From aea3dccc55ee3e75ec1e30789350e4ad92cad499 Mon Sep 17 00:00:00 2001 From: Daniel Napora Date: Tue, 18 Dec 2018 23:18:38 +0100 Subject: [PATCH] import --- Mabox-quakeworld/assets/all-assets.svg | 4456 ++++++++++ Mabox-quakeworld/assets/all-assets.txt | 38 + Mabox-quakeworld/assets/change_dpi.fish | 2 + .../assets/checkbox-checked-dark.svg | 10 + .../checkbox-checked-insensitive-dark.svg | 9 + .../assets/checkbox-checked-insensitive.svg | 9 + Mabox-quakeworld/assets/checkbox-checked.svg | 9 + .../assets/checkbox-mixed-dark.svg | 9 + .../checkbox-mixed-insensitive-dark.svg | 9 + .../assets/checkbox-mixed-insensitive.svg | 9 + Mabox-quakeworld/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 | 6 + .../menuitem-checkbox-checked-insensitive.svg | 6 + .../assets/menuitem-checkbox-checked.svg | 6 + .../assets/menuitem-checkbox-mixed-hover.svg | 6 + .../menuitem-checkbox-mixed-insensitive.svg | 6 + .../menuitem-checkbox-mixed-selected.svg | 6 + .../assets/menuitem-checkbox-mixed.svg | 10 + .../assets/menuitem-checkbox-unchecked.svg | 6 + .../assets/menuitem-radio-checked-hover.svg | 6 + .../menuitem-radio-checked-insensitive.svg | 6 + .../assets/menuitem-radio-checked.svg | 6 + .../assets/menuitem-radio-unchecked.svg | 6 + .../assets/pane-handle-vertical.svg | 49 + Mabox-quakeworld/assets/pane-handle.png | Bin 0 -> 150 bytes Mabox-quakeworld/assets/pane-handle.svg | 49 + Mabox-quakeworld/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 + Mabox-quakeworld/assets/radio-checked.svg | 9 + Mabox-quakeworld/assets/radio-mixed-dark.svg | 9 + .../assets/radio-mixed-insensitive-dark.svg | 9 + .../assets/radio-mixed-insensitive.svg | 9 + Mabox-quakeworld/assets/radio-mixed.svg | 9 + .../assets/radio-selected-insensitive.svg | 9 + Mabox-quakeworld/assets/radio-selected.svg | 9 + .../assets/radio-unchecked-dark.svg | 8 + .../radio-unchecked-insensitive-dark.svg | 8 + .../assets/radio-unchecked-insensitive.svg | 8 + Mabox-quakeworld/assets/radio-unchecked.svg | 8 + .../assets/radio-unselected-dark.svg | 6 + .../radio-unselected-insensitive-dark.svg | 6 + .../assets/radio-unselected-insensitive.svg | 8 + Mabox-quakeworld/assets/radio-unselected.svg | 8 + Mabox-quakeworld/assets/sed.sh | 9 + Mabox-quakeworld/assets/unsed.sh | 11 + Mabox-quakeworld/gtk-2.0/gtkrc | 851 ++ Mabox-quakeworld/gtk-2.0/gtkrc.hidpi | 927 ++ Mabox-quakeworld/gtk-3.0/assets | 1 + Mabox-quakeworld/gtk-3.0/gtk-dark.css | 1 + Mabox-quakeworld/gtk-3.0/gtk.css | 1 + Mabox-quakeworld/gtk-3.0/gtk.gresource.xml | 48 + Mabox-quakeworld/gtk-3.0/scss/_colors.scss | 67 + Mabox-quakeworld/gtk-3.0/scss/_functions.scss | 79 + Mabox-quakeworld/gtk-3.0/scss/_global.scss | 84 + Mabox-quakeworld/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 + Mabox-quakeworld/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 + Mabox-quakeworld/gtk-3.0/scss/apps/_xfce.scss | 26 + Mabox-quakeworld/gtk-3.0/scss/gtk-dark.scss | 3 + Mabox-quakeworld/gtk-3.0/scss/gtk.scss | 3 + .../gtk-3.0/scss/widgets/_actionbar.scss | 106 + .../gtk-3.0/scss/widgets/_base.scss | 100 + .../gtk-3.0/scss/widgets/_button.scss | 376 + .../gtk-3.0/scss/widgets/_calendar.scss | 38 + .../gtk-3.0/scss/widgets/_choosers.scss | 125 + .../gtk-3.0/scss/widgets/_entry.scss | 84 + .../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 + Mabox-quakeworld/gtk-3.0/thumbnail.png | Bin 0 -> 1567 bytes Mabox-quakeworld/gtk-3.20/assets | 1 + Mabox-quakeworld/gtk-3.20/dist/gtk-dark.css | 7771 +++++++++++++++++ Mabox-quakeworld/gtk-3.20/dist/gtk.css | 7771 +++++++++++++++++ Mabox-quakeworld/gtk-3.20/gtk-dark.css | 1 + Mabox-quakeworld/gtk-3.20/gtk.css | 1 + Mabox-quakeworld/gtk-3.20/gtk.gresource | Bin 0 -> 7730976 bytes Mabox-quakeworld/gtk-3.20/gtk.gresource.xml | 48 + Mabox-quakeworld/gtk-3.20/scss/_colors.scss | 97 + .../gtk-3.20/scss/_functions.scss | 95 + Mabox-quakeworld/gtk-3.20/scss/_global.scss | 143 + Mabox-quakeworld/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 | 31 + .../gtk-3.20/scss/apps/_gnome-terminal.scss | 37 + .../gtk-3.20/scss/apps/_lightdm.scss | 117 + .../scss/apps/_mate-applications.scss | 86 + .../gtk-3.20/scss/apps/_nautilus.scss | 92 + .../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 | 70 + .../gtk-3.20/scss/apps/_xfce.scss | 30 + Mabox-quakeworld/gtk-3.20/scss/gtk-dark.scss | 3 + Mabox-quakeworld/gtk-3.20/scss/gtk.scss | 3 + .../gtk-3.20/scss/widgets/_actionbar.scss | 99 + .../gtk-3.20/scss/widgets/_base.scss | 131 + .../gtk-3.20/scss/widgets/_button.scss | 559 ++ .../gtk-3.20/scss/widgets/_calendar.scss | 73 + .../gtk-3.20/scss/widgets/_choosers.scss | 181 + .../gtk-3.20/scss/widgets/_entry.scss | 180 + .../gtk-3.20/scss/widgets/_grid.scss | 63 + .../gtk-3.20/scss/widgets/_infobar.scss | 41 + .../gtk-3.20/scss/widgets/_menu.scss | 316 + .../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 | 153 + .../gtk-3.20/scss/widgets/_toolbar.scss | 236 + .../gtk-3.20/scss/widgets/_view.scss | 351 + .../gtk-3.20/scss/widgets/_window.scss | 56 + Mabox-quakeworld/gtk-3.20/thumbnail.png | 1 + Mabox-quakeworld/openbox-3/close.xbm | 4 + Mabox-quakeworld/openbox-3/close_hover.xbm | 4 + Mabox-quakeworld/openbox-3/desk.xbm | 4 + Mabox-quakeworld/openbox-3/desk_toggled.xbm | 4 + Mabox-quakeworld/openbox-3/iconify.xbm | 4 + Mabox-quakeworld/openbox-3/iconify_hover.xbm | 4 + Mabox-quakeworld/openbox-3/max.xbm | 4 + Mabox-quakeworld/openbox-3/max_toggled.xbm | 4 + Mabox-quakeworld/openbox-3/shade.xbm | 4 + Mabox-quakeworld/openbox-3/shade_toggled.xbm | 4 + Mabox-quakeworld/openbox-3/themerc | 156 + Mabox-quakeworld/xfwm4/bottom-active.xpm | 6 + Mabox-quakeworld/xfwm4/bottom-inactive.xpm | 6 + Mabox-quakeworld/xfwm4/bottom-left-active.xpm | 6 + .../xfwm4/bottom-left-inactive.xpm | 6 + .../xfwm4/bottom-right-active.xpm | 6 + .../xfwm4/bottom-right-inactive.xpm | 6 + Mabox-quakeworld/xfwm4/close-active.xpm | 33 + Mabox-quakeworld/xfwm4/close-inactive.xpm | 33 + Mabox-quakeworld/xfwm4/close-prelight.xpm | 33 + Mabox-quakeworld/xfwm4/close-pressed.png | Bin 0 -> 311 bytes Mabox-quakeworld/xfwm4/close-pressed.xpm | 33 + Mabox-quakeworld/xfwm4/hide-active.xpm | 33 + Mabox-quakeworld/xfwm4/hide-inactive.xpm | 33 + Mabox-quakeworld/xfwm4/hide-prelight.xpm | 33 + Mabox-quakeworld/xfwm4/hide-pressed.png | Bin 0 -> 280 bytes Mabox-quakeworld/xfwm4/hide-pressed.xpm | 33 + Mabox-quakeworld/xfwm4/left-active.xpm | 26 + Mabox-quakeworld/xfwm4/left-inactive.xpm | 26 + Mabox-quakeworld/xfwm4/maximize-active.xpm | 33 + Mabox-quakeworld/xfwm4/maximize-inactive.xpm | 33 + Mabox-quakeworld/xfwm4/maximize-prelight.xpm | 33 + Mabox-quakeworld/xfwm4/maximize-pressed.png | Bin 0 -> 299 bytes Mabox-quakeworld/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 + Mabox-quakeworld/xfwm4/menu-active.xpm | 25 + Mabox-quakeworld/xfwm4/menu-inactive.xpm | 25 + Mabox-quakeworld/xfwm4/menu-prelight.xpm | 25 + Mabox-quakeworld/xfwm4/menu-pressed.xpm | 25 + Mabox-quakeworld/xfwm4/right-active.xpm | 26 + Mabox-quakeworld/xfwm4/right-inactive.xpm | 26 + Mabox-quakeworld/xfwm4/shade-active.xpm | 38 + Mabox-quakeworld/xfwm4/shade-inactive.xpm | 38 + Mabox-quakeworld/xfwm4/shade-prelight.xpm | 38 + Mabox-quakeworld/xfwm4/shade-pressed.png | Bin 0 -> 306 bytes Mabox-quakeworld/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 + Mabox-quakeworld/xfwm4/stick-active.xpm | 38 + Mabox-quakeworld/xfwm4/stick-inactive.xpm | 38 + Mabox-quakeworld/xfwm4/stick-prelight.xpm | 38 + Mabox-quakeworld/xfwm4/stick-pressed.png | Bin 0 -> 304 bytes Mabox-quakeworld/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 + Mabox-quakeworld/xfwm4/themerc | 23 + Mabox-quakeworld/xfwm4/title-1-active.xpm | 37 + Mabox-quakeworld/xfwm4/title-1-inactive.xpm | 37 + Mabox-quakeworld/xfwm4/title-2-active.xpm | 37 + Mabox-quakeworld/xfwm4/title-2-inactive.xpm | 37 + Mabox-quakeworld/xfwm4/title-3-active.xpm | 37 + Mabox-quakeworld/xfwm4/title-3-inactive.xpm | 37 + Mabox-quakeworld/xfwm4/title-4-active.xpm | 37 + Mabox-quakeworld/xfwm4/title-4-inactive.xpm | 37 + Mabox-quakeworld/xfwm4/title-5-active.xpm | 37 + Mabox-quakeworld/xfwm4/title-5-inactive.xpm | 37 + Mabox-quakeworld/xfwm4/top-left-active.xpm | 39 + Mabox-quakeworld/xfwm4/top-left-inactive.xpm | 39 + Mabox-quakeworld/xfwm4/top-right-active.xpm | 39 + Mabox-quakeworld/xfwm4/top-right-inactive.xpm | 39 + Mabox-superdesk/assets/all-assets.svg | 4456 ++++++++++ Mabox-superdesk/assets/all-assets.txt | 38 + Mabox-superdesk/assets/change_dpi.fish | 2 + .../assets/checkbox-checked-dark.svg | 10 + .../checkbox-checked-insensitive-dark.svg | 9 + .../assets/checkbox-checked-insensitive.svg | 9 + Mabox-superdesk/assets/checkbox-checked.svg | 9 + .../assets/checkbox-mixed-dark.svg | 9 + .../checkbox-mixed-insensitive-dark.svg | 9 + .../assets/checkbox-mixed-insensitive.svg | 9 + Mabox-superdesk/assets/checkbox-mixed.svg | 9 + .../assets/checkbox-unchecked-dark.svg | 8 + .../checkbox-unchecked-insensitive-dark.svg | 8 + .../assets/checkbox-unchecked-insensitive.svg | 8 + Mabox-superdesk/assets/checkbox-unchecked.svg | 8 + .../assets/grid-selection-checked-dark.svg | 9 + .../assets/grid-selection-checked.svg | 9 + .../assets/grid-selection-unchecked-dark.svg | 8 + .../assets/grid-selection-unchecked.svg | 8 + .../menuitem-checkbox-checked-hover.svg | 6 + .../menuitem-checkbox-checked-insensitive.svg | 6 + .../assets/menuitem-checkbox-checked.svg | 6 + .../assets/menuitem-checkbox-mixed-hover.svg | 6 + .../menuitem-checkbox-mixed-insensitive.svg | 6 + .../menuitem-checkbox-mixed-selected.svg | 6 + .../assets/menuitem-checkbox-mixed.svg | 10 + .../assets/menuitem-checkbox-unchecked.svg | 6 + .../assets/menuitem-radio-checked-hover.svg | 6 + .../menuitem-radio-checked-insensitive.svg | 6 + .../assets/menuitem-radio-checked.svg | 6 + .../assets/menuitem-radio-unchecked.svg | 6 + .../assets/pane-handle-vertical.svg | 49 + Mabox-superdesk/assets/pane-handle.png | Bin 0 -> 150 bytes Mabox-superdesk/assets/pane-handle.svg | 49 + Mabox-superdesk/assets/pane-handle@2.png | Bin 0 -> 161 bytes Mabox-superdesk/assets/radio-checked-dark.svg | 9 + .../assets/radio-checked-insensitive-dark.svg | 9 + .../assets/radio-checked-insensitive.svg | 9 + Mabox-superdesk/assets/radio-checked.svg | 9 + Mabox-superdesk/assets/radio-mixed-dark.svg | 9 + .../assets/radio-mixed-insensitive-dark.svg | 9 + .../assets/radio-mixed-insensitive.svg | 9 + Mabox-superdesk/assets/radio-mixed.svg | 9 + .../assets/radio-selected-insensitive.svg | 9 + Mabox-superdesk/assets/radio-selected.svg | 9 + .../assets/radio-unchecked-dark.svg | 8 + .../radio-unchecked-insensitive-dark.svg | 8 + .../assets/radio-unchecked-insensitive.svg | 8 + Mabox-superdesk/assets/radio-unchecked.svg | 8 + .../assets/radio-unselected-dark.svg | 6 + .../radio-unselected-insensitive-dark.svg | 6 + .../assets/radio-unselected-insensitive.svg | 8 + Mabox-superdesk/assets/radio-unselected.svg | 8 + Mabox-superdesk/assets/sed.sh | 9 + Mabox-superdesk/assets/unsed.sh | 11 + Mabox-superdesk/gtk-2.0/gtkrc | 851 ++ Mabox-superdesk/gtk-2.0/gtkrc.hidpi | 927 ++ Mabox-superdesk/gtk-3.0/assets | 1 + Mabox-superdesk/gtk-3.0/gtk-dark.css | 1 + Mabox-superdesk/gtk-3.0/gtk.css | 1 + Mabox-superdesk/gtk-3.0/gtk.gresource.xml | 48 + Mabox-superdesk/gtk-3.0/scss/_colors.scss | 67 + Mabox-superdesk/gtk-3.0/scss/_functions.scss | 79 + Mabox-superdesk/gtk-3.0/scss/_global.scss | 84 + Mabox-superdesk/gtk-3.0/scss/_widgets.scss | 37 + Mabox-superdesk/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 + Mabox-superdesk/gtk-3.0/scss/apps/_nemo.scss | 36 + Mabox-superdesk/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 + Mabox-superdesk/gtk-3.0/scss/apps/_unity.scss | 74 + Mabox-superdesk/gtk-3.0/scss/apps/_xfce.scss | 26 + Mabox-superdesk/gtk-3.0/scss/gtk-dark.scss | 3 + Mabox-superdesk/gtk-3.0/scss/gtk.scss | 3 + .../gtk-3.0/scss/widgets/_actionbar.scss | 106 + .../gtk-3.0/scss/widgets/_base.scss | 100 + .../gtk-3.0/scss/widgets/_button.scss | 376 + .../gtk-3.0/scss/widgets/_calendar.scss | 38 + .../gtk-3.0/scss/widgets/_choosers.scss | 125 + .../gtk-3.0/scss/widgets/_entry.scss | 84 + .../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 + Mabox-superdesk/gtk-3.0/thumbnail.png | Bin 0 -> 1567 bytes Mabox-superdesk/gtk-3.20/assets | 1 + Mabox-superdesk/gtk-3.20/dist/gtk-dark.css | 7723 ++++++++++++++++ Mabox-superdesk/gtk-3.20/dist/gtk.css | 7734 ++++++++++++++++ Mabox-superdesk/gtk-3.20/gtk-dark.css | 1 + Mabox-superdesk/gtk-3.20/gtk.css | 1 + Mabox-superdesk/gtk-3.20/gtk.gresource | Bin 0 -> 7722368 bytes Mabox-superdesk/gtk-3.20/gtk.gresource.xml | 48 + Mabox-superdesk/gtk-3.20/scss/_colors.scss | 97 + Mabox-superdesk/gtk-3.20/scss/_functions.scss | 95 + Mabox-superdesk/gtk-3.20/scss/_global.scss | 143 + Mabox-superdesk/gtk-3.20/scss/_widgets.scss | 40 + .../gtk-3.20/scss/apps/_budgie.scss | 24 + .../scss/apps/_cinnamon-applications.scss | 19 + .../gtk-3.20/scss/apps/_gedit.scss | 143 + .../scss/apps/_gnome-applications.scss | 31 + .../gtk-3.20/scss/apps/_gnome-terminal.scss | 37 + .../gtk-3.20/scss/apps/_lightdm.scss | 117 + .../scss/apps/_mate-applications.scss | 86 + .../gtk-3.20/scss/apps/_nautilus.scss | 92 + Mabox-superdesk/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 | 70 + Mabox-superdesk/gtk-3.20/scss/apps/_xfce.scss | 24 + Mabox-superdesk/gtk-3.20/scss/gtk-dark.scss | 3 + Mabox-superdesk/gtk-3.20/scss/gtk.scss | 3 + .../gtk-3.20/scss/widgets/_actionbar.scss | 99 + .../gtk-3.20/scss/widgets/_base.scss | 131 + .../gtk-3.20/scss/widgets/_button.scss | 559 ++ .../gtk-3.20/scss/widgets/_calendar.scss | 73 + .../gtk-3.20/scss/widgets/_choosers.scss | 183 + .../gtk-3.20/scss/widgets/_entry.scss | 180 + .../gtk-3.20/scss/widgets/_grid.scss | 63 + .../gtk-3.20/scss/widgets/_infobar.scss | 41 + .../gtk-3.20/scss/widgets/_menu.scss | 327 + .../gtk-3.20/scss/widgets/_misc.scss | 320 + .../gtk-3.20/scss/widgets/_notebook.scss | 149 + .../gtk-3.20/scss/widgets/_osd.scss | 188 + .../gtk-3.20/scss/widgets/_overshoot.scss | 149 + .../gtk-3.20/scss/widgets/_progress.scss | 408 + .../gtk-3.20/scss/widgets/_scrollbar.scss | 134 + .../gtk-3.20/scss/widgets/_sidebar.scss | 226 + .../gtk-3.20/scss/widgets/_spinner.scss | 24 + .../gtk-3.20/scss/widgets/_toggle.scss | 153 + .../gtk-3.20/scss/widgets/_toolbar.scss | 236 + .../gtk-3.20/scss/widgets/_view.scss | 349 + .../gtk-3.20/scss/widgets/_window.scss | 56 + Mabox-superdesk/gtk-3.20/thumbnail.png | 1 + Mabox-superdesk/openbox-3/close.xbm | 4 + Mabox-superdesk/openbox-3/close_hover.xbm | 4 + Mabox-superdesk/openbox-3/desk.xbm | 4 + Mabox-superdesk/openbox-3/desk_toggled.xbm | 4 + Mabox-superdesk/openbox-3/iconify.xbm | 4 + Mabox-superdesk/openbox-3/iconify_hover.xbm | 4 + Mabox-superdesk/openbox-3/max.xbm | 4 + Mabox-superdesk/openbox-3/max_toggled.xbm | 4 + Mabox-superdesk/openbox-3/shade.xbm | 4 + Mabox-superdesk/openbox-3/shade_toggled.xbm | 4 + Mabox-superdesk/openbox-3/themerc | 161 + Mabox-superdesk/xfwm4/bottom-active.xpm | 6 + Mabox-superdesk/xfwm4/bottom-inactive.xpm | 6 + Mabox-superdesk/xfwm4/bottom-left-active.xpm | 6 + .../xfwm4/bottom-left-inactive.xpm | 6 + Mabox-superdesk/xfwm4/bottom-right-active.xpm | 6 + .../xfwm4/bottom-right-inactive.xpm | 6 + Mabox-superdesk/xfwm4/close-active.xpm | 33 + Mabox-superdesk/xfwm4/close-inactive.xpm | 33 + Mabox-superdesk/xfwm4/close-prelight.xpm | 33 + Mabox-superdesk/xfwm4/close-pressed.png | Bin 0 -> 311 bytes Mabox-superdesk/xfwm4/close-pressed.xpm | 33 + Mabox-superdesk/xfwm4/hide-active.xpm | 33 + Mabox-superdesk/xfwm4/hide-inactive.xpm | 33 + Mabox-superdesk/xfwm4/hide-prelight.xpm | 33 + Mabox-superdesk/xfwm4/hide-pressed.png | Bin 0 -> 280 bytes Mabox-superdesk/xfwm4/hide-pressed.xpm | 33 + Mabox-superdesk/xfwm4/left-active.xpm | 26 + Mabox-superdesk/xfwm4/left-inactive.xpm | 26 + Mabox-superdesk/xfwm4/maximize-active.xpm | 33 + Mabox-superdesk/xfwm4/maximize-inactive.xpm | 33 + Mabox-superdesk/xfwm4/maximize-prelight.xpm | 33 + Mabox-superdesk/xfwm4/maximize-pressed.png | Bin 0 -> 299 bytes Mabox-superdesk/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 + Mabox-superdesk/xfwm4/menu-active.xpm | 25 + Mabox-superdesk/xfwm4/menu-inactive.xpm | 25 + Mabox-superdesk/xfwm4/menu-prelight.xpm | 25 + Mabox-superdesk/xfwm4/menu-pressed.xpm | 25 + Mabox-superdesk/xfwm4/right-active.xpm | 26 + Mabox-superdesk/xfwm4/right-inactive.xpm | 26 + Mabox-superdesk/xfwm4/shade-active.xpm | 38 + Mabox-superdesk/xfwm4/shade-inactive.xpm | 38 + Mabox-superdesk/xfwm4/shade-prelight.xpm | 38 + Mabox-superdesk/xfwm4/shade-pressed.png | Bin 0 -> 306 bytes Mabox-superdesk/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 + Mabox-superdesk/xfwm4/stick-active.xpm | 38 + Mabox-superdesk/xfwm4/stick-inactive.xpm | 38 + Mabox-superdesk/xfwm4/stick-prelight.xpm | 38 + Mabox-superdesk/xfwm4/stick-pressed.png | Bin 0 -> 304 bytes Mabox-superdesk/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 + Mabox-superdesk/xfwm4/themerc | 23 + Mabox-superdesk/xfwm4/title-1-active.xpm | 37 + Mabox-superdesk/xfwm4/title-1-inactive.xpm | 37 + Mabox-superdesk/xfwm4/title-2-active.xpm | 37 + Mabox-superdesk/xfwm4/title-2-inactive.xpm | 37 + Mabox-superdesk/xfwm4/title-3-active.xpm | 37 + Mabox-superdesk/xfwm4/title-3-inactive.xpm | 37 + Mabox-superdesk/xfwm4/title-4-active.xpm | 37 + Mabox-superdesk/xfwm4/title-4-inactive.xpm | 37 + Mabox-superdesk/xfwm4/title-5-active.xpm | 37 + Mabox-superdesk/xfwm4/title-5-inactive.xpm | 37 + Mabox-superdesk/xfwm4/top-left-active.xpm | 39 + Mabox-superdesk/xfwm4/top-left-inactive.xpm | 39 + Mabox-superdesk/xfwm4/top-right-active.xpm | 39 + Mabox-superdesk/xfwm4/top-right-inactive.xpm | 39 + 458 files changed, 68114 insertions(+) create mode 100644 Mabox-quakeworld/assets/all-assets.svg create mode 100644 Mabox-quakeworld/assets/all-assets.txt create mode 100644 Mabox-quakeworld/assets/change_dpi.fish create mode 100644 Mabox-quakeworld/assets/checkbox-checked-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-checked-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-checked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/checkbox-checked.svg create mode 100644 Mabox-quakeworld/assets/checkbox-mixed-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-mixed-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-mixed-insensitive.svg create mode 100644 Mabox-quakeworld/assets/checkbox-mixed.svg create mode 100644 Mabox-quakeworld/assets/checkbox-unchecked-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-unchecked-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/checkbox-unchecked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/checkbox-unchecked.svg create mode 100644 Mabox-quakeworld/assets/grid-selection-checked-dark.svg create mode 100644 Mabox-quakeworld/assets/grid-selection-checked.svg create mode 100644 Mabox-quakeworld/assets/grid-selection-unchecked-dark.svg create mode 100644 Mabox-quakeworld/assets/grid-selection-unchecked.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-checked-hover.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-checked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-checked.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-mixed-hover.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-mixed-insensitive.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-mixed-selected.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-mixed.svg create mode 100644 Mabox-quakeworld/assets/menuitem-checkbox-unchecked.svg create mode 100644 Mabox-quakeworld/assets/menuitem-radio-checked-hover.svg create mode 100644 Mabox-quakeworld/assets/menuitem-radio-checked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/menuitem-radio-checked.svg create mode 100644 Mabox-quakeworld/assets/menuitem-radio-unchecked.svg create mode 100644 Mabox-quakeworld/assets/pane-handle-vertical.svg create mode 100644 Mabox-quakeworld/assets/pane-handle.png create mode 100644 Mabox-quakeworld/assets/pane-handle.svg create mode 100644 Mabox-quakeworld/assets/pane-handle@2.png create mode 100644 Mabox-quakeworld/assets/radio-checked-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-checked-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-checked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/radio-checked.svg create mode 100644 Mabox-quakeworld/assets/radio-mixed-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-mixed-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-mixed-insensitive.svg create mode 100644 Mabox-quakeworld/assets/radio-mixed.svg create mode 100644 Mabox-quakeworld/assets/radio-selected-insensitive.svg create mode 100644 Mabox-quakeworld/assets/radio-selected.svg create mode 100644 Mabox-quakeworld/assets/radio-unchecked-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-unchecked-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-unchecked-insensitive.svg create mode 100644 Mabox-quakeworld/assets/radio-unchecked.svg create mode 100644 Mabox-quakeworld/assets/radio-unselected-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-unselected-insensitive-dark.svg create mode 100644 Mabox-quakeworld/assets/radio-unselected-insensitive.svg create mode 100644 Mabox-quakeworld/assets/radio-unselected.svg create mode 100755 Mabox-quakeworld/assets/sed.sh create mode 100755 Mabox-quakeworld/assets/unsed.sh create mode 100644 Mabox-quakeworld/gtk-2.0/gtkrc create mode 100644 Mabox-quakeworld/gtk-2.0/gtkrc.hidpi create mode 120000 Mabox-quakeworld/gtk-3.0/assets create mode 100644 Mabox-quakeworld/gtk-3.0/gtk-dark.css create mode 100644 Mabox-quakeworld/gtk-3.0/gtk.css create mode 100644 Mabox-quakeworld/gtk-3.0/gtk.gresource.xml create mode 100644 Mabox-quakeworld/gtk-3.0/scss/_colors.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/_functions.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/_global.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/_widgets.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_gedit.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_gnome-terminal.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_lightdm.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_mate-applications.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_nautilus.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_nemo.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_panel.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_synaptic.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_unity-greeter.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_unity.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/apps/_xfce.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/gtk-dark.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/gtk.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_actionbar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_base.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_button.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_calendar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_choosers.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_entry.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_grid.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_infobar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_menu.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_misc.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_notebook.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_osd.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_overshoot.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_progress.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_scrollbar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_sidebar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_spinner.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_toggle.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_toolbar.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_view.scss create mode 100644 Mabox-quakeworld/gtk-3.0/scss/widgets/_window.scss create mode 100644 Mabox-quakeworld/gtk-3.0/thumbnail.png create mode 120000 Mabox-quakeworld/gtk-3.20/assets create mode 100644 Mabox-quakeworld/gtk-3.20/dist/gtk-dark.css create mode 100644 Mabox-quakeworld/gtk-3.20/dist/gtk.css create mode 100644 Mabox-quakeworld/gtk-3.20/gtk-dark.css create mode 100644 Mabox-quakeworld/gtk-3.20/gtk.css create mode 100644 Mabox-quakeworld/gtk-3.20/gtk.gresource create mode 100644 Mabox-quakeworld/gtk-3.20/gtk.gresource.xml create mode 100644 Mabox-quakeworld/gtk-3.20/scss/_colors.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/_functions.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/_global.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/_widgets.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_budgie.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_cinnamon-applications.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_gedit.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-applications.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-terminal.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_lightdm.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_mate-applications.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_nautilus.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_nemo.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_panel.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_synaptic.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_unity-greeter.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_unity.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/apps/_xfce.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/gtk-dark.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/gtk.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_actionbar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_base.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_button.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_calendar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_choosers.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_entry.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_grid.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_infobar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_menu.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_misc.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_notebook.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_osd.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_overshoot.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_progress.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_scrollbar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_sidebar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_spinner.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_toggle.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_toolbar.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_view.scss create mode 100644 Mabox-quakeworld/gtk-3.20/scss/widgets/_window.scss create mode 120000 Mabox-quakeworld/gtk-3.20/thumbnail.png create mode 100644 Mabox-quakeworld/openbox-3/close.xbm create mode 100644 Mabox-quakeworld/openbox-3/close_hover.xbm create mode 100644 Mabox-quakeworld/openbox-3/desk.xbm create mode 100644 Mabox-quakeworld/openbox-3/desk_toggled.xbm create mode 100644 Mabox-quakeworld/openbox-3/iconify.xbm create mode 100644 Mabox-quakeworld/openbox-3/iconify_hover.xbm create mode 100644 Mabox-quakeworld/openbox-3/max.xbm create mode 100644 Mabox-quakeworld/openbox-3/max_toggled.xbm create mode 100644 Mabox-quakeworld/openbox-3/shade.xbm create mode 100644 Mabox-quakeworld/openbox-3/shade_toggled.xbm create mode 100644 Mabox-quakeworld/openbox-3/themerc create mode 100644 Mabox-quakeworld/xfwm4/bottom-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/bottom-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/bottom-left-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/bottom-left-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/bottom-right-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/bottom-right-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/close-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/close-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/close-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/close-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/close-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/hide-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/hide-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/hide-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/hide-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/hide-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/left-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/left-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/maximize-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-toggled-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-toggled-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-toggled-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/maximize-toggled-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/maximize-toggled-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/menu-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/menu-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/menu-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/menu-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/right-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/right-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/shade-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-toggled-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-toggled-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-toggled-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/shade-toggled-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/shade-toggled-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/stick-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-toggled-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-toggled-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-toggled-prelight.xpm create mode 100644 Mabox-quakeworld/xfwm4/stick-toggled-pressed.png create mode 100644 Mabox-quakeworld/xfwm4/stick-toggled-pressed.xpm create mode 100644 Mabox-quakeworld/xfwm4/themerc create mode 100644 Mabox-quakeworld/xfwm4/title-1-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-1-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-2-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-2-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-3-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-3-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-4-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-4-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-5-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/title-5-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/top-left-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/top-left-inactive.xpm create mode 100644 Mabox-quakeworld/xfwm4/top-right-active.xpm create mode 100644 Mabox-quakeworld/xfwm4/top-right-inactive.xpm create mode 100644 Mabox-superdesk/assets/all-assets.svg create mode 100644 Mabox-superdesk/assets/all-assets.txt create mode 100644 Mabox-superdesk/assets/change_dpi.fish create mode 100644 Mabox-superdesk/assets/checkbox-checked-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-checked-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-checked-insensitive.svg create mode 100644 Mabox-superdesk/assets/checkbox-checked.svg create mode 100644 Mabox-superdesk/assets/checkbox-mixed-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-mixed-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-mixed-insensitive.svg create mode 100644 Mabox-superdesk/assets/checkbox-mixed.svg create mode 100644 Mabox-superdesk/assets/checkbox-unchecked-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-unchecked-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/checkbox-unchecked-insensitive.svg create mode 100644 Mabox-superdesk/assets/checkbox-unchecked.svg create mode 100644 Mabox-superdesk/assets/grid-selection-checked-dark.svg create mode 100644 Mabox-superdesk/assets/grid-selection-checked.svg create mode 100644 Mabox-superdesk/assets/grid-selection-unchecked-dark.svg create mode 100644 Mabox-superdesk/assets/grid-selection-unchecked.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-checked-hover.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-checked-insensitive.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-checked.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-mixed-hover.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-mixed-insensitive.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-mixed-selected.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-mixed.svg create mode 100644 Mabox-superdesk/assets/menuitem-checkbox-unchecked.svg create mode 100644 Mabox-superdesk/assets/menuitem-radio-checked-hover.svg create mode 100644 Mabox-superdesk/assets/menuitem-radio-checked-insensitive.svg create mode 100644 Mabox-superdesk/assets/menuitem-radio-checked.svg create mode 100644 Mabox-superdesk/assets/menuitem-radio-unchecked.svg create mode 100644 Mabox-superdesk/assets/pane-handle-vertical.svg create mode 100644 Mabox-superdesk/assets/pane-handle.png create mode 100644 Mabox-superdesk/assets/pane-handle.svg create mode 100644 Mabox-superdesk/assets/pane-handle@2.png create mode 100644 Mabox-superdesk/assets/radio-checked-dark.svg create mode 100644 Mabox-superdesk/assets/radio-checked-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/radio-checked-insensitive.svg create mode 100644 Mabox-superdesk/assets/radio-checked.svg create mode 100644 Mabox-superdesk/assets/radio-mixed-dark.svg create mode 100644 Mabox-superdesk/assets/radio-mixed-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/radio-mixed-insensitive.svg create mode 100644 Mabox-superdesk/assets/radio-mixed.svg create mode 100644 Mabox-superdesk/assets/radio-selected-insensitive.svg create mode 100644 Mabox-superdesk/assets/radio-selected.svg create mode 100644 Mabox-superdesk/assets/radio-unchecked-dark.svg create mode 100644 Mabox-superdesk/assets/radio-unchecked-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/radio-unchecked-insensitive.svg create mode 100644 Mabox-superdesk/assets/radio-unchecked.svg create mode 100644 Mabox-superdesk/assets/radio-unselected-dark.svg create mode 100644 Mabox-superdesk/assets/radio-unselected-insensitive-dark.svg create mode 100644 Mabox-superdesk/assets/radio-unselected-insensitive.svg create mode 100644 Mabox-superdesk/assets/radio-unselected.svg create mode 100755 Mabox-superdesk/assets/sed.sh create mode 100755 Mabox-superdesk/assets/unsed.sh create mode 100644 Mabox-superdesk/gtk-2.0/gtkrc create mode 100644 Mabox-superdesk/gtk-2.0/gtkrc.hidpi create mode 120000 Mabox-superdesk/gtk-3.0/assets create mode 100644 Mabox-superdesk/gtk-3.0/gtk-dark.css create mode 100644 Mabox-superdesk/gtk-3.0/gtk.css create mode 100644 Mabox-superdesk/gtk-3.0/gtk.gresource.xml create mode 100644 Mabox-superdesk/gtk-3.0/scss/_colors.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/_functions.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/_global.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/_widgets.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_gedit.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_gnome-terminal.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_lightdm.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_mate-applications.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_nautilus.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_nemo.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_panel.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_synaptic.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_unity-greeter.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_unity.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/apps/_xfce.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/gtk-dark.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/gtk.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_actionbar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_base.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_button.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_calendar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_choosers.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_entry.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_grid.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_infobar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_menu.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_misc.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_notebook.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_osd.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_overshoot.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_progress.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_scrollbar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_sidebar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_spinner.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_toggle.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_toolbar.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_view.scss create mode 100644 Mabox-superdesk/gtk-3.0/scss/widgets/_window.scss create mode 100644 Mabox-superdesk/gtk-3.0/thumbnail.png create mode 120000 Mabox-superdesk/gtk-3.20/assets create mode 100644 Mabox-superdesk/gtk-3.20/dist/gtk-dark.css create mode 100644 Mabox-superdesk/gtk-3.20/dist/gtk.css create mode 100644 Mabox-superdesk/gtk-3.20/gtk-dark.css create mode 100644 Mabox-superdesk/gtk-3.20/gtk.css create mode 100644 Mabox-superdesk/gtk-3.20/gtk.gresource create mode 100644 Mabox-superdesk/gtk-3.20/gtk.gresource.xml create mode 100644 Mabox-superdesk/gtk-3.20/scss/_colors.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/_functions.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/_global.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/_widgets.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_budgie.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_cinnamon-applications.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_gedit.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_gnome-applications.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_gnome-terminal.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_lightdm.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_mate-applications.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_nautilus.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_nemo.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_panel.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_synaptic.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_unity-greeter.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_unity.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/apps/_xfce.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/gtk-dark.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/gtk.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_actionbar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_base.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_button.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_calendar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_choosers.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_entry.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_grid.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_infobar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_menu.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_misc.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_notebook.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_osd.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_overshoot.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_progress.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_scrollbar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_sidebar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_spinner.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_toggle.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_toolbar.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_view.scss create mode 100644 Mabox-superdesk/gtk-3.20/scss/widgets/_window.scss create mode 120000 Mabox-superdesk/gtk-3.20/thumbnail.png create mode 100644 Mabox-superdesk/openbox-3/close.xbm create mode 100644 Mabox-superdesk/openbox-3/close_hover.xbm create mode 100644 Mabox-superdesk/openbox-3/desk.xbm create mode 100644 Mabox-superdesk/openbox-3/desk_toggled.xbm create mode 100644 Mabox-superdesk/openbox-3/iconify.xbm create mode 100644 Mabox-superdesk/openbox-3/iconify_hover.xbm create mode 100644 Mabox-superdesk/openbox-3/max.xbm create mode 100644 Mabox-superdesk/openbox-3/max_toggled.xbm create mode 100644 Mabox-superdesk/openbox-3/shade.xbm create mode 100644 Mabox-superdesk/openbox-3/shade_toggled.xbm create mode 100644 Mabox-superdesk/openbox-3/themerc create mode 100644 Mabox-superdesk/xfwm4/bottom-active.xpm create mode 100644 Mabox-superdesk/xfwm4/bottom-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/bottom-left-active.xpm create mode 100644 Mabox-superdesk/xfwm4/bottom-left-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/bottom-right-active.xpm create mode 100644 Mabox-superdesk/xfwm4/bottom-right-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/close-active.xpm create mode 100644 Mabox-superdesk/xfwm4/close-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/close-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/close-pressed.png create mode 100644 Mabox-superdesk/xfwm4/close-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/hide-active.xpm create mode 100644 Mabox-superdesk/xfwm4/hide-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/hide-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/hide-pressed.png create mode 100644 Mabox-superdesk/xfwm4/hide-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/left-active.xpm create mode 100644 Mabox-superdesk/xfwm4/left-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-active.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-pressed.png create mode 100644 Mabox-superdesk/xfwm4/maximize-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-toggled-active.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-toggled-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-toggled-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/maximize-toggled-pressed.png create mode 100644 Mabox-superdesk/xfwm4/maximize-toggled-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/menu-active.xpm create mode 100644 Mabox-superdesk/xfwm4/menu-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/menu-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/menu-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/right-active.xpm create mode 100644 Mabox-superdesk/xfwm4/right-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-active.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-pressed.png create mode 100644 Mabox-superdesk/xfwm4/shade-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-toggled-active.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-toggled-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-toggled-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/shade-toggled-pressed.png create mode 100644 Mabox-superdesk/xfwm4/shade-toggled-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-active.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-pressed.png create mode 100644 Mabox-superdesk/xfwm4/stick-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-toggled-active.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-toggled-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-toggled-prelight.xpm create mode 100644 Mabox-superdesk/xfwm4/stick-toggled-pressed.png create mode 100644 Mabox-superdesk/xfwm4/stick-toggled-pressed.xpm create mode 100644 Mabox-superdesk/xfwm4/themerc create mode 100644 Mabox-superdesk/xfwm4/title-1-active.xpm create mode 100644 Mabox-superdesk/xfwm4/title-1-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/title-2-active.xpm create mode 100644 Mabox-superdesk/xfwm4/title-2-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/title-3-active.xpm create mode 100644 Mabox-superdesk/xfwm4/title-3-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/title-4-active.xpm create mode 100644 Mabox-superdesk/xfwm4/title-4-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/title-5-active.xpm create mode 100644 Mabox-superdesk/xfwm4/title-5-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/top-left-active.xpm create mode 100644 Mabox-superdesk/xfwm4/top-left-inactive.xpm create mode 100644 Mabox-superdesk/xfwm4/top-right-active.xpm create mode 100644 Mabox-superdesk/xfwm4/top-right-inactive.xpm diff --git a/Mabox-quakeworld/assets/all-assets.svg b/Mabox-quakeworld/assets/all-assets.svg new file mode 100644 index 0000000..6b2b9d7 --- /dev/null +++ b/Mabox-quakeworld/assets/all-assets.svg @@ -0,0 +1,4456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Mabox-quakeworld/assets/all-assets.txt b/Mabox-quakeworld/assets/all-assets.txt new file mode 100644 index 0000000..6e738e3 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/assets/change_dpi.fish b/Mabox-quakeworld/assets/change_dpi.fish new file mode 100644 index 0000000..1757710 --- /dev/null +++ b/Mabox-quakeworld/assets/change_dpi.fish @@ -0,0 +1,2 @@ +#!/usr/bin/fish +for f in *.svg; rsvg-convert -d 300 -p 300 -f svg $f -o $f.bak ; mv $f.bak $f ; end diff --git a/Mabox-quakeworld/assets/checkbox-checked-dark.svg b/Mabox-quakeworld/assets/checkbox-checked-dark.svg new file mode 100644 index 0000000..19c9b03 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-checked-dark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-checked-insensitive-dark.svg b/Mabox-quakeworld/assets/checkbox-checked-insensitive-dark.svg new file mode 100644 index 0000000..4855098 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-checked-insensitive.svg b/Mabox-quakeworld/assets/checkbox-checked-insensitive.svg new file mode 100644 index 0000000..4855098 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-checked.svg b/Mabox-quakeworld/assets/checkbox-checked.svg new file mode 100644 index 0000000..d6bf654 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-mixed-dark.svg b/Mabox-quakeworld/assets/checkbox-mixed-dark.svg new file mode 100644 index 0000000..7380794 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-mixed-insensitive-dark.svg b/Mabox-quakeworld/assets/checkbox-mixed-insensitive-dark.svg new file mode 100644 index 0000000..e121958 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-mixed-insensitive.svg b/Mabox-quakeworld/assets/checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..e121958 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-mixed.svg b/Mabox-quakeworld/assets/checkbox-mixed.svg new file mode 100644 index 0000000..7380794 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-unchecked-dark.svg b/Mabox-quakeworld/assets/checkbox-unchecked-dark.svg new file mode 100644 index 0000000..4c65127 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-unchecked-insensitive-dark.svg b/Mabox-quakeworld/assets/checkbox-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..d594249 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-unchecked-insensitive.svg b/Mabox-quakeworld/assets/checkbox-unchecked-insensitive.svg new file mode 100644 index 0000000..d594249 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/checkbox-unchecked.svg b/Mabox-quakeworld/assets/checkbox-unchecked.svg new file mode 100644 index 0000000..4c65127 --- /dev/null +++ b/Mabox-quakeworld/assets/checkbox-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/grid-selection-checked-dark.svg b/Mabox-quakeworld/assets/grid-selection-checked-dark.svg new file mode 100644 index 0000000..99886f1 --- /dev/null +++ b/Mabox-quakeworld/assets/grid-selection-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/grid-selection-checked.svg b/Mabox-quakeworld/assets/grid-selection-checked.svg new file mode 100644 index 0000000..99886f1 --- /dev/null +++ b/Mabox-quakeworld/assets/grid-selection-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/grid-selection-unchecked-dark.svg b/Mabox-quakeworld/assets/grid-selection-unchecked-dark.svg new file mode 100644 index 0000000..54f4808 --- /dev/null +++ b/Mabox-quakeworld/assets/grid-selection-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/grid-selection-unchecked.svg b/Mabox-quakeworld/assets/grid-selection-unchecked.svg new file mode 100644 index 0000000..54f4808 --- /dev/null +++ b/Mabox-quakeworld/assets/grid-selection-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-checked-hover.svg b/Mabox-quakeworld/assets/menuitem-checkbox-checked-hover.svg new file mode 100644 index 0000000..19665cc --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-checked-insensitive.svg b/Mabox-quakeworld/assets/menuitem-checkbox-checked-insensitive.svg new file mode 100644 index 0000000..c38bedd --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-checked.svg b/Mabox-quakeworld/assets/menuitem-checkbox-checked.svg new file mode 100644 index 0000000..3282c48 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-mixed-hover.svg b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-hover.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-mixed-insensitive.svg b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..cd7bc5e --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-mixed-selected.svg b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-selected.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-mixed-selected.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-mixed.svg b/Mabox-quakeworld/assets/menuitem-checkbox-mixed.svg new file mode 100644 index 0000000..51f2f27 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-mixed.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-checkbox-unchecked.svg b/Mabox-quakeworld/assets/menuitem-checkbox-unchecked.svg new file mode 100644 index 0000000..3f384f1 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-checkbox-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-radio-checked-hover.svg b/Mabox-quakeworld/assets/menuitem-radio-checked-hover.svg new file mode 100644 index 0000000..dba7a4c --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-radio-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-radio-checked-insensitive.svg b/Mabox-quakeworld/assets/menuitem-radio-checked-insensitive.svg new file mode 100644 index 0000000..7586676 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-radio-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-radio-checked.svg b/Mabox-quakeworld/assets/menuitem-radio-checked.svg new file mode 100644 index 0000000..81050dc --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-radio-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/menuitem-radio-unchecked.svg b/Mabox-quakeworld/assets/menuitem-radio-unchecked.svg new file mode 100644 index 0000000..50a5ed0 --- /dev/null +++ b/Mabox-quakeworld/assets/menuitem-radio-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/pane-handle-vertical.svg b/Mabox-quakeworld/assets/pane-handle-vertical.svg new file mode 100644 index 0000000..cce1d7e --- /dev/null +++ b/Mabox-quakeworld/assets/pane-handle-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Mabox-quakeworld/assets/pane-handle.png b/Mabox-quakeworld/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/Mabox-quakeworld/assets/pane-handle@2.png b/Mabox-quakeworld/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/Mabox-quakeworld/assets/radio-checked-dark.svg b/Mabox-quakeworld/assets/radio-checked-dark.svg new file mode 100644 index 0000000..0d4973a --- /dev/null +++ b/Mabox-quakeworld/assets/radio-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-checked-insensitive-dark.svg b/Mabox-quakeworld/assets/radio-checked-insensitive-dark.svg new file mode 100644 index 0000000..5bb01a2 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-checked-insensitive.svg b/Mabox-quakeworld/assets/radio-checked-insensitive.svg new file mode 100644 index 0000000..5bb01a2 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-checked.svg b/Mabox-quakeworld/assets/radio-checked.svg new file mode 100644 index 0000000..0d4973a --- /dev/null +++ b/Mabox-quakeworld/assets/radio-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-mixed-dark.svg b/Mabox-quakeworld/assets/radio-mixed-dark.svg new file mode 100644 index 0000000..8f88561 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-mixed-insensitive-dark.svg b/Mabox-quakeworld/assets/radio-mixed-insensitive-dark.svg new file mode 100644 index 0000000..030e883 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-mixed-insensitive.svg b/Mabox-quakeworld/assets/radio-mixed-insensitive.svg new file mode 100644 index 0000000..030e883 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-mixed.svg b/Mabox-quakeworld/assets/radio-mixed.svg new file mode 100644 index 0000000..8f88561 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-selected-insensitive.svg b/Mabox-quakeworld/assets/radio-selected-insensitive.svg new file mode 100644 index 0000000..5bb01a2 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-selected-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-selected.svg b/Mabox-quakeworld/assets/radio-selected.svg new file mode 100644 index 0000000..0d4973a --- /dev/null +++ b/Mabox-quakeworld/assets/radio-selected.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unchecked-dark.svg b/Mabox-quakeworld/assets/radio-unchecked-dark.svg new file mode 100644 index 0000000..4e84615 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unchecked-insensitive-dark.svg b/Mabox-quakeworld/assets/radio-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..1400624 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unchecked-insensitive.svg b/Mabox-quakeworld/assets/radio-unchecked-insensitive.svg new file mode 100644 index 0000000..1400624 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unchecked.svg b/Mabox-quakeworld/assets/radio-unchecked.svg new file mode 100644 index 0000000..4e84615 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unselected-dark.svg b/Mabox-quakeworld/assets/radio-unselected-dark.svg new file mode 100644 index 0000000..214ed94 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unselected-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unselected-insensitive-dark.svg b/Mabox-quakeworld/assets/radio-unselected-insensitive-dark.svg new file mode 100644 index 0000000..0fdfaf4 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unselected-insensitive-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unselected-insensitive.svg b/Mabox-quakeworld/assets/radio-unselected-insensitive.svg new file mode 100644 index 0000000..1400624 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unselected-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/radio-unselected.svg b/Mabox-quakeworld/assets/radio-unselected.svg new file mode 100644 index 0000000..4e84615 --- /dev/null +++ b/Mabox-quakeworld/assets/radio-unselected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-quakeworld/assets/sed.sh b/Mabox-quakeworld/assets/sed.sh new file mode 100755 index 0000000..b79a013 --- /dev/null +++ b/Mabox-quakeworld/assets/sed.sh @@ -0,0 +1,9 @@ +#!/bin/sh +sed -i \ + -e 's/#3b3b3b/rgb(0%,0%,0%)/g' \ + -e 's/#eeeeec/rgb(100%,100%,100%)/g' \ + -e 's/#333333/rgb(50%,0%,0%)/g' \ + -e 's/#5e0b0b/rgb(0%,50%,0%)/g' \ + -e 's/#65543f/rgb(50%,0%,50%)/g' \ + -e 's/#eeeeec/rgb(0%,0%,50%)/g' \ + *.svg diff --git a/Mabox-quakeworld/assets/unsed.sh b/Mabox-quakeworld/assets/unsed.sh new file mode 100755 index 0000000..89e3d24 --- /dev/null +++ b/Mabox-quakeworld/assets/unsed.sh @@ -0,0 +1,11 @@ +#!/bin/sh +sed -i \ + -e 's/rgb(0%,0%,0%)/#3b3b3b/g' \ + -e 's/rgb(100%,100%,100%)/#eeeeec/g' \ + -e 's/rgb(50%,0%,0%)/#333333/g' \ + -e 's/rgb(0%,50%,0%)/#5e0b0b/g' \ + -e 's/rgb(0%,50.196078%,0%)/#5e0b0b/g' \ + -e 's/rgb(50%,0%,50%)/#65543f/g' \ + -e 's/rgb(50.196078%,0%,50.196078%)/#65543f/g' \ + -e 's/rgb(0%,0%,50%)/#eeeeec/g' \ + *.svg diff --git a/Mabox-quakeworld/gtk-2.0/gtkrc b/Mabox-quakeworld/gtk-2.0/gtkrc new file mode 100644 index 0000000..aed5dfe --- /dev/null +++ b/Mabox-quakeworld/gtk-2.0/gtkrc @@ -0,0 +1,851 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#65543f\nbg_color:#3b3b3b\ntooltip_bg_color:#3b3b3b\nselected_bg_color:#5e0b0b\ntext_color:#eeeeec\nfg_color:#eeeeec\ntooltip_fg_color:#eeeeec\nselected_fg_color:#ffffff\nmenubar_bg_color:#333333\nmenubar_fg_color:#f6cb33\ntoolbar_bg_color:#3b3b3b\ntoolbar_fg_color:#eeeeec\nmenu_bg_color:#333333\nmenu_fg_color:#f6cb33\npanel_bg_color:#3b3b3b\npanel_fg_color:#eeeeec\nlink_color:#5e0b0b\nbtn_bg_color:#333333\nbtn_fg_color:#f6cb33\ntitlebar_bg_color:#333333\ntitlebar_fg_color:#f6cb33\n" +# Default Style + +style "murrine-default" { + GtkArrow::arrow-scaling= 0.6 + + GtkButton::child-displacement-x = 0 + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = { 0, 0, 0, 0 } + + GtkButtonBox::child-min-height = 26 + + GtkCheckButton::indicator-size = 16 + + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::state-hint = 0 + + GtkExpander::expander-size = 16 + + GtkImage::x-ayatana-indicator-dynamic = 1 + + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkMenuBar::internal-padding = 0 + GtkMenuBar::window-dragging = 1 + + GtkMenuItem::arrow-scaling= 0.5 + + GtkPaned::handle-size = 1 + + GtkProgressBar::min-horizontal-bar-height = 12 + GtkProgressBar::min-vertical-bar-width = 12 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 12 + GtkRange::stepper-size = 12 + GtkRange::stepper_spacing = 0 + GtkRange::trough-under-steppers = 1 + + GtkScale::slider-length = 16 + GtkScale::slider-width = 16 + GtkScale::trough-side-details = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 0 + GtkScrollbar::has-secondary-forward-stepper = 0 + GtkScrollbar::min-slider-length = 80 + GtkScrollbar::slider-width = 12 + GtkScrollbar::trough-border = 0 + + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkSeparatorMenuItem::horizontal-padding = 0 + + GtkToolbar::internal-padding = 0 + + GtkTreeView::expander-size = 11 + GtkTreeView::vertical-separator = 0 + + GtkWidget::focus-line-width = 1 + # The following line prevents the Firefox tabs + # from jumping a few pixels when you create a new tab + GtkWidget::focus-padding = 0 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + GtkWindow::resize-grip-height = 0 + GtkWindow::resize-grip-width = 0 + + WnckTasklist::fade-overlay-rect = 0 + + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml::hyperlink-color = @link_color + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @text_color + + GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified + GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @base_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = shade (0.85, @base_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @base_color, @text_color) + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.0, 1.0 } # gradient to draw on border + border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) } + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.8 # overal contrast with borders + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight + glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides + glow_shade = 1.0 # amount of glow + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets + highlight_shade = 1.0 # amount of highlight + lightborder_shade = 1.0 # amount of inset light border + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = none, 1 = vertical striped + progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient + roundness = 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 = 2 + ythickness = 2 +} + +style "murrine-wider" { + xthickness = 3 + ythickness = 3 +} + +style "murrine-thin" { + xthickness = 0 + ythickness = 0 +} + +# Notebook + +style "clearlooks-notebook-bg" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (0.80, @bg_color) +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" { + xthickness = 2 + ythickness = 2 + + engine "clearlooks" { + radius = 0.1 + } +} + +# Various Standard Widgets + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = @btn_bg_color + bg[PRELIGHT] = shade (1.10, @btn_bg_color) + bg[SELECTED] = shade (0.7, @btn_bg_color) + bg[ACTIVE] = shade (0.95, @btn_bg_color) + bg[INSENSITIVE] = shade (0.75, @btn_bg_color) + + engine "murrine" { + border_colors = { mix(0.2, @btn_fg_color, @btn_bg_color), mix(0.2, @btn_fg_color, @btn_bg_color) } + roundness = 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] = @bg_color + bg[ACTIVE] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = { 1.08, 1.08, 1.08, 1.08 } + border_shades = { 1.0, 1.0 } + trough_shades = { 1.08, 1.08 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-progressbar" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (1.08, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + roundness = 2 + border_shades = { 1.2, 1.2 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-treeview-header" = "murrine-button" { + #bg[NORMAL] = @base_color + bg[NORMAL] = mix(0.12, @bg_color, @base_color) + bg[PRELIGHT] = shade (1.04, @base_color) + bg[SELECTED] = shade (0.7, @base_color) + bg[ACTIVE] = shade (0.95, @base_color) + fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color) + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @text_color + fg[ACTIVE] = @text_color + fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color) + engine "murrine" { + roundness = 0 + } +} + +style "murrine-treeview" { + engine "murrine" { + roundness = 0 + } +} + +style "murrine-frame" = "murrine-wide" { + bg[NORMAL] = mix(0.08, @fg_color, @bg_color) +} + +style "murrine-frame-title" { + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" { + xthickness = 5 + ythickness = 5 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @tooltip_bg_color + + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" { + textstyle = 0 + roundness = 2 + rgba = FALSE + } +} + +style "murrine-spinbutton" = "murrine-button" { + engine "murrine" { + } +} + +style "clearlooks-radiocheck" = "murrine-default" { + bg[SELECTED] = @base_color + bg[PRELIGHT] = @bg_color + + text[NORMAL] = @selected_bg_color + text[PRELIGHT] = @selected_bg_color + + engine "clearlooks" { + radius = 4.0 + } +} + +style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" { + bg[PRELIGHT] = @base_color +} + +style "murrine-entry" = "murrine-wider" { + engine "murrine" { + border_shades = { 1.15, 1.15 } + roundness = 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 = 2 + textstyle = 0 + } +} + +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 0 + ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::scrollbar-trough-color = @bg_color + ChromeGtkFrame::scrollbar-slider-normal-color = mix (0.21, @fg_color, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = mix (0.31, @fg_color, @bg_color) +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "*Chrom*Button*" style "chromium-toolbar-button" + +# General Styles + +class "GtkWidget" style "murrine-default" + +class "GtkFrame" style "murrine-frame" +class "MetaFrames" style "metacity-frame" +class "GtkWindow" style "metacity-frame" + +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" + +class "GtkSpinButton" style "murrine-spinbutton" + +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +class "GtkEntry" style "murrine-entry" + +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-statusbar" +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "**" style "murrine-separator-menu-item" +widget_class "*Menu*.*Sepa*" style "murrine-separator-menu-item" +widget_class "**" style "murrine-menubar" +widget_class "***" style "murrine-menubaritem" + +widget_class "*GtkToolButton*" style "murrine-toolbutton" +widget_class "*GtkToggleToolButton*" style "murrine-toolbutton" +widget_class "*GtkMenuToolButton*" style "murrine-toolbutton" +widget_class "*GtkToolbar*Button" style "murrine-toolbutton" + +widget_class "*.." style "murrine-frame-title" + +widget_class "*.*" style "murrine-treeview" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +widget_class "*." style "clearlooks-radiocheck" +widget_class "*.*." style "clearlooks-base-radiocheck" +widget_class "*" style "clearlooks-base-radiocheck" + +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "**" style "murrine-overlay-scrollbar" + +# Workarounds and Non-Standard Styling + +style "text-is-fg-color-workaround" { + text[NORMAL] = @text_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) +} + +widget_class "*.." style "text-is-fg-color-workaround" + +style "fg-is-text-color-workaround" { + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@fg_color) +} + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" { + engine "murrine" { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +style "inkscape-toolbar-fix" { + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + highlight_shade = 1.0 + } +} + +#widget "*GtkHandleBox*" style "inkscape-toolbar-fix" +#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix" +#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix" + +# Performance Fixes + +style "performance-fix" { + engine "murrine" { + textstyle = 0 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + +# button fg workaround: +widget_class "*.." style "murrine-buttonlabel" +widget_class "***" style:highest "murrine-buttonlabel" diff --git a/Mabox-quakeworld/gtk-2.0/gtkrc.hidpi b/Mabox-quakeworld/gtk-2.0/gtkrc.hidpi new file mode 100644 index 0000000..65f4538 --- /dev/null +++ b/Mabox-quakeworld/gtk-2.0/gtkrc.hidpi @@ -0,0 +1,927 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#65543f\nbg_color:#3b3b3b\ntooltip_bg_color:#3b3b3b\nselected_bg_color:#5e0b0b\ntext_color:#eeeeec\nfg_color:#eeeeec\ntooltip_fg_color:#eeeeec\nselected_fg_color:#ffffff\nmenubar_bg_color:#333333\nmenubar_fg_color:#f6cb33\ntoolbar_bg_color:#3b3b3b\ntoolbar_fg_color:#eeeeec\nmenu_bg_color:#333333\nmenu_fg_color:#f6cb33\npanel_bg_color:#3b3b3b\npanel_fg_color:#eeeeec\nlink_color:#5e0b0b\nbtn_bg_color:#333333\nbtn_fg_color:#f6cb33\ntitlebar_bg_color:#333333\ntitlebar_fg_color:#f6cb33\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/Mabox-quakeworld/gtk-3.0/assets b/Mabox-quakeworld/gtk-3.0/assets new file mode 120000 index 0000000..ec2e4be --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/assets @@ -0,0 +1 @@ +../assets \ No newline at end of file diff --git a/Mabox-quakeworld/gtk-3.0/gtk-dark.css b/Mabox-quakeworld/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..b00626d --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk-dark.css"); diff --git a/Mabox-quakeworld/gtk-3.0/gtk.css b/Mabox-quakeworld/gtk-3.0/gtk.css new file mode 100644 index 0000000..c6eab95 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk.css"); diff --git a/Mabox-quakeworld/gtk-3.0/gtk.gresource.xml b/Mabox-quakeworld/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..8281d70 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/_colors.scss b/Mabox-quakeworld/gtk-3.0/scss/_colors.scss new file mode 100644 index 0000000..cdd7499 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/_functions.scss b/Mabox-quakeworld/gtk-3.0/scss/_functions.scss new file mode 100644 index 0000000..0de71b6 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/_global.scss b/Mabox-quakeworld/gtk-3.0/scss/_global.scss new file mode 100644 index 0000000..5134af2 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/scss/_global.scss @@ -0,0 +1,84 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #eeeeec, #3b3b3b); +$fg_color: if($variant == "dark", #3b3b3b, #eeeeec); +$base_color: if($variant == "dark", #eeeeec, #65543f); +$text_color: if($variant == "dark", #65543f, #eeeeec); +$button_bg_color: if($variant == "dark", #f6cb33, #333333); +$button_fg_color: if($variant == "dark", #333333, #f6cb33); +$header_button_bg_color: #65543f; +$header_button_fg_color: #eeeeec; +$selected_bg_color: #5e0b0b; +$selected_fg_color: #ffffff; +$tooltip_bg_color: #3b3b3b; +$tooltip_fg_color: #eeeeec; + +// dark colors +$dark_bg_color: #333333; +$dark_fg_color: #f6cb33; + +// shadows +$dark_shadow: #000; +$light_shadow: #fff; + +// white and black +$black: #000; +$white: #fff; + +// misc colors used by gtk+ +$info_fg_color: #fff; +$info_bg_color: #03a9f4; +$warning_fg_color: #fff; +$warning_bg_color: #ef6c00; +$question_fg_color: #fff; +$question_bg_color: #673ab7; +$error_fg_color: #fff; +$error_bg_color: #f44336; +$link_color: #5e0b0b; +$success_color: #4caf50; +$warning_color: #ef6c00; +$error_color: #f44336; + +$toolbar_bg_color: $bg_color; +$toolbar_fg_color: $fg_color; + +$titlebar_bg_color: $dark_bg_color; +$titlebar_fg_color: $dark_fg_color; + +$menu_bg_color: $dark_bg_color; +$menu_fg_color: $dark_fg_color; + +$menubar_bg_color: $dark_bg_color; +$menubar_fg_color: $dark_fg_color; + +$panel_bg_color: $dark_bg_color; +$panel_fg_color: $dark_fg_color; + +$osd_base: $dark_bg_color; +$osd_fg: $dark_fg_color; +$osd_bg: alpha($osd_base, 0.8); + +$lightdm_bg_color: $dark_bg_color; +$lightdm_fg_color: $dark_fg_color; + +$wm_bg: $titlebar_bg_color; +$wm_border_focused: transparent; +$wm_border_unfocused: transparent; +$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_icons_focused_prelight: $selected_bg_color; +$wm_icons_focused_pressed: shade($selected_bg_color, .8); +$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_unfocused_prelight: $selected_bg_color; +$wm_icons_unfocused_pressed: shade($selected_bg_color, .8); + +// widget styles +$roundness: 0px; +$spacing: 3px; +$gradient: 0.0; + +$contrast: .8; diff --git a/Mabox-quakeworld/gtk-3.0/scss/_widgets.scss b/Mabox-quakeworld/gtk-3.0/scss/_widgets.scss new file mode 100644 index 0000000..db51b05 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_gedit.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_gedit.scss new file mode 100644 index 0000000..f1614a6 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_gnome-terminal.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_gnome-terminal.scss new file mode 100644 index 0000000..178f741 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_lightdm.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_lightdm.scss new file mode 100644 index 0000000..52eda61 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_mate-applications.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_mate-applications.scss new file mode 100644 index 0000000..a7a3e1f --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_nautilus.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_nautilus.scss new file mode 100644 index 0000000..e81a128 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_nemo.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_nemo.scss new file mode 100644 index 0000000..d0aec8d --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_panel.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_panel.scss new file mode 100644 index 0000000..56a8774 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_synaptic.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_synaptic.scss new file mode 100644 index 0000000..c19b78e --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_unity-greeter.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_unity-greeter.scss new file mode 100644 index 0000000..f0c7da7 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_unity.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_unity.scss new file mode 100644 index 0000000..6bc77a9 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/apps/_xfce.scss b/Mabox-quakeworld/gtk-3.0/scss/apps/_xfce.scss new file mode 100644 index 0000000..dc38a86 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/gtk-dark.scss b/Mabox-quakeworld/gtk-3.0/scss/gtk-dark.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/Mabox-quakeworld/gtk-3.0/scss/gtk.scss b/Mabox-quakeworld/gtk-3.0/scss/gtk.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/Mabox-quakeworld/gtk-3.0/scss/widgets/_actionbar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_actionbar.scss new file mode 100644 index 0000000..749f549 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_base.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_base.scss new file mode 100644 index 0000000..4265fad --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/scss/widgets/_base.scss @@ -0,0 +1,100 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkArrow-arrow-scaling: .5; + -GtkExpander-expander-size: 8; + -GtkStatusbar-shadow-type: none; + -GtkToolItemGroup-expander-size: 8; + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + outline-color: alpha($selected_bg_color, .5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + outline-radius: $roundness; +} + + +/************* + ! Base states + *************/ + +%selected { + &, &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +* { + /* hyperlinks */ + -GtkHTML-link-color: $link_color; + -GtkIMHtml-hyperlink-color: $link_color; + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_color; + + &:selected { @extend %selected; } + + &:insensitive, + &:insensitive:insensitive { color: mix($fg_color, $bg_color, .5); } + + &:insensitive { -gtk-image-effect: dim; } + + &:hover { -gtk-image-effect: highlight; } + + &:link, &:visited { color: $link_color; } +} + +.background { + background-color: $bg_color; + color: $fg_color; + + &:backdrop { + text-shadow: none; + icon-shadow: none; + } + + &.csd { background-color: $bg_color; } +} + +.gtkstyle-fallback { + background-color: alpha($bg_color, .5); + color: $fg_color; + + &:hover { + background-color: shade($bg_color, 1.1); + color: $fg_color; + } + + &:active { + background-color: shade($bg_color, .9); + color: $fg_color; + } + + &:insensitive { + background-color: shade(shade($bg_color, .95), 1.05); + color: mix($fg_color, $bg_color, .5); + } + + &:selected { @extend %selected; } +} + +GtkImage, GtkLabel, GtkBox, GtkGrid { + &, &:insensitive { background-color: transparent; } +} + +GtkLabel { + &.separator { + @extend .dim-label; + + color: $fg_color; + } + + &:selected { @extend %selected; } + + &:insensitive { color: mix($fg_color, $bg_color, .5); } +} diff --git a/Mabox-quakeworld/gtk-3.0/scss/widgets/_button.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_button.scss new file mode 100644 index 0000000..6d26c9f --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_calendar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_calendar.scss new file mode 100644 index 0000000..5c7ca32 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_choosers.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_choosers.scss new file mode 100644 index 0000000..ecd50dd --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_entry.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_entry.scss new file mode 100644 index 0000000..e8d7562 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_grid.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_grid.scss new file mode 100644 index 0000000..e4b9e8f --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_infobar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_infobar.scss new file mode 100644 index 0000000..6f5865b --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_menu.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_menu.scss new file mode 100644 index 0000000..aa1ccfd --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_misc.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_misc.scss new file mode 100644 index 0000000..015632d --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_notebook.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_notebook.scss new file mode 100644 index 0000000..962d8c3 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_osd.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_osd.scss new file mode 100644 index 0000000..dcb4e74 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_overshoot.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_overshoot.scss new file mode 100644 index 0000000..9950eb1 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_progress.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_progress.scss new file mode 100644 index 0000000..8a1ef11 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_scrollbar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_scrollbar.scss new file mode 100644 index 0000000..2d1af41 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_sidebar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_sidebar.scss new file mode 100644 index 0000000..7ec5727 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_spinner.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_spinner.scss new file mode 100644 index 0000000..9c753f7 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_toggle.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_toggle.scss new file mode 100644 index 0000000..b85fef2 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_toolbar.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_toolbar.scss new file mode 100644 index 0000000..3873c24 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.0/scss/widgets/_toolbar.scss @@ -0,0 +1,132 @@ +@import "button"; + + +/********* + ! Toolbar +**********/ + +@mixin toolbar($bg, $fg) { + @include linear-gradient($bg); + @include border($bg); + + padding: $spacing * 2; + color: $fg; + + &:insensitive { + @include linear-gradient(shade($bg, .9)); + + color: mix($fg, $bg, .5); + } + + .title { + font: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font: smaller; + padding: 0 ($spacing * 2); + } + + .button { @include button($header_button_bg_color, $header_button_fg_color); } + + .button.linked, .linked .button { @include linked_button($header_button_bg_color); } + + GtkComboBox, .button { + padding: $spacing - 1px; + + &.text-button { padding: $spacing; } + + &.image-button { padding: ($spacing + 1px) ($spacing - 1px) ($spacing + 1px) $spacing; } + } + + GtkSeparatorToolItem, .separator, .separator:insensitive { + color: shade($bg, ($contrast + .1)); + border-color: currentColor; + + -GtkWidget-window-dragging: true; + } + + .menubar { -GtkToolbar-button-relief: normal; } +} + +@include exports("toolbar") { + .toolbar { + @include toolbar($bg_color, $fg_color); + + padding: 2px; + border-style: none; + + &.inline-toolbar { + background-image: none; + background-color: transparent; + } + GtkToolButton:insensitive GtkButton:insensitive, + GtkToolButton:insensitive GtkButton:insensitive.button, + GtkToolButton:insensitive GtkButton:insensitive.flat.button { + background-color: $bg_color; + } + } + + .header-bar { + @include toolbar($titlebar_bg_color, $titlebar_fg_color); + + border-width: 0 0 1px; + border-style: solid; + .button { + color: $button_fg_color; + } + } + + .titlebar { + @include linear-gradient($titlebar_bg_color); + + border-radius: $roundness $roundness 0 0; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + + &:backdrop { + @include linear-gradient($titlebar_bg_color); + + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + text-shadow: none; + } + + &.default-decoration { + border: 0; + box-shadow: none; + } + + .tiled &, .maximized & { border-radius: 0; } + + .title { font: bold; } + + .titlebutton { + padding: $spacing; + border: 0; + background-image: none; + background-color: transparent; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + box-shadow: none; + + &:hover, &:hover:focus { + background-image: none; + background-color: transparent; + color: $selected_bg_color; + box-shadow: none; + } + + &:active, &:active:hover { + background-image: none; + background-color: transparent; + color: shade($selected_bg_color, .9); + box-shadow: none; + } + + &:backdrop { + background: none; + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + icon-shadow: none; + } + } + } +} diff --git a/Mabox-quakeworld/gtk-3.0/scss/widgets/_view.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_view.scss new file mode 100644 index 0000000..bfa33dc --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/scss/widgets/_window.scss b/Mabox-quakeworld/gtk-3.0/scss/widgets/_window.scss new file mode 100644 index 0000000..7742fbb --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.0/thumbnail.png b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/assets b/Mabox-quakeworld/gtk-3.20/assets new file mode 120000 index 0000000..fb2256c --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/assets @@ -0,0 +1 @@ +../gtk-3.0/assets \ No newline at end of file diff --git a/Mabox-quakeworld/gtk-3.20/dist/gtk-dark.css b/Mabox-quakeworld/gtk-3.20/dist/gtk-dark.css new file mode 100644 index 0000000..49b41fc --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/dist/gtk-dark.css @@ -0,0 +1,7771 @@ +/*$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 #333333; +@define-color dark_fg_color #f6cb33; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #3b3b3b; +@define-color theme_fg_color #eeeeec; +@define-color theme_base_color #65543f; +@define-color theme_text_color #eeeeec; +@define-color theme_selected_bg_color #5e0b0b; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #3b3b3b; +@define-color theme_tooltip_fg_color #eeeeec; +/* shadow effects */ +@define-color light_shadow #3c3c3c; +@define-color dark_shadow #32322d; +/* 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(#3b3b3b,#eeeeec,0.08); +@define-color unfocused_borders mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); +@define-color insensitive_bg_color mix(#3b3b3b,#65543f,0.6); +@define-color insensitive_fg_color mix(#eeeeec,#3b3b3b,0.5); +/* osd */ +@define-color osd_base #333333; +@define-color osd_bg rgba(51, 51, 51, 0.8); +@define-color osd_fg #f6cb33; +@define-color osd_insensitive_bg_color mix(#f6cb33,rgba(51, 51, 51, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#f6cb33,#333333,0.6); +@define-color osd_borders_color rgba(43, 43, 43, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #333333; +@define-color lightdm_fg_color #f6cb33; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#eeeeec,#3b3b3b,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eeeeec; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #3b3b3b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #65543f; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #5e0b0b; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #151515; +/* window manager colors */ +@define-color wm_bg #333333; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#f6cb33,#333333,0.1); +@define-color wm_title_unfocused mix(#f6cb33,#333333,0.4); +@define-color wm_icons_focused mix(#f6cb33,#333333,0.1); +@define-color wm_icons_focused_prelight #5e0b0b; +@define-color wm_icons_focused_pressed #4b0909; +@define-color wm_icons_unfocused mix(#f6cb33,#333333,0.4); +@define-color wm_icons_unfocused_prelight #5e0b0b; +@define-color wm_icons_unfocused_pressed #4b0909; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(94, 11, 11, 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: #5e0b0b; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #3b3b3b; + color: #eeeeec; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #3b3b3b; } + +.gtkstyle-fallback { + background-color: rgba(59, 59, 59, 0.5); + color: #eeeeec; } + .gtkstyle-fallback:hover { + background-color: #414141; + color: #eeeeec; } + .gtkstyle-fallback:active { + background-color: #353535; + color: #eeeeec; } + .gtkstyle-fallback:disabled { + background-color: #3b3b3b; + color: mix(#eeeeec,#3b3b3b,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #eeeeec; } + label.separator:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } +label selection { + background-color: #5e0b0b; + color: #ffffff; } +label:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + label:disabled:backdrop { + color: #151515; } +label:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + +assistant .sidebar { + background-color: #65543f; + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + assistant .sidebar:backdrop { + background-color: #65543f; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#eeeeec,#3b3b3b,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5e0b0b), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5e0b0b), 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(#5e0b0b), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.8149)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 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) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 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), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 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), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 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(59, 59, 59, 0.3); + background-color: rgba(238, 238, 236, 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(94, 11, 11, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + button:focus, button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + button:active:disabled, button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + button:active { + color: #f6cb33; } + button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 0.3); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(228, 180, 10, 0.3); } + button:focus, button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.42); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 0.3); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(228, 180, 10, 0.3); } + button:focus:hover, button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.48); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #f6cb33; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #292929; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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: #f6cb33; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #3d3d3d; + background-image: none; } + spinbutton button:disabled { + color: mix(#f6cb33,#3b3b3b,0.7); } + spinbutton button:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(21, 21, 21, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #65543f; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 0px; + color: #eeeeec; + caret-color: #eeeeec; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #5b4c39; + background-image: none; + color: mix(#65543f,#eeeeec,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; } + 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(#3b3b3b,mix(#3b3b3b,#eeeeec,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: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 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: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 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; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(50, 50, 45, 0.06), inset -1px 0 rgba(50, 50, 45, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #5e0b0b; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #5e0b0b; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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: #65543f; + background-image: none; + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); + padding: 3px; + color: #eeeeec; + caret-color: #eeeeec; } + entry:focus, entry:hover { + border-color: mix(#5e0b0b,mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); } + entry:focus, entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + entry:disabled { + background-color: #5b4c39; + background-image: none; + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#65543f,#eeeeec,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 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: #333333; + background-image: none; + border-color: #292929; + color: #f6cb33; + background-color: #333333; + background-image: none; + border-radius: 0px 0px 0 0; + color: mix(#f6cb33,#333333,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: mix(#5e0b0b,#333333,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: #242424; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #2b2b2b; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #292929; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #2e2e2e; + background-image: none; + color: mix(#f6cb33,#333333,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #f6cb33; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #f6cb33; } + 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(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(51, 51, 51, 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(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + 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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1f1f1f; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #333333; + background-image: none; + color: mix(#f6cb33,#333333,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #65543f; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #eeeeec; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #eeeeec; + border-color: rgba(101, 84, 63, 0); + background-color: rgba(101, 84, 63, 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: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #6f5c45; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #eeeeec; } + 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(#65543f,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#65543f,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(101, 84, 63, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(101, 84, 63, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#f6cb33,#333333,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: #5e0b0b; + 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: #550a0a; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#f6cb33,#333333,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #3b3b3b; + background-image: none; + border-color: #2f2f2f; + color: #eeeeec; } + toolbar:focus, toolbar:hover { + border-color: mix(#5e0b0b,#3b3b3b,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: #292929; } + toolbar:disabled { + border-color: #323232; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #2f2f2f; } + toolbar:disabled { + background-color: #353535; + background-image: none; + color: mix(#eeeeec,#3b3b3b,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar button:focus, toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + toolbar button:active { + color: #eeeeec; } + toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.42); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #eeeeec; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(59, 59, 59, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #232323; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: mix(#3b3b3b,#eeeeec,0.08); + background-color: mix(mix(#3b3b3b,#eeeeec,0.08),#3b3b3b,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); + background-color: mix(#3b3b3b,mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + toolbar.inline-toolbar button:active { + color: #eeeeec; } + toolbar.inline-toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #eeeeec; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(59, 59, 59, 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: #2d2d2d; } + +.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: 3px; + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + actionbar > revealer > box:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #3a3a3a; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; + color: #eeeeec; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #5e0b0b; + background-image: none; + border-color: #4b0909; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: mix(#5e0b0b,#5e0b0b,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: #420808; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #500909; } + 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: #4b0909; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #550a0a; + background-image: none; + color: mix(#ffffff,#5e0b0b,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #5e0b0b; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(94, 11, 11, 0); + background-color: rgba(94, 11, 11, 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: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #670c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#5e0b0b,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#5e0b0b,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(94, 11, 11, 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(94, 11, 11, 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(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #4b0909; } + 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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #380707; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #5e0b0b; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(94, 11, 11, 0); + background-color: rgba(94, 11, 11, 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: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #670c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#5e0b0b,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#5e0b0b,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(94, 11, 11, 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(94, 11, 11, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #5e0b0b; + 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: #4b0909; + 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: #420808; } + 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: #470808; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #420808; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #eeeeec; } + 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(238, 238, 236, 0.55); } + calendar.button:hover { + color: #eeeeec; } + calendar.button:backdrop { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #5e0b0b; } + calendar:backdrop { + color: mix(#65543f,#eeeeec,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #65543f; + color: #eeeeec; } + +/*************** + ! 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: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: mix(#5e0b0b,#ffffff,0.66); } +colorswatch.light overlay { + color: #eeeeec; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: mix(#65543f,#eeeeec,0.8); } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 0px 0px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 0px; } + colorswatch#add-color-button overlay { + background-color: #383838; + color: #eeeeec; } + colorswatch#add-color-button overlay:hover { + background-color: #353535; } + colorswatch#add-color-button overlay:backdrop { + background-color: #383838; } +colorswatch#editor-color-sample { + border-radius: 0px; } + colorswatch#editor-color-sample overlay { + border-radius: 0.5px; } + +button.color { + padding: 3px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(0, 0, 0, 0.8149); } + 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(#3b3b3b,#eeeeec,0.08); } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #3b3b3b; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #eeeeec; + background-color: #65543f; + border-color: mix(#3b3b3b,#eeeeec,0.08); } + list:backdrop { + background-color: #65543f; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + list row { + padding: 3px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(238, 238, 236, 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(#5e0b0b,#eeeeec,0.1); } + row.activatable:selected:backdrop { + background-color: #5e0b0b; } + +flowbox flowboxchild { + padding: 3px; + 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(50, 50, 45, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 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; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(50, 50, 45, 0.06), inset -1px 0 rgba(50, 50, 45, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #5e0b0b; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #5e0b0b; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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: #333333; + background-image: none; + color: #f6cb33; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #f6cb33; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#333333,#f6cb33,0.21); + background-color: mix(#333333,#f6cb33,0.21); + background-image: none; + color: #f7d14a; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #f7d14a; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #333333; + color: #f6cb33; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #5e0b0b; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #2e2e2e; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #2e2e2e; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #5e0b0b; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#f6cb33,#333333,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: #5e0b0b; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #f6cb33; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #2e2e2e; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #2e2e2e; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(246, 203, 51, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #f6cb33; } + 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(#f6cb33,#333333,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #333333; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#eeeeec,#65543f,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(#eeeeec,#65543f,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#eeeeec,#65543f,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #65543f; } + 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(246, 203, 51, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#f6cb33,#333333,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: #333333; + background-image: none; + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); + padding: 3px; + color: #f6cb33; + caret-color: #f6cb33; } + menuitem entry:focus, menuitem entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + menuitem entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#f6cb33,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 0px; + background-clip: border-box; + background-color: #333333; + background-image: none; + color: #f6cb33; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(242, 191, 11, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(228, 180, 10, 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: #5e0b0b; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #3d3d3d; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #5e0b0b; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #424242; + background-image: none; + color: #f6cb33; + border-color: #292929; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #f6cb33; } + 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: #5e0b0b; + color: #ffffff; } + popover.background .frame { + border-color: #292929; + border-radius: 0px; } + popover.background entry { + background-color: #65543f; + background-image: none; + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); + padding: 3px; + color: #eeeeec; + caret-color: #eeeeec; } + popover.background entry:focus, popover.background entry:hover { + border-color: mix(#5e0b0b,mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + popover.background entry:disabled { + background-color: #5b4c39; + background-image: none; + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#65543f,#eeeeec,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); } + popover.background button { + background-color: #65543f; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + popover.background button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + popover.background button:active { + color: #eeeeec; } + popover.background button.flat { + color: #eeeeec; + border-color: rgba(101, 84, 63, 0); + background-color: rgba(101, 84, 63, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #6f5c45; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #eeeeec; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#65543f,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#65543f,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(101, 84, 63, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(101, 84, 63, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #5e0b0b; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #eeeeec; } + 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: #3b3b3b; + background-clip: padding-box; + border: 1px solid #2f2f2f; + border-radius: 0px; + color: #eeeeec; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #eeeeec; + border: 1px solid mix(#3b3b3b,#eeeeec,0.08); + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(41, 41, 41, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 0px 0px; + padding: 6px; + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + color: #f6cb33; } + frame.app-notification button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + frame.app-notification button:active { + color: #f6cb33; } + frame.app-notification button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #f6cb33; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! Expanders * +**************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #3b3b3b; + background-image: none; + border: 1px solid #2f2f2f; + border-radius: 0px; + color: #eeeeec; } + .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(51, 51, 51, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #65543f; + color: #eeeeec; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #65543f; + color: #eeeeec; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 15px; + padding-right: 15px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #eeeeec; + background-color: #65543f; + border: 1px solid; + border-color: mix(mix(#3b3b3b,#eeeeec,0.08),#3b3b3b,0.5); + border-radius: 0px; + box-shadow: inset 0 -3px mix(#65543f,#3b3b3b,0.2); + font-size: smaller; } + .keycap:backdrop { + background-color: #65543f; + color: mix(#eeeeec,#3b3b3b,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #5e0b0b; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#5e0b0b,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #5e0b0b; + color: mix(#5e0b0b,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#5e0b0b,#ffffff,0.66),#5e0b0b,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid mix(#3b3b3b,#eeeeec,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: #3b3b3b; } + notebook > header { + padding: 2px; + background-color: #3b3b3b; } + notebook > header.top { + box-shadow: inset 0 -1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.bottom { + box-shadow: inset 0 1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.right { + box-shadow: inset 1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.left { + box-shadow: inset -1px 0 mix(#3b3b3b,#eeeeec,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: #5e0b0b; } + 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: #5e0b0b; } + 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: #5e0b0b; } + 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: #5e0b0b; } + 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(#eeeeec,#3b3b3b,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#eeeeec,mix(#eeeeec,#3b3b3b,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #eeeeec; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header > tabs > tab { + color: rgba(238, 238, 236, 0.8); + background-color: alpha(mix(#3b3b3b,#eeeeec,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#eeeeec,mix(#eeeeec,#3b3b3b,0.5),0.5); + background-color: rgba(101, 84, 63, 0.5); + border-color: mix(#3b3b3b,#eeeeec,0.08); } + notebook > header > tabs > tab:checked { + border-color: mix(#3b3b3b,#eeeeec,0.08); + color: #eeeeec; + background-color: #3b3b3b; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#3b3b3b,#eeeeec,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: #5e0b0b; } + +/********* + ! 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(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #f6cb33; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #f6cb33; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(41, 41, 41, 0.8); + border-radius: 0px; + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + color: #f6cb33; } + toolbar.osd separator { + color: rgba(46, 46, 46, 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: #5e0b0b; + background-image: none; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(51, 51, 51, 0.8); + color: #f6cb33; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(51, 51, 51, 0.6); + color: #f6cb33; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #f6cb33; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #f6cb33; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #333333; + background-image: none; + border-color: shade(mix(#333333,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#fff,0.2),0.3); } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#333333,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#333333,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#333333,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: mix(#5e0b0b,rgba(43, 43, 43, 0.8),0.3); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#fff,0.2),0.4),0.3); } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.8); } + .osd trough, .osd.trough, + #XfceNotifyWindow trough, + #XfceNotifyWindow.trough { + background-color: rgba(246, 203, 51, 0.3); } + .osd progressbar, .osd.progressbar, + #XfceNotifyWindow progressbar, + #XfceNotifyWindow.progressbar { + background-color: #f6cb33; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(55, 55, 55, 0.8); + background-image: none; + border-color: rgba(41, 41, 41, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: mix(#5e0b0b,rgba(51, 51, 51, 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(36, 36, 36, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(43, 43, 43, 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(41, 41, 41, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(41, 41, 41, 0.8); + background-color: rgba(55, 55, 55, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #5e0b0b; + background-color: #5e0b0b; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(43, 43, 43, 0.8); + background-color: rgba(46, 46, 46, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + background-color: rgba(69, 69, 69, 0.8); } + .osd scale trough highlight, + #XfceNotifyWindow scale trough highlight { + background-color: #5e0b0b; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-clip: border-box; + background-color: #5e0b0b; + border-color: #5e0b0b; } + .osd scale slider:hover, + #XfceNotifyWindow scale slider:hover { + background-color: #8c1010; + border-color: #8c1010; } + .osd scale slider:active, + #XfceNotifyWindow scale slider:active { + background-color: #300606; + border-color: #300606; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(51, 51, 51, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(51, 51, 51, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(44, 44, 44, 0.8),#f6cb33,0.21); + border-radius: 0; + background-color: mix(rgba(51, 51, 51, 0.8),#f6cb33,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(44, 44, 44, 0.8),#f6cb33,0.31); + background-color: mix(rgba(51, 51, 51, 0.8),#f6cb33,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #550a0a; + background-color: #5e0b0b; } + .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(44, 44, 44, 0.8),#f6cb33,0.21); + border-radius: 0px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(46, 46, 46, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(51, 51, 51, 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: #333333; + background-image: none; + border-color: #292929; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: mix(#5e0b0b,#333333,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: #242424; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #2b2b2b; } + .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: #292929; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: mix(#5e0b0b,rgba(43, 43, 43, 0.8),0.3); } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #2e2e2e; + background-image: none; + color: mix(#333333,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); + border-radius: 0; + border-color: rgba(43, 43, 43, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #f6cb33; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #f6cb33; } + .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(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 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(51, 51, 51, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#f6cb33,#333333,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,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(21, 21, 21, 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(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #f6cb33; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #f6cb33; } + .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(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 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(51, 51, 51, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(#3b3b3b,#eeeeec,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #2e2e2e; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9) 1px, transparent 1px); + background-color: #333333; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 0px; + font-size: smaller; + color: rgba(238, 238, 236, 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(#3b3b3b,#eeeeec,0.17); + background-color: #404040; + background-image: none; + border-radius: 0px; } + progressbar progress { + background-color: #5e0b0b; + 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: #404040; + background-image: none; + border: 1px solid mix(#3b3b3b,#eeeeec,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: #5e0b0b; + 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: #4b0909; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #670c0c; } + 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(#3b3b3b,#eeeeec,0.2); } + scale trough:disabled { + background-color: mix(#3b3b3b,#eeeeec,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: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#5e0b0b,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: #5e0b0b; } + scale highlight:disabled { + background-color: rgba(94, 11, 11, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(94, 11, 11, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #333333; + border: 1px solid rgba(246, 203, 51, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #404040; } + scale slider:active { + background-clip: border-box; + background-color: #5e0b0b; + border-color: #5e0b0b; } + scale slider:disabled { + background-color: mix(#333333,#3b3b3b,0.55); + border-color: rgba(246, 203, 51, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#5e0b0b,0.85); + border-color: mix(#ffffff,#5e0b0b,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#5e0b0b,0.5); + border-color: mix(#ffffff,#5e0b0b,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#5e0b0b,0.55); + border-color: mix(#ffffff,#5e0b0b,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: #2e2e2e; + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.bottom { + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.left { + border-right: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.right { + border-left: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar:backdrop { + background-color: #333333; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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(#3b3b3b,#eeeeec,0.5); } + scrollbar slider:hover { + background-color: mix(#3b3b3b,#eeeeec,0.7); } + scrollbar slider:hover:active { + background-color: #470808; } + scrollbar slider:backdrop { + background-color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,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: #750e0e; } + 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: #eeeeec; + 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(#3b3b3b,#eeeeec,0.08); + background-color: transparent; + box-shadow: none; + color: mix(#3b3b3b,#eeeeec,0.5); } + scrollbar button:hover { + color: mix(#3b3b3b,#eeeeec,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #470808; } + scrollbar button:backdrop { + color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#3b3b3b,#65543f,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(#3b3b3b,#eeeeec,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(#3b3b3b,#eeeeec,0.08); + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#3b3b3b,#65543f,0.5); + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + placessidebar row:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + placessidebar row:backdrop:selected { + color: mix(#5e0b0b,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #151515; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #5e0b0b; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#353535); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#5e0b0b); } + paned > separator:backdrop { + background-image: image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #3b3b3b; + background-image: image(#2f2f2f), image(#2f2f2f); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #3b3b3b; + background-image: image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9)), image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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(#2e2e2e); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #5e0b0b; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 0px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#3b3b3b,#65543f,0.3); + color: #eeeeec; + box-shadow: inset 1px -1px 0 rgba(50, 50, 45, 0.06), inset -1px 1px 0 rgba(50, 50, 45, 0.06); } + switch slider { + background-color: mix(#eeeeec,#3b3b3b,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(50, 50, 45, 0.07), 1px 0 2px 0 rgba(50, 50, 45, 0.07); + border-radius: 0px; } + switch:checked { + background-color: #5e0b0b; + background-image: none; + border-color: #5e0b0b; + color: #65543f; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(50, 50, 45, 0.1); } + switch:disabled { + background-color: mix(#3b3b3b,#65543f,0.5); + background-image: none; + border-color: #3b3b3b; + color: #3b3b3b; + box-shadow: none; } + switch:disabled slider { + background-color: #3b3b3b; } + list row:selected switch { + background-color: #3b3b3b; + color: mix(#3b3b3b,#65543f,0.5); } + list row:selected switch slider { + background-color: mix(mix(#3b3b3b,#65543f,0.5),#65543f,0.4); } + list row:selected switch:checked { + color: #5e0b0b; + background-color: mix(#eeeeec,#3b3b3b,0.5); } + list row:selected switch:checked slider { + background-color: #5e0b0b; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #eeeeec; + background-color: #65543f; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#65543f,#eeeeec,0.8); + background-color: #65543f; } + .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(#3b3b3b,#65543f,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #5e0b0b; + background-color: rgba(94, 11, 11, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #65543f; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #65543f; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #5e0b0b; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #3b3b3b; } + treeview.view header button:disabled { + border-color: #3b3b3b; + background-image: none; } + treeview.view header button:backdrop { + border-color: #3b3b3b; + border-style: none solid solid none; + color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.5); + background-image: none; + background-color: #65543f; } + treeview.view header button:backdrop:disabled { + border-color: #3b3b3b; + 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(#eeeeec,#65543f,0.5); + border-top-color: #3b3b3b; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#5e0b0b,0.5); + border-top-color: rgba(238, 238, 236, 0.1); } + treeview.view:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#5e0b0b,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#5e0b0b,#ffffff,0.66),#5e0b0b,0.3); } + treeview.view:disabled:backdrop { + color: #151515; } + treeview.view.separator { + min-height: 2px; + color: #3b3b3b; } + treeview.view.separator:backdrop { + color: rgba(59, 59, 59, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.5); + border-top: #3b3b3b; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix(#5e0b0b,#eeeeec,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(#65543f,#eeeeec,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #eeeeec; } + treeview.view.expander:selected { + color: mix(#5e0b0b,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#5e0b0b,mix(#5e0b0b,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,0.5),0.7); } + treeview.view.progressbar { + color: #65543f; + border-radius: 0px; + border: 1px solid mix(#5e0b0b,#eeeeec,0.3); + background-color: #5e0b0b; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + color: #ffffff; + box-shadow: none; + background-color: #5e0b0b; + background-image: none; + border-radius: 0px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: mix(#5e0b0b,#ffffff,0.66); + border-color: mix(#5e0b0b,#eeeeec,0.3); + background-color: mix(#65543f,#5e0b0b,0.9); } + treeview.view.progressbar:disabled { + background-color: #3b3b3b; + background-image: none; + border-color: #323232; } + treeview.view.progressbar:backdrop { + color: #65543f; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(238, 238, 236, 0.1); + border-radius: 0px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #5e0b0b; + border-radius: 0px; } + treeview.view header button { + color: mix(#eeeeec,#65543f,0.5); + background-color: #65543f; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#eeeeec,#65543f,0.5),#eeeeec,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #eeeeec; + 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: #5e0b0b; + color: #65543f; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #65543f; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #5e0b0b; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #3b3b3b; + 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: #333333; + background-image: none; + color: #f6cb33; } + +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: #f6cb33; } + +#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: #f6cb33; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#333333,#f6cb33,0.11); + background-image: none; + border-color: mix(#333333,#f6cb33,0.11); + color: #f7d14a; } + #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(#333333,#f6cb33,0.21); + background-image: none; + border-color: mix(#333333,#f6cb33,0.21); + color: #f7d14a; } + #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(#333333,#f6cb33,0.31); + background-image: none; + border-color: mix(#333333,#f6cb33,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: #f6cb33; } + +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: #f6cb33; + 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(#333333); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#f6cb33); + 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: #424242; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#eeeeec,#3b3b3b,0.85); } +.clocks-analog-frame.progress { + color: mix(#3b3b3b,#5e0b0b,0.5); } +.clocks-analog-frame.progress-fast { + color: #420808; } + +/***************** + ! 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 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: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 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: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 1px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #373737; + 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: #353535; + background-color: #3b3b3b; } + +.gedit-document-panel { + background-color: #3b3b3b; + color: mix(#eeeeec,#3b3b3b,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .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 #353535; + background-color: #3b3b3b; } + +.gedit-document-panel-document-row:hover { + background-color: #3e3e3e; } + +.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: #2f2f2f; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #383838; + color: #eeeeec; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 0px 0px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #514332; + background-color: #65543f; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #3b3b3b; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#eeeeec,#65543f,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: #eeeeec; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #65543f; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(238, 238, 236, 0.5); + border-color: rgba(216, 216, 211, 0.5); } + .disk-space-display.used { + background-color: rgba(94, 11, 11, 0.8); + border-color: rgba(85, 10, 10, 0.8); } + .disk-space-display.free { + background-color: #383838; + border-color: #323232; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #5e0b0b; } + +/******** + ! 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: #eeeeec; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + .nemo-window toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + .nemo-window toolbar button:active { + color: #eeeeec; } + .nemo-window toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #eeeeec; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(59, 59, 59, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #353535; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + .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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#3b3b3b,#65543f,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #2f2f2f; + -NemoPlacesTreeView-disk-full-fg-color: #5e0b0b; + -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: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #710d0d; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #3a3a3a; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,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: #474747; + background-image: none; + border-color: rgba(0, 0, 0, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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: #65543f; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #3b3b3b; + background-image: none; + padding: 3px; + border: 0; + color: #eeeeec; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #65543f; + color: #eeeeec; } + +.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: #5e0b0b; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 0px 0px 0 0; + padding: 1px 6px 0 6px; + background-color: #333333; + color: mix(#f6cb33,#333333,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#f6cb33,#333333,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #333333; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#242424,#f6cb33,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #f6cb33; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#333333,#f6cb33,0.21); + background-color: mix(#333333,#f6cb33,0.21); + background-image: none; + color: #f7d14a; } + +SheetStyleDialog.unity-force-quit { + background-color: #3b3b3b; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #333333; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 0px; + background-color: #333333; + color: #f6cb33; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#242424,#f6cb33,0.21), inset -1px 0 mix(#242424,#f6cb33,0.21), inset 0 1px mix(#242424,#f6cb33,0.21), inset 0 -1px mix(#242424,#f6cb33,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + #login_window button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + #login_window button:active { + color: #f6cb33; } + #login_window button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #f6cb33; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } +#login_window entry { + background-color: #333333; + background-image: none; + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); + padding: 3px; + color: #f6cb33; + caret-color: #f6cb33; } + #login_window entry:focus, #login_window entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + #login_window entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#f6cb33,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); } + +#user_combobox { + color: #f6cb33; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#f6cb33,#333333,0.5); } + +#user_image { + border-radius: 0px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #242424, inset -1px 0 #242424, inset 0 1px #242424, inset 0 -1px #242424; } + +#user_image_border { + border-radius: 0px; + background-color: #2e2e2e; + background-image: none; + box-shadow: inset 1px 0 rgba(50, 50, 45, 0.07), inset 0 1px rgba(50, 50, 45, 0.08), inset -1px 0 rgba(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + 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(50, 50, 45, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/********************** + ! Genome Terminal * +***********************/ +VteTerminal { + background-color: #333333; + color: #f6cb33; } + +terminal-window junction, terminal-window scrollbar trough { + background-color: #333333; + border-color: #292929; } +terminal-window scrollbar.vertical slider { + background-color: mix(#333333,#f6cb33,0.2); } + terminal-window scrollbar.vertical slider:hover { + background-color: mix(#333333,#f6cb33,0.3); } + terminal-window scrollbar.vertical slider:hover:active { + background-color: #5e0b0b; } + terminal-window scrollbar.vertical slider:disabled { + background-color: transparent; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(59, 59, 59, 0.93); } + .raven .raven-header { + background-color: #3b3b3b; + border: solid mix(#3b3b3b,#eeeeec,0.08); + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(59, 59, 59, 0.93); } + +.raven-mpris { + background-color: rgba(59, 59, 59, 0.7); } diff --git a/Mabox-quakeworld/gtk-3.20/dist/gtk.css b/Mabox-quakeworld/gtk-3.20/dist/gtk.css new file mode 100644 index 0000000..49b41fc --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/dist/gtk.css @@ -0,0 +1,7771 @@ +/*$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 #333333; +@define-color dark_fg_color #f6cb33; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #3b3b3b; +@define-color theme_fg_color #eeeeec; +@define-color theme_base_color #65543f; +@define-color theme_text_color #eeeeec; +@define-color theme_selected_bg_color #5e0b0b; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #3b3b3b; +@define-color theme_tooltip_fg_color #eeeeec; +/* shadow effects */ +@define-color light_shadow #3c3c3c; +@define-color dark_shadow #32322d; +/* 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(#3b3b3b,#eeeeec,0.08); +@define-color unfocused_borders mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); +@define-color insensitive_bg_color mix(#3b3b3b,#65543f,0.6); +@define-color insensitive_fg_color mix(#eeeeec,#3b3b3b,0.5); +/* osd */ +@define-color osd_base #333333; +@define-color osd_bg rgba(51, 51, 51, 0.8); +@define-color osd_fg #f6cb33; +@define-color osd_insensitive_bg_color mix(#f6cb33,rgba(51, 51, 51, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#f6cb33,#333333,0.6); +@define-color osd_borders_color rgba(43, 43, 43, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #333333; +@define-color lightdm_fg_color #f6cb33; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#eeeeec,#3b3b3b,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #eeeeec; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #3b3b3b; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #65543f; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #5e0b0b; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #151515; +/* window manager colors */ +@define-color wm_bg #333333; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#f6cb33,#333333,0.1); +@define-color wm_title_unfocused mix(#f6cb33,#333333,0.4); +@define-color wm_icons_focused mix(#f6cb33,#333333,0.1); +@define-color wm_icons_focused_prelight #5e0b0b; +@define-color wm_icons_focused_pressed #4b0909; +@define-color wm_icons_unfocused mix(#f6cb33,#333333,0.4); +@define-color wm_icons_unfocused_prelight #5e0b0b; +@define-color wm_icons_unfocused_pressed #4b0909; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(94, 11, 11, 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: #5e0b0b; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #3b3b3b; + color: #eeeeec; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #3b3b3b; } + +.gtkstyle-fallback { + background-color: rgba(59, 59, 59, 0.5); + color: #eeeeec; } + .gtkstyle-fallback:hover { + background-color: #414141; + color: #eeeeec; } + .gtkstyle-fallback:active { + background-color: #353535; + color: #eeeeec; } + .gtkstyle-fallback:disabled { + background-color: #3b3b3b; + color: mix(#eeeeec,#3b3b3b,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #eeeeec; } + label.separator:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } +label selection { + background-color: #5e0b0b; + color: #ffffff; } +label:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + label:disabled:backdrop { + color: #151515; } +label:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + +assistant .sidebar { + background-color: #65543f; + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + assistant .sidebar:backdrop { + background-color: #65543f; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#eeeeec,#3b3b3b,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5e0b0b), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5e0b0b), 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(#5e0b0b), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(0, 0, 0, 0.8149)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 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) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 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), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 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), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 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(59, 59, 59, 0.3); + background-color: rgba(238, 238, 236, 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(94, 11, 11, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + button:focus, button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + button:active:disabled, button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + button:active { + color: #f6cb33; } + button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 0.3); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(228, 180, 10, 0.3); } + button:focus, button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.42); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 0.3); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(228, 180, 10, 0.3); } + button:focus:hover, button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.48); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #f6cb33; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #292929; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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: #f6cb33; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #3d3d3d; + background-image: none; } + spinbutton button:disabled { + color: mix(#f6cb33,#3b3b3b,0.7); } + spinbutton button:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(21, 21, 21, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #65543f; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 0px; + color: #eeeeec; + caret-color: #eeeeec; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #5b4c39; + background-image: none; + color: mix(#65543f,#eeeeec,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; } + 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(#3b3b3b,mix(#3b3b3b,#eeeeec,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: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 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: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 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; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(50, 50, 45, 0.06), inset -1px 0 rgba(50, 50, 45, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #5e0b0b; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #5e0b0b; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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: #65543f; + background-image: none; + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); + padding: 3px; + color: #eeeeec; + caret-color: #eeeeec; } + entry:focus, entry:hover { + border-color: mix(#5e0b0b,mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); } + entry:focus, entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + entry:disabled { + background-color: #5b4c39; + background-image: none; + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#65543f,#eeeeec,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 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: #333333; + background-image: none; + border-color: #292929; + color: #f6cb33; + background-color: #333333; + background-image: none; + border-radius: 0px 0px 0 0; + color: mix(#f6cb33,#333333,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: mix(#5e0b0b,#333333,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: #242424; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #2b2b2b; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #292929; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #2e2e2e; + background-image: none; + color: mix(#f6cb33,#333333,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #f6cb33; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #f6cb33; } + 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(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(51, 51, 51, 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(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + 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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1f1f1f; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #333333; + background-image: none; + color: mix(#f6cb33,#333333,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #65543f; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #eeeeec; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #eeeeec; + border-color: rgba(101, 84, 63, 0); + background-color: rgba(101, 84, 63, 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: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #6f5c45; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(193, 193, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #eeeeec; } + 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(#65543f,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#65543f,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(101, 84, 63, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(101, 84, 63, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#f6cb33,#333333,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: #5e0b0b; + 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: #550a0a; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#f6cb33,#333333,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #3b3b3b; + background-image: none; + border-color: #2f2f2f; + color: #eeeeec; } + toolbar:focus, toolbar:hover { + border-color: mix(#5e0b0b,#3b3b3b,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: #292929; } + toolbar:disabled { + border-color: #323232; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #2f2f2f; } + toolbar:disabled { + background-color: #353535; + background-image: none; + color: mix(#eeeeec,#3b3b3b,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar button:focus, toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + toolbar button:active { + color: #eeeeec; } + toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.42); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #eeeeec; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(59, 59, 59, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #232323; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: mix(#3b3b3b,#eeeeec,0.08); + background-color: mix(mix(#3b3b3b,#eeeeec,0.08),#3b3b3b,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); + background-color: mix(#3b3b3b,mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + toolbar.inline-toolbar button:active { + color: #eeeeec; } + toolbar.inline-toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #eeeeec; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(59, 59, 59, 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: #2d2d2d; } + +.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: 3px; + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + actionbar > revealer > box:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #3a3a3a; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; + color: #eeeeec; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #5e0b0b; + background-image: none; + border-color: #4b0909; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: mix(#5e0b0b,#5e0b0b,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: #420808; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #500909; } + 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: #4b0909; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #550a0a; + background-image: none; + color: mix(#ffffff,#5e0b0b,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #5e0b0b; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(94, 11, 11, 0); + background-color: rgba(94, 11, 11, 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: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #670c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#5e0b0b,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#5e0b0b,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(94, 11, 11, 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(94, 11, 11, 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(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #4b0909; } + 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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #380707; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #5e0b0b; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(94, 11, 11, 0); + background-color: rgba(94, 11, 11, 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: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #630c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #670c0c; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #630c0c; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#5e0b0b,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#5e0b0b,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(94, 11, 11, 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(94, 11, 11, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #5e0b0b; + 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: #4b0909; + 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: #420808; } + 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: #470808; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #420808; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #eeeeec; } + 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(238, 238, 236, 0.55); } + calendar.button:hover { + color: #eeeeec; } + calendar.button:backdrop { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #5e0b0b; } + calendar:backdrop { + color: mix(#65543f,#eeeeec,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #65543f; + color: #eeeeec; } + +/*************** + ! 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: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: mix(#5e0b0b,#ffffff,0.66); } +colorswatch.light overlay { + color: #eeeeec; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: mix(#65543f,#eeeeec,0.8); } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 0px 0px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 0px; } + colorswatch#add-color-button overlay { + background-color: #383838; + color: #eeeeec; } + colorswatch#add-color-button overlay:hover { + background-color: #353535; } + colorswatch#add-color-button overlay:backdrop { + background-color: #383838; } +colorswatch#editor-color-sample { + border-radius: 0px; } + colorswatch#editor-color-sample overlay { + border-radius: 0.5px; } + +button.color { + padding: 3px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(0, 0, 0, 0.8149); } + 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(#3b3b3b,#eeeeec,0.08); } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #3b3b3b; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #eeeeec; + background-color: #65543f; + border-color: mix(#3b3b3b,#eeeeec,0.08); } + list:backdrop { + background-color: #65543f; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } + list row { + padding: 3px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(238, 238, 236, 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(#5e0b0b,#eeeeec,0.1); } + row.activatable:selected:backdrop { + background-color: #5e0b0b; } + +flowbox flowboxchild { + padding: 3px; + 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(50, 50, 45, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 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; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(50, 50, 45, 0.06), inset -1px 0 rgba(50, 50, 45, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #5e0b0b; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #5e0b0b; + background-image: none; + border-width: 0; + border-radius: 0px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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(#65543f,#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(#5e0b0b,#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: #333333; + background-image: none; + color: #f6cb33; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #f6cb33; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#333333,#f6cb33,0.21); + background-color: mix(#333333,#f6cb33,0.21); + background-image: none; + color: #f7d14a; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #f7d14a; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #333333; + color: #f6cb33; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #5e0b0b; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #2e2e2e; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #2e2e2e; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #5e0b0b; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#f6cb33,#333333,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: #5e0b0b; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #f6cb33; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #2e2e2e; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #2e2e2e; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(246, 203, 51, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #f6cb33; } + 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(#f6cb33,#333333,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #333333; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#eeeeec,#65543f,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(#eeeeec,#65543f,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#eeeeec,#65543f,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: #65543f; } + 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(246, 203, 51, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#f6cb33,#333333,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: #333333; + background-image: none; + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); + padding: 3px; + color: #f6cb33; + caret-color: #f6cb33; } + menuitem entry:focus, menuitem entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + menuitem entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#f6cb33,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 0px; + background-clip: border-box; + background-color: #333333; + background-image: none; + color: #f6cb33; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(242, 191, 11, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(228, 180, 10, 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: #5e0b0b; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #3d3d3d; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #5e0b0b; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #424242; + background-image: none; + color: #f6cb33; + border-color: #292929; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #f6cb33; } + 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: #5e0b0b; + color: #ffffff; } + popover.background .frame { + border-color: #292929; + border-radius: 0px; } + popover.background entry { + background-color: #65543f; + background-image: none; + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); + padding: 3px; + color: #eeeeec; + caret-color: #eeeeec; } + popover.background entry:focus, popover.background entry:hover { + border-color: mix(#5e0b0b,mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#65543f,#eeeeec,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + popover.background entry:disabled { + background-color: #5b4c39; + background-image: none; + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#65543f,#eeeeec,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#65543f,#eeeeec,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(#65543f,#eeeeec,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#65543f,#eeeeec,0.2),0.4),0.8); } + popover.background button { + background-color: #65543f; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + popover.background button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + popover.background button:active { + color: #eeeeec; } + popover.background button.flat { + color: #eeeeec; + border-color: rgba(101, 84, 63, 0); + background-color: rgba(101, 84, 63, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #6a5842; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #6f5c45; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #eeeeec; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#65543f,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#65543f,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(101, 84, 63, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(101, 84, 63, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #5e0b0b; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #eeeeec; } + 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: #3b3b3b; + background-clip: padding-box; + border: 1px solid #2f2f2f; + border-radius: 0px; + color: #eeeeec; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #eeeeec; + border: 1px solid mix(#3b3b3b,#eeeeec,0.08); + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(41, 41, 41, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 0px 0px; + padding: 6px; + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + color: #f6cb33; } + frame.app-notification button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + frame.app-notification button:active { + color: #f6cb33; } + frame.app-notification button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #f6cb33; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! Expanders * +**************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #3b3b3b; + background-image: none; + border: 1px solid #2f2f2f; + border-radius: 0px; + color: #eeeeec; } + .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(51, 51, 51, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #65543f; + color: #eeeeec; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #65543f; + color: #eeeeec; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 15px; + padding-right: 15px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #eeeeec; + background-color: #65543f; + border: 1px solid; + border-color: mix(mix(#3b3b3b,#eeeeec,0.08),#3b3b3b,0.5); + border-radius: 0px; + box-shadow: inset 0 -3px mix(#65543f,#3b3b3b,0.2); + font-size: smaller; } + .keycap:backdrop { + background-color: #65543f; + color: mix(#eeeeec,#3b3b3b,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #5e0b0b; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#5e0b0b,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #5e0b0b; + color: mix(#5e0b0b,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#5e0b0b,#ffffff,0.66),#5e0b0b,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid mix(#3b3b3b,#eeeeec,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: #3b3b3b; } + notebook > header { + padding: 2px; + background-color: #3b3b3b; } + notebook > header.top { + box-shadow: inset 0 -1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.bottom { + box-shadow: inset 0 1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.right { + box-shadow: inset 1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.left { + box-shadow: inset -1px 0 mix(#3b3b3b,#eeeeec,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: #5e0b0b; } + 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: #5e0b0b; } + 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: #5e0b0b; } + 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: #5e0b0b; } + 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(#eeeeec,#3b3b3b,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#eeeeec,mix(#eeeeec,#3b3b3b,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #eeeeec; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#eeeeec,#3b3b3b,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 mix(#3b3b3b,#eeeeec,0.08); } + notebook > header > tabs > tab { + color: rgba(238, 238, 236, 0.8); + background-color: alpha(mix(#3b3b3b,#eeeeec,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#eeeeec,mix(#eeeeec,#3b3b3b,0.5),0.5); + background-color: rgba(101, 84, 63, 0.5); + border-color: mix(#3b3b3b,#eeeeec,0.08); } + notebook > header > tabs > tab:checked { + border-color: mix(#3b3b3b,#eeeeec,0.08); + color: #eeeeec; + background-color: #3b3b3b; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#3b3b3b,#eeeeec,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: #5e0b0b; } + +/********* + ! 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(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #f6cb33; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #f6cb33; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(41, 41, 41, 0.8); + border-radius: 0px; + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + color: #f6cb33; } + toolbar.osd separator { + color: rgba(46, 46, 46, 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: #5e0b0b; + background-image: none; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(51, 51, 51, 0.8); + color: #f6cb33; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(51, 51, 51, 0.6); + color: #f6cb33; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #f6cb33; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #f6cb33; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(51, 51, 51, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #333333; + background-image: none; + border-color: shade(mix(#333333,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#fff,0.2),0.3); } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#333333,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#333333,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#333333,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: mix(#5e0b0b,rgba(43, 43, 43, 0.8),0.3); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#fff,0.2),0.4),0.3); } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#fff,0.2),0.4),0.8); } + .osd trough, .osd.trough, + #XfceNotifyWindow trough, + #XfceNotifyWindow.trough { + background-color: rgba(246, 203, 51, 0.3); } + .osd progressbar, .osd.progressbar, + #XfceNotifyWindow progressbar, + #XfceNotifyWindow.progressbar { + background-color: #f6cb33; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(55, 55, 55, 0.8); + background-image: none; + border-color: rgba(41, 41, 41, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: mix(#5e0b0b,rgba(51, 51, 51, 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(36, 36, 36, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(43, 43, 43, 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(41, 41, 41, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(41, 41, 41, 0.8); + background-color: rgba(55, 55, 55, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #5e0b0b; + background-color: #5e0b0b; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(43, 43, 43, 0.8); + background-color: rgba(46, 46, 46, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + background-color: rgba(69, 69, 69, 0.8); } + .osd scale trough highlight, + #XfceNotifyWindow scale trough highlight { + background-color: #5e0b0b; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-clip: border-box; + background-color: #5e0b0b; + border-color: #5e0b0b; } + .osd scale slider:hover, + #XfceNotifyWindow scale slider:hover { + background-color: #8c1010; + border-color: #8c1010; } + .osd scale slider:active, + #XfceNotifyWindow scale slider:active { + background-color: #300606; + border-color: #300606; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(51, 51, 51, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(51, 51, 51, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(44, 44, 44, 0.8),#f6cb33,0.21); + border-radius: 0; + background-color: mix(rgba(51, 51, 51, 0.8),#f6cb33,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(44, 44, 44, 0.8),#f6cb33,0.31); + background-color: mix(rgba(51, 51, 51, 0.8),#f6cb33,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #550a0a; + background-color: #5e0b0b; } + .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(44, 44, 44, 0.8),#f6cb33,0.21); + border-radius: 0px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(46, 46, 46, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(51, 51, 51, 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: #333333; + background-image: none; + border-color: #292929; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: mix(#5e0b0b,#333333,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: #242424; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #2b2b2b; } + .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: #292929; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: mix(#5e0b0b,rgba(43, 43, 43, 0.8),0.3); } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #2e2e2e; + background-image: none; + color: mix(#333333,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); + border-radius: 0; + border-color: rgba(43, 43, 43, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #f6cb33; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #f6cb33; } + .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(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 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(51, 51, 51, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#f6cb33,#333333,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,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(21, 21, 21, 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(51, 51, 51, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #f6cb33; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(54, 54, 54, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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(56, 56, 56, 0.8); + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #f6cb33; } + .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(51, 51, 51, 0.8),#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(51, 51, 51, 0.8),#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 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(51, 51, 51, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(94, 11, 11, 0.2)), to(rgba(94, 11, 11, 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(94, 11, 11, 0.35)), to(rgba(94, 11, 11, 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(#3b3b3b,#eeeeec,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #2e2e2e; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9) 1px, transparent 1px); + background-color: #333333; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 0px; + font-size: smaller; + color: rgba(238, 238, 236, 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(#3b3b3b,#eeeeec,0.17); + background-color: #404040; + background-image: none; + border-radius: 0px; } + progressbar progress { + background-color: #5e0b0b; + 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: #404040; + background-image: none; + border: 1px solid mix(#3b3b3b,#eeeeec,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: #5e0b0b; + 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: #4b0909; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #670c0c; } + 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(#3b3b3b,#eeeeec,0.2); } + scale trough:disabled { + background-color: mix(#3b3b3b,#eeeeec,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: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#5e0b0b,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: #5e0b0b; } + scale highlight:disabled { + background-color: rgba(94, 11, 11, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(94, 11, 11, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #333333; + border: 1px solid rgba(246, 203, 51, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #404040; } + scale slider:active { + background-clip: border-box; + background-color: #5e0b0b; + border-color: #5e0b0b; } + scale slider:disabled { + background-color: mix(#333333,#3b3b3b,0.55); + border-color: rgba(246, 203, 51, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#5e0b0b,0.85); + border-color: mix(#ffffff,#5e0b0b,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#5e0b0b,0.5); + border-color: mix(#ffffff,#5e0b0b,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#5e0b0b,0.55); + border-color: mix(#ffffff,#5e0b0b,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: #2e2e2e; + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.bottom { + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.left { + border-right: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.right { + border-left: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar:backdrop { + background-color: #333333; + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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(#3b3b3b,#eeeeec,0.5); } + scrollbar slider:hover { + background-color: mix(#3b3b3b,#eeeeec,0.7); } + scrollbar slider:hover:active { + background-color: #470808; } + scrollbar slider:backdrop { + background-color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,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: #750e0e; } + 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: #eeeeec; + 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(#3b3b3b,#eeeeec,0.08); + background-color: transparent; + box-shadow: none; + color: mix(#3b3b3b,#eeeeec,0.5); } + scrollbar button:hover { + color: mix(#3b3b3b,#eeeeec,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #470808; } + scrollbar button:backdrop { + color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#3b3b3b,#65543f,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(#3b3b3b,#eeeeec,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(#3b3b3b,#eeeeec,0.08); + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#3b3b3b,#65543f,0.5); + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + placessidebar row:backdrop { + color: mix(#eeeeec,#3b3b3b,0.5); } + placessidebar row:backdrop:selected { + color: mix(#5e0b0b,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #151515; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #5e0b0b; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#353535); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#5e0b0b); } + paned > separator:backdrop { + background-image: image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #3b3b3b; + background-image: image(#2f2f2f), image(#2f2f2f); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #3b3b3b; + background-image: image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,0.08),0.9)), image(mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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(#2e2e2e); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #5e0b0b; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 0px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#3b3b3b,#65543f,0.3); + color: #eeeeec; + box-shadow: inset 1px -1px 0 rgba(50, 50, 45, 0.06), inset -1px 1px 0 rgba(50, 50, 45, 0.06); } + switch slider { + background-color: mix(#eeeeec,#3b3b3b,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(50, 50, 45, 0.07), 1px 0 2px 0 rgba(50, 50, 45, 0.07); + border-radius: 0px; } + switch:checked { + background-color: #5e0b0b; + background-image: none; + border-color: #5e0b0b; + color: #65543f; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(50, 50, 45, 0.1); } + switch:disabled { + background-color: mix(#3b3b3b,#65543f,0.5); + background-image: none; + border-color: #3b3b3b; + color: #3b3b3b; + box-shadow: none; } + switch:disabled slider { + background-color: #3b3b3b; } + list row:selected switch { + background-color: #3b3b3b; + color: mix(#3b3b3b,#65543f,0.5); } + list row:selected switch slider { + background-color: mix(mix(#3b3b3b,#65543f,0.5),#65543f,0.4); } + list row:selected switch:checked { + color: #5e0b0b; + background-color: mix(#eeeeec,#3b3b3b,0.5); } + list row:selected switch:checked slider { + background-color: #5e0b0b; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #eeeeec; + background-color: #65543f; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#65543f,#eeeeec,0.8); + background-color: #65543f; } + .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(#3b3b3b,#65543f,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #5e0b0b; + background-color: rgba(94, 11, 11, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #65543f; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #65543f; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #5e0b0b; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #3b3b3b; } + treeview.view header button:disabled { + border-color: #3b3b3b; + background-image: none; } + treeview.view header button:backdrop { + border-color: #3b3b3b; + border-style: none solid solid none; + color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.5); + background-image: none; + background-color: #65543f; } + treeview.view header button:backdrop:disabled { + border-color: #3b3b3b; + 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(#eeeeec,#65543f,0.5); + border-top-color: #3b3b3b; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#5e0b0b,0.5); + border-top-color: rgba(238, 238, 236, 0.1); } + treeview.view:disabled { + color: mix(#eeeeec,#3b3b3b,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#5e0b0b,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#5e0b0b,#ffffff,0.66),#5e0b0b,0.3); } + treeview.view:disabled:backdrop { + color: #151515; } + treeview.view.separator { + min-height: 2px; + color: #3b3b3b; } + treeview.view.separator:backdrop { + color: rgba(59, 59, 59, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#eeeeec,#3b3b3b,0.5),#3b3b3b,0.5); + border-top: #3b3b3b; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix(#5e0b0b,#eeeeec,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(#65543f,#eeeeec,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #eeeeec; } + treeview.view.expander:selected { + color: mix(#5e0b0b,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#5e0b0b,mix(#5e0b0b,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#65543f,mix(#eeeeec,#3b3b3b,0.5),0.7); } + treeview.view.progressbar { + color: #65543f; + border-radius: 0px; + border: 1px solid mix(#5e0b0b,#eeeeec,0.3); + background-color: #5e0b0b; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + color: #ffffff; + box-shadow: none; + background-color: #5e0b0b; + background-image: none; + border-radius: 0px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: mix(#5e0b0b,#ffffff,0.66); + border-color: mix(#5e0b0b,#eeeeec,0.3); + background-color: mix(#65543f,#5e0b0b,0.9); } + treeview.view.progressbar:disabled { + background-color: #3b3b3b; + background-image: none; + border-color: #323232; } + treeview.view.progressbar:backdrop { + color: #65543f; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(238, 238, 236, 0.1); + border-radius: 0px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #5e0b0b; + border-radius: 0px; } + treeview.view header button { + color: mix(#eeeeec,#65543f,0.5); + background-color: #65543f; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#eeeeec,#65543f,0.5),#eeeeec,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #eeeeec; + 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: #5e0b0b; + color: #65543f; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #65543f; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #5e0b0b; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#3b3b3b,mix(#3b3b3b,#eeeeec,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; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #3b3b3b; + 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: #333333; + background-image: none; + color: #f6cb33; } + +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: #f6cb33; } + +#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: #f6cb33; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#333333,#f6cb33,0.11); + background-image: none; + border-color: mix(#333333,#f6cb33,0.11); + color: #f7d14a; } + #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(#333333,#f6cb33,0.21); + background-image: none; + border-color: mix(#333333,#f6cb33,0.21); + color: #f7d14a; } + #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(#333333,#f6cb33,0.31); + background-image: none; + border-color: mix(#333333,#f6cb33,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: #f6cb33; } + +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: #f6cb33; + 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(#333333); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#f6cb33); + 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: #424242; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#eeeeec,#3b3b3b,0.85); } +.clocks-analog-frame.progress { + color: mix(#3b3b3b,#5e0b0b,0.5); } +.clocks-analog-frame.progress-fast { + color: #420808; } + +/***************** + ! 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 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: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 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: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 1px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #373737; + 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: #353535; + background-color: #3b3b3b; } + +.gedit-document-panel { + background-color: #3b3b3b; + color: mix(#eeeeec,#3b3b3b,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .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 #353535; + background-color: #3b3b3b; } + +.gedit-document-panel-document-row:hover { + background-color: #3e3e3e; } + +.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: #2f2f2f; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #383838; + color: #eeeeec; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 0px 0px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #514332; + background-color: #65543f; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #3b3b3b; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#eeeeec,#65543f,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: #eeeeec; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #65543f; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,0.08); } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(238, 238, 236, 0.5); + border-color: rgba(216, 216, 211, 0.5); } + .disk-space-display.used { + background-color: rgba(94, 11, 11, 0.8); + border-color: rgba(85, 10, 10, 0.8); } + .disk-space-display.free { + background-color: #383838; + border-color: #323232; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #5e0b0b; } + +/******** + ! 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: #eeeeec; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #2f2f2f; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #3b3b3b; + background-image: none; + border-color: rgba(193, 193, 186, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: mix(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.22); } + .nemo-window toolbar button:disabled { + border-color: rgba(204, 204, 198, 0.22); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(193, 193, 186, 0.22); } + .nemo-window toolbar button:active { + color: #eeeeec; } + .nemo-window toolbar button.flat { + color: #eeeeec; + border-color: rgba(59, 59, 59, 0); + background-color: rgba(59, 59, 59, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #3e3e3e; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 0.3); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #414141; + background-image: none; + border-color: rgba(193, 193, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 0.3); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(204, 204, 198, 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(193, 193, 186, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(238, 238, 236, 0.06), inset 0 1px rgba(238, 238, 236, 0.07), inset -1px 0 rgba(238, 238, 236, 0.06), inset 0 -1px rgba(238, 238, 236, 0.05); + border-color: rgba(193, 193, 186, 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(#5e0b0b,rgba(238, 238, 236, 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(171, 171, 161, 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(204, 204, 198, 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(193, 193, 186, 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: #630c0c; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #eeeeec; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#3b3b3b,#eeeeec,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#3b3b3b,#eeeeec,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(59, 59, 59, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(59, 59, 59, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #353535; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(50, 50, 45, 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(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #2f2f2f; } + .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(50, 50, 45, 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(50, 50, 45, 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(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 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(50, 50, 45, 0.06), inset 0 1px rgba(50, 50, 45, 0.07), inset -1px 0 rgba(50, 50, 45, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#3b3b3b,#65543f,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #2f2f2f; + -NemoPlacesTreeView-disk-full-fg-color: #5e0b0b; + -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: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #710d0d; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #3a3a3a; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid mix(#3b3b3b,#eeeeec,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: #474747; + background-image: none; + border-color: rgba(0, 0, 0, 0.22); + color: #eeeeec; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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: #65543f; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #3b3b3b; + background-image: none; + padding: 3px; + border: 0; + color: #eeeeec; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #65543f; + color: #eeeeec; } + +.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: #5e0b0b; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 0px 0px 0 0; + padding: 1px 6px 0 6px; + background-color: #333333; + color: mix(#f6cb33,#333333,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#f6cb33,#333333,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #333333; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#242424,#f6cb33,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #f6cb33; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#333333,#f6cb33,0.21); + background-color: mix(#333333,#f6cb33,0.21); + background-image: none; + color: #f7d14a; } + +SheetStyleDialog.unity-force-quit { + background-color: #3b3b3b; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #333333; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 0px; + background-color: #333333; + color: #f6cb33; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#242424,#f6cb33,0.21), inset -1px 0 mix(#242424,#f6cb33,0.21), inset 0 1px mix(#242424,#f6cb33,0.21), inset 0 -1px mix(#242424,#f6cb33,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #333333; + background-image: none; + border-color: rgba(228, 180, 10, 0.22); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: mix(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.22); } + #login_window button:disabled { + border-color: rgba(242, 191, 11, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(228, 180, 10, 0.22); } + #login_window button:active { + color: #f6cb33; } + #login_window button.flat { + color: #f6cb33; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + color: #f6cb33; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(228, 180, 10, 0.3); + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(242, 191, 11, 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(228, 180, 10, 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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(246, 203, 51, 0.06), inset 0 1px rgba(246, 203, 51, 0.07), inset -1px 0 rgba(246, 203, 51, 0.06), inset 0 -1px rgba(246, 203, 51, 0.05); + border-color: rgba(228, 180, 10, 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(#5e0b0b,rgba(246, 203, 51, 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(199, 157, 9, 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(242, 191, 11, 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(228, 180, 10, 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: #630c0c; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #f6cb33; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#f6cb33,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#f6cb33,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(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } +#login_window entry { + background-color: #333333; + background-image: none; + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); + padding: 3px; + color: #f6cb33; + caret-color: #f6cb33; } + #login_window entry:focus, #login_window entry:hover { + border-color: mix(#5e0b0b,mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#333333,#f6cb33,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: mix(#5e0b0b,mix(#3b3b3b,#eeeeec,0.08),0.3); } + #login_window entry:disabled { + background-color: #2e2e2e; + background-image: none; + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#333333,#f6cb33,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: mix(#5e0b0b,alpha(mix(#333333,#f6cb33,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(#333333,#f6cb33,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#333333,#f6cb33,0.2),0.4),0.8); } + +#user_combobox { + color: #f6cb33; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#f6cb33,#333333,0.5); } + +#user_image { + border-radius: 0px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #242424, inset -1px 0 #242424, inset 0 1px #242424, inset 0 -1px #242424; } + +#user_image_border { + border-radius: 0px; + background-color: #2e2e2e; + background-image: none; + box-shadow: inset 1px 0 rgba(50, 50, 45, 0.07), inset 0 1px rgba(50, 50, 45, 0.08), inset -1px 0 rgba(50, 50, 45, 0.07), inset 0 -1px rgba(50, 50, 45, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + 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(50, 50, 45, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: mix(#5e0b0b,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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(50, 50, 45, 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(#5e0b0b,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: #5e0b0b; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: mix(#5e0b0b,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: #630c0c; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(94, 11, 11, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/********************** + ! Genome Terminal * +***********************/ +VteTerminal { + background-color: #333333; + color: #f6cb33; } + +terminal-window junction, terminal-window scrollbar trough { + background-color: #333333; + border-color: #292929; } +terminal-window scrollbar.vertical slider { + background-color: mix(#333333,#f6cb33,0.2); } + terminal-window scrollbar.vertical slider:hover { + background-color: mix(#333333,#f6cb33,0.3); } + terminal-window scrollbar.vertical slider:hover:active { + background-color: #5e0b0b; } + terminal-window scrollbar.vertical slider:disabled { + background-color: transparent; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(59, 59, 59, 0.93); } + .raven .raven-header { + background-color: #3b3b3b; + border: solid mix(#3b3b3b,#eeeeec,0.08); + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(59, 59, 59, 0.93); } + +.raven-mpris { + background-color: rgba(59, 59, 59, 0.7); } diff --git a/Mabox-quakeworld/gtk-3.20/gtk-dark.css b/Mabox-quakeworld/gtk-3.20/gtk-dark.css new file mode 100644 index 0000000..198bb85 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk-dark.css"); diff --git a/Mabox-quakeworld/gtk-3.20/gtk.css b/Mabox-quakeworld/gtk-3.20/gtk.css new file mode 100644 index 0000000..19b01e6 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk.css"); diff --git a/Mabox-quakeworld/gtk-3.20/gtk.gresource b/Mabox-quakeworld/gtk-3.20/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..f9099a19c1a47caff2391ee61458d6a37941a35c GIT binary patch literal 7730976 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%0DTx6E}Is4r&Qf<;6@YC^e2c!1bS>BgQ3eY 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 z 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ëj8|cq)EwAhtk^>HC_? zI|S>vX3vp)Miv+Oy_snJhQdM;KAWUcMBvO z%0(f0ombknV5ZAS;MWHE!uHZKxosjhYDgy;L?fk|IN=}HmRQ9hrUM@%*};)t9P;3b zG&xQS%*zPchgUY z=Tr>S5|#vjvTE^aM`x`!>8rA|tC8CBm^L4r$my@t)EB3j zCTpm^OiWyg1M<0BUHkY&SwIw%4C8$g<`XXQ(RA>14gYeTp8;V za_6=*B}>kMRg{Jc&I(eAoSIV&dI!|Es>-2hP_StmtE@h-a8mpUW2Qc|Bj_s)6L&wz z^*N42+oR#u^5wpBiQbo3X2de*zOaOQ|I9Nef-F=1v-}}MA?Rv zU+NPil4d3P59k`j{_5rqeNE?O*?L4|t{$TTPbi?A*Oj)Lb>MEKEdO1!ariWaJlewl zjNF#jqX~I=)0HgHV0UDohc?<;8ODR@LLN$T*!CfC^%3sVEr<4(?E3dNmuchn7R_Cb zw)^AZC8>hh5X>4>b<&o3y*&3|oKu`W9xwXDv;~#^OV=B*CiFcx)vx3i^1Yckb+q9x zk*XDOoxduYzDqqGiLWZktS)lAz1pAV6_bch4tHoXH?1{4Fy~Dh(xmo=e%04|@Tm0- zADQ{}$U8ZK6K3c=V6sRhU6PRhykIYarT96ZcSlgiB@|}|td%!{n)0q*jt`a0q)YBy zAV8{X`lH@q{)%LC6f^>hu|JoHRO5kRM1%vPNfxN54`<7YUsW$@Hb?qumW(>qqO@EC zrtCCDY_dW!CDnK=CA%EWqyaAEnPQBYY=m};$7@p=Ey{YctQ!i$hCz;+ofe~}S+K2W zr4;^3tkg{vqc<42HB75y63ay`ZH||zBHxcf$woT)*dEqp@DjHMn(B(ej`)cubTvMj)0I;bL(cnO-BgE<4yXapD08% zqN)erJlEHUsf}iG_P{xntPd2<4d_JwmHsvzz#H}HpVU>q;kb+s@XFg{99}r1a8>)O zQfMRml?~d1%-*cHNDXkqdz1LIv}UFb-74*o6Lh3q{pW}{sHv7CiBGZ8#R0096*BRn zA38=?;*uQkGe6*wY^2-@8aojz#L#ww4lHf1Z*I}8Lb`87R-^@Hhn=e@j;|b-w=|>$c(KWp zEL#l8qpDi5Grh9&FuJcW^1T~Sth-Q%Its0;LT116#z9UVO{ zCn0*L#j56E-6wNWxy?Q|ie@d5hKpfC5;pxN5A#qr{xZZ;@#lu)%WmOJ&Y;)f&5T5c zlkP!CFM&JQlBI?!$yVaXLkkqD<$q36doe#aYG*WAb^n%(_$f(w)w`7F-v%$lNp!`m zf~tQ}6U`EztfKKGk_+0=)kzB3aO=G{@y3#Lq2nfMT~y@HE96r%u8~S(d*~4YDG%z} zU1Fsxvm`z5S>nhSwiAVNom zD4KkmqxgH?EM0g(MoUu_-@O1bo;(thM9IO9=@PRF>YTIR*?~~B96=9HtP0S&fQ7;) zNhmD0-nzC|!YFV0$U|-ow}-P+k#xb0r1{V#17%6M&-9M5~Y5 z3t`YMvAraCE92d8o3Hg=`hw`_rB}Zc=PC;7N+t&*`CEwvoS~^Qs>(I=e}N-hx)ggO zlBwRFNTyQ1xLHe_6G`7JWbt8$hIq4c9lM<17uLRbqwMyON-7&SgIV&qfN+L7%__}# zQ_VD;xV)@_n%)dxQ6AT*CS|$#!UF3+i8VDvEoN!`km(#P_H2uJth~jPHWySim87^P zmx@(I){Z09YeDz+d{YvYS!w4YuUldplUCdI9dE~O+W`$-GD7-T3mf$Ovr zg|n8s{x5JuHF<$8kxcdWL^4fcQ;BojqCEVHk>gy=%;H>*U76a~w#8HwZ_v2-8R|4^ z(PFBCnzUj;?PzRNld@v$-~#JF$+npJ4vqpvQlprLGPSRh9Z>S{``8ij$BsEE%G*TI zQD@i=#OD^=ai_@9WQ2LlZkH6p)?#E753=}Zs;D|P0h|RzxD0X1@f;CiI8j?#j!Qu( z_khtAq8^`EE=kpLC%9!5pzD=b63$~83RWoE z_~zZ{;9p$2L|TfgaOp@eZEv~%t@1is)kHhJ2JTwuodLzu*_=-=P1}4<=RsXqE*AFn zr<{+5J5ij^KC8KGS@WvNgdNV;p^L=XDem;QXpT!88cVeMmY-H7%M}C z+_I8%{zi!ldLf3htX~6DI7?}-gO|TcT%ui3?h!vjffas+rZyD0Ll@!Uly_i|qudOy zi~?Tym0uN`RV|jGfM3yU^=3u0mHNofT;i!{j>gup51N|C`I_11@wdQrUixC&{9L7$ z`MD;ttK4n6Fb~CYJUClJ(>R-BTc&x7k3S~pgm9NQYahqiqQpM+8)VV2bB;ReD`T1o ztPhIJgTNl*zgf|IE}yxL@-!;QhrNkme$ELBoxns@rp_1^S?76lzU6)Eyq8pM1@yfr zqezyRo(CGnDkoQ`80SuHK{=A*OX!q>wB1$id8Mye+hM(R zV04|~@B?ZX?H+qq1*nM#T2y!DA2#VI41K}jRBv$17NJp!E94K@?fL}o))sK)dC(+g zno$lTS^$0%`F?HYLbBeHT>}3&jk>``S?;(u>K~?HZn~xzOFCLbADSA{SLCv|^lUoU zG<{S|Obe+GXse^U<9CRoGZi{WyS+W7&NozRd~VAxt3{5&CWE87*#;ZYN#FgLRETc) z*$`h}qmORMixP}jcd@NH!{yuqA|^D{5d!($C_B5=bnASmN_O;DNgT$ur2dsDn!pyZ zr@q7>Z$C~n&{uR+RWZTMMCxoKkjj&55K?(0fXy)1J*ZNHxWgq&YMQB$NnT0HCPQp7 zWoP4bJ+)N|XBOD!^}L+|p6{i|KhLKXi|b*mo+tGVZnQ|WHx?rt%3!rs`6kwRf~wAKr}I(WQjkqntAA9qy+}!wT&bB2ttJIP5ot7&> zkMbBUBe-713j#fLYx6skQw+20Ev*3B$2Ma#jH}rvVVG08gK(({>?bQ_@|?}Aua-O+ z!>r~iztSShFlR}*LLOcyF6l`Wu`t?r){TJ7`)UV+hhp{uJJDP5SD|A=qCS1HSzWcH z4<+~I&2x0I|0((`?2f#mF4ga$TmEQRNLTv@vr2NT=-!De1ekl0=6m{UzbUbFE>PVL zp5RY_^h_pCazh%7Yb%p^HQ4GnwH)vuS_4tcz(Ti26^`F=lZ-oi1!SEr+;teM;qf zwZ@J_-#KSVHacZ9%CKtC6=Y6!@o&kfbrNG$+mfJP)>_>v<(i_B{JDW(N&fn_EGtE~ zE|UPj4b#L3uz-mnU;z#WW%QFXOTk2m-uP6~o)wOaC*dOxGs^6!jFcxSvbNKlC6Mh_ zBvmd8ajjyOwISO%Dzrq&Xkm{x!k)w@OoRF%Z`LFu#(HUznyy2gk!I2ELRvfBI0kg2 zTt%GKF3AUfv_6TuHNc(VYK2VRl2`PZyjCSdO|Bbz$l5sx39C}N)M#?JB6^j#ZY6D3 z(O4`w5XnXx?P^zszyAK_hH+vr~&iElX4nDGSPSSg>Fbcg(J-2Hs1U7(PWHE^$QLRZ53k{AlN95scm64ae$?qO)_qXW|Zkl-r0(&;C`DCSgd0ajRe~r=@<7~T#ZC?rQ z60fvg`O@UqF&kM_(NE3FtkcD_+lzE>s<`xC+(3J!zq+%&-e0<8?kjaK8tnD**;Z{f z|I|=E8@Y!=k>I_aIjYaY_w7^oEzBgZ?WMceS61ZYsJv}nV4pAR>hL8Z<;JD)xJDz;-$o$Iu3Qsh~Yg`a1DY{kWl~uH% z&|vqAnfdPF0{vkZItgTau%GV}h;uCP?`5{n`37clWitmO_s-^$yO~8{skl{Ou9}!W zwK2Y|mg^55RUbxGVtE2owOMjBX68%vJ2FtUX?>=-VQXMgC7GF*nAlkr?H63_y~eL^ zIuF7$t-K21NxQ`Bdb5I5U0Ef!*f}-G;Tse3*n{E^6Vl^sgp$T;ojo#DXGL)l{w1hF zgxwNTHv41XXr8e)9n*rvPGY1N8qH@YR5vBkCg|@h$*8MaIX!&VgRB5BBXK-j+BW*B zoO)p7f2zm%HjlV?|6TOyG@(ZC>LwlKmtPlh@8Ne+i+>*WWeEZ2Z)^%lnd+ zz=wbi+Df9PZ>57lYs5&Fkn#T2^&?#BA4^0_35@<1eb_lPc3*zmt4B^5T-$lt85 z$(A$(&Kow^a*dzZ10r*Smq>+U>a$XkSF7|9lvA`8czLw7Hdb-OOJhD7OQVHL<12kJ zoam2MSLqYgZr?h7*S-BRtb?`&s})6sIDxqO#C;NSVzx~2_-J{P4i?ZyzopIn;9-CC z(wMHe*gn-eO4C;In^Iy@PLB*Lsn<5H?Tl@nBYLz@Nhfa1*u37~TwUEBjr%W|55CkS zr1LAOl2ts^-!tVwb{L2sl;>+Ih4^`SSRi)d5Wy;`*Ean0no40=>ikS?ZZ1s>e`BRx zS|^;g*FG{L(^F{5G|Xr_K~O1syf$7R^(jJ;M>FD7vQ@g%bd=_LD+r{{p`^Y6X$G4D64SaeR0M9(oyp=)tww9GP%LJw`FuyEZOYhfVscy&Iu|DU50&!7 zQ0`Dw4LP9~d9H9}cO;R~eU)fw#=MAlHIFFbuK0RfB!TuTr?3cBRFOCwJtqDfI-ngx zhvdj3qP3Emof97hd`9lPqTbKW1|4s6f;W>*fA`OMJrHqQ>;VgMndee1m7k~2>)ckgM?ttvzJ+G$&UnUG9-2!F3aIf<+u+}(!byXx3eS`jWz4)`V zxxOMEdU3*8fptbCx>YdU1=SEz^ps6&qz#dE(YHeIm!@{L`+4F{O$|A7_|Z&$Fk-!`x3RfJ-@=xm=YaTVA$3Kbw@YSRH@H9XkebAsJ3x_XZ9_)|GHv_v z&Y1e68_%!EphZu%Mzr*|HP#Pg*}6pt$gH0_eUl)LFxWQ8@DtsJ5IbnCkam_|*R#C6 zooz7+vNM;oNJxq7?_y9w{bm_5=6lJelK187eIB*xR17LeCIu$bDQCC{%h=*#XwVXA zJ!iN}&`xb($SjD?%OLP*kLWCldq?RjLq|?h99CaD6i4+4QI={Q;bN@d5DWIwUMa{w z`(RG|#Z2JIzvw&J`fEn}`bt>6&tn}E--n#1&wm}~Pcb=P$BIf<;}c@B=LEg>pkA7= zmr0`M@oJ@HEj81YQ8C{1UP56`lT(M&RHq4jbfpuIJVakWI&%EMLp|}qB>5#Z)yl@O z2xh_};;4^G;vN!T%wh+rz!tSw!_Q)CZ02N9swAnMwnmk%r3Lg)=5iNyf;_Tii(n$C z%0K)`DyPP}b(51xcI&p%Ng7mcKMdOKmQk#AA3OH0x@h8*$wn@m5Pwwj?YxetRGEZ6 z8blnv@0&&2kmFlaA9S4WOT`RR6+2rcRV66{Cnw0kFz6lmjHnH1!Kb4#W@RIrva2Az zc?ol2#Y?DusZXAdcuI;FuM#o9Pgz`UJpo+5m719{ZW34CT2Ah_l2sl~d+42pg*+6?Bzi`EgA&?--GMVpr`V z>28Lwh^)QUIGk+f>SLW`g)Yu%5ICsMWP9NpK#8(U+LSY0y{oT4wStrnRWey&5{~Pn zy->yE!ke~B(@!dtV74o(04Y~uL2^y!Y}ritdM!Dn)VW+{PEXfwIY6uFN=c&;%jlev zU8;8$WLG%jmq9v~yij#dy3##S31TCanqaMHS`v8ulsOF=wiimUc4uA_Wqst{w^)>N zAup2dW?;}+pRB!!_JXG2VxvQ4Zy{G?GFy0L4*cW-{o(0Cr-7-AIHJ9a)R?2`2*dln zP@UPi3aDKy?Jf-kDzU^h9=%-8I+6{pAv8@}lX_3<+k4~cc{XdRN;S)qXN*ruFLpyV z5PIUd+LUU~=}Xn;^b>eo;TlJ@%8z<4B=cl!N#>cro~%=<1$oGoqQIFNnZ%hKo01hR z-(nS1D~`{l7IFH#M(Gx;K&7I#CR%G)xl&__N=j3Ki>tvR(Yi&0e3q2i7^u|D=2uCS z(OT!iD~}@|*l}7)9*WsrFw`E{mbTK6a(ed^hr0;iF0`om)?hk5@jaa|mAy;RJ#~9D zOm@P2b;rF}qLPg7=8a4-gq;AhMv-7U*YHeOFnzRKOQ89i6Qh%4qXNpoIchr3d9P#f9V`W&Xpb@wW1OVnkx zot7v8n>H*9t(PXNtDiEbsh_e~&pfPJsAqlNZcbXDDkrVg)vsK&Vi@0Bahfs;doT1nR&QNHBN3xtkUc!10_{nRv_mel%y#RhK-ovKASWaK6KBsr| zPelD#-?p@6<*r%Wfa<4UVx2Lcm3fIOt%i`3=Ijc4$fbq_MI`KFkoj-cD3RP}R$1aQ z(LRPn%KKTG6w|~E&tYL9S;qz4`BKMa>W68YWu3_TC?`hSpONBYn~~)wtd*!st`+EN zXh1F;gTz0(;*2wRSmA$i#Ys>Zh&a2E?1|SZSse<`r3d2^vG@E@{;s*Ilkx*)@*84*aaDZL{OJ7s=2K$amNLU^QBH;< z;-hpzzW)B$;RkHPdXgXNa1yWV)U?X@63(6}W-xlWT4>U^F(jjD_`ou$k(X2iwg-J7n4U;;dp+=2tyfR|FkW(hH$UUB1mBTcjeiPAz+Z@+w_`}w9 zP@;)s$_*NL>W0XZHu~(b`7S|_Q=ZZheU{)% zoIRLBi1>vKx3)H~Yg61Xpn4q6`CAnR=2Ujsua~(rFU%nlb#l7Z8JYt$2O^G|>Vq|U zjV5@i_GVWe%EbDq2wSec&nsOsYDc);-McuYo$(e$?FX5Wmk#> zni@KVJda#SQfX|1V~u5?^GJ_w&gk*+F+RLR?VdeSrf}d_iQfI{v11GBq(QFq%6?+| z$!7U4b(V$dqN&R2u&PUz`U3_>=x~(k-LqZKdp4N3o_OuHxPAzCyH1i{_MD{rm(<^B zWfLIUu6{y;pk>Xc;zl)}%5P5-X>C)QPhe(gYLeBcmTo(J*d^3Q9u$Y3%zxZtPYEr! z71EJ9BJ=1GIzwguQy{b2{3Qx!+X|GJr?71+La`El19X5UEwZeab10EKvgM0mbBxqF zLHHb}ziW;_9j!?l#D39@jZUj1u$0`TK3n{?njG>fZ6!h;SUrAx{+Rx9a5_ST{cBan zL;uhqUV;_`Dc`F4Fy&5m$1PLUtSDU7)JO-T8gXt)7t;`$`cN1iiptuk>Q&Om8i}&F zs6w4iTN8r3wCb0l9JP^B$>Jy=f2*^O6E{(yh$5~}Yk;mMZNRJ|$WtXW;AI{7ZV?P> z-UG25c{jvzIQ-FpHmo)AmW*cwX`qp6Kd1D29%cJ<_QbR8Xt-4ExL_L4M`eZs?*MxregM*A@?|L!spVcn)<0;7X^zF zaSobFX2O%5HA70Nn&_yF)XdC>6hEyLpROiu>AKDo<*18z^t?A(r%%o2?G~NZJNgl(`{UhO#43YbI@m6io}GxSu$u$pp=i60SX6 zt58r4YSX)@mX_h>Vc&5sd9P`WpujL%nQR~?zs>JS+nojAU7{HPk$P?yCfs0`eq z9U41$)w4J}LK3O%K(BsCv_NYvdflYR`kKnB-7d{!aO4}1L!277Q)Two zgi#LwO=PKU(ymyJJQA@SB?x-?>OyHOag9f#SsIwab-2WqN@c5?;Y($xu_>7?Z&xzg zWVY2gt6H3gWs-a8d`->s%2Py0*37!Lu&g3-q;FsxXUS`pX&cKlD{a4`^@Vk8U{+~) zX>W6(HNd3W&D0pWj<#iWwoZyNOM##ba5gBcuWit$v-+3B(jP6kA5?3?a_hlhx6g%z z_dX^LhE_1zbm&2|>P(xHiMP(arELj#^S*?6zaJ-!agO*KfF z5_H~r#kr6|%{h6V2ca5ex@%PGAor5hke4Z526#kr9o{-iE!=*(LahtIj>)dk+pnlf zK$0u5#5EQ~v*bAw%_3RZ$d)=!_{A{7dG^QiG%?33r^p`d)FRh-X^TAL=P0qn&r$9d zov+L-e&QyUFu)B=;Vh0ViDo6<_byl%W`*_-|G$okNQ*ERzmGx*i0BPXSd~GtVd_H#PbsUv?X%23MFD)Z4LT`BdF<}YRfH@r7K$rR3#WmIT{?ZvRJeI#~ki4|48bo z{L8V!q}K&Hv%|VAcq7~JmKb-ZpV>!3Ys@PrpG6me{6jcBvVIg zQ+ffWFm)L6lGw`@^p+lVi&Nd6FH0iS{=l2Rt;{{~R;QF9ZHaa!v57aD*b>}83B6BV z?3&e|Sm2$pV$&>tb-~+jD#cc-&4Cf^7oS(Vg_A2T{xDoA6l-_d?wK`hSKI{CvyK|5 z`jgC2@0?ZBiGxJ(s#cOSXaZpN&O!rB-Arg*Om*|7;G92ZXfJ;IWF95r+YYc5; zT(BO@JNc=-jvA)SuBoW1(qyZl15jR=o6yCx^?GmCzMAl-3@i$QUebKb@sg@vN;1@i zMJ34#Xvq-jr)^Mr2`^k%<^iszEUs?h7%j@;l>Blk)`0F7P=tIeLl*v628S~`q=vO5 z-ds7GP@`~Z=W>&gVvnm5r_Je6Y2ym@(DjasNU5W>X87xpyV@6);ARPn$r>KEtZaB9 zCKV7tCedZ?ji$!^%0QfT(x!ZsRBuayLxC{mPL)trrGyXbyV&7LjGTS>NT?0egp^t( z`K~nAN#!qPNu97!lc6T+X=S-8lxWLoOVs7G1^T+K%mZ9aSss8jOuymoWdfF4O& zZUIA@g+Ez>vLR7RCTwaHiOYhupEjpQ^QK10)*h}?Cm?=Zau?9T65K58G%hAYD9A;)yK0l3dMcf*p=n-eiZRKWSl8YaRXh&qDTY@q;~aUt zGVNcHUWKhxv{JE#2diaiXjwMUo=b{Gs+3w+?14*h3=eyC89q%AVxB&VH>_g{5?frOo3V&5<=BnxlX#e!dzHL=!i$ zgaK|~3TG*{#iL)|C0^1JJNygpqw~oVWm%AZedVL(ojZ(|7Nw48GOo>CNCB516pW=pQ%|< z&CF3H={#XUSx<%oiE>Y7>yPOh$U0N!w7e*7R#uV^byl9Av_PsZzd)#~sX@JP6g0gJ zsqv0#*1VENA}c_FF2UBo*hyBti!QDg*JQKvE=49)L?yW{uDY`5Y(-VO>vn4^s$aSt z1==a%+8sTbcx-$MB2z2t5-KbUrTP_$MJI8WZR9Q8h8iW3w+l6zqJvGS-nK1w6Kb?T zt5Pkw9o8vWl~?=8JEqm9k0qu%0Z>+0IZaJ~1yTr}weRN%$& z$RtZ#4{JaEU_!)+<)wuMsRijO%jjQU+gPECm49+)V|l!`xpAl$zS&;h+FV~3HjTG7 zcP?F)rd6YWz5rd^XX4KQ960)r_#;Y9iXOZ;+8VDdlgZobYbzrKU$qQ5nNazp3h!4d zmac+uvR=hY;r$s6OVJ(8WMK#NH%H~9W4Y|w;NV_QoM4?`-07W_OKYRvbiHz% zaEIpxOEMYV-@h>)(rNmXf5JisTf-Me8wtY5@O7NFa`Mmo;2{QCXH3r$Mo|m z{oKUQ9f!ephy&lCpD)nQFPuMr{$o!)_0-#l2d{0)tx3{Td1vY87pc7OfO~fw_a=!q zUnRbL{JH0z`;kfbR+oolpQE4O1{cA_2|4g8#nGRqyl<)FTFHBo^Cpt_OB3ocN&P~e z+qfS@T>4Y``3P}Obuddv7^I>6?;t*Y6`VwjyagQiyH7mv#2W+3)&5H3nP)Cuy!h=~ zpbz5VZ5$69^5yp_eQ~=^oP3VbV_XgX-0~PgZSt3iZ*Q&(l)CN4SR0(Y<(%Z$N}T(` z($dm>DQ;4_H_;FJli=jkILX|kKI6}&cuBm)xEq|DIwzT%qW>6jQ_N5D`=);r*Z=gw z;#2?l{pX+j`_El?@8>?S_}*W~&z*(A`=37hx%V%=@7FIZF8&_z=le}Lq|<*TY|kg0 zGym!b&p+|GmBq)tHClY+CVqf{;K1_Y>90Jy_~fq<*S_17pVVf5lw&4w@@&)m&n%w% z`=iB2{}fyV7gHP}^I6!gjH%hoB(hx7jKJ)r956w^3m5cY_W{v|(=O6nfajkUUg-Bb=%l9un zN%KO$9T>FZ0CBB!ox6y?&z*lS`j)7dt;c*9&OiOTC2_Dc%?B?01mY!l*`Ak+=l@A5 z=StFnm+jgwwEqgf3*cqzx(zOMUl+m4?lA>V+hYn|w#N`W>>fk#vU^Oy)ApExm+dhG z54*<@yzCxR@U%Uq;AMLZ!Ncw`1TVYC6g+K@DR|i)L-4SB48hCpF$GWCV+vlj#}GX1 z9z*c5drZO8_Lzc~?J)!oyT=f`>>g9_v^}QaWqS<4!|pKzFT2MSJZ+CDc-bC9@UVLf z!OQM31y9>!3SPFy5IpQ2L-4YDOu^Ikn1Yw>F$530#}K^i9#inNJ*MDgdkn$D?lA-} zyT=qfZI3B<*&ajiuzL)_%kD7+PupV(Ube>&JnSAr@UnYM!PEAbf|u3J48gV+hYn|w#N`W>>fk#vU^Oy z)ApExm+dhG54*<@yzCxR@U%Uq;AMLZ!Ncw`1TVYC6g+K@DR|i)L-4SB48hCpF$GWC zV+vlj#}GX19z*c5drZO8_Lzc~?J)!oyT=f`>>g9_v^}QaWqS<4!|pKzFT2MSJZ+CD zc-bC9@UVLf!OQM31y9>!3SPFy5IpQ2L-4YDOu^Ikn1Yw>F$530#}K^i9#inNJ*MDg zdkn$D?lA-}yT=qfZI3B<*&ajiuzL)_%kD7+PupV(Ube>&JnSAr@UnYM!PEAbf|u3J48gV+hYn|w#N`W z>>fk#vU^Oy)ApExm+dhG54*<@yzCxR@U%Uq;AMLZ!Ncw`1TVYC6g+K@DR|i)L-4SB z48hCpF$GWCV+vlj#}GX19z*c5drZO8_Lzc~?J)!oyT=f`>>g9_v^}QaWqS<4!|pKz zFT2MSJZ+CDc-bC9@UVLf!OQM31y9>!3SPFy5IpQ2L-4YDOu^Ikn1Yw>F$530#}K^i z9#inNJ*MDgdkn$D?lA-}yT=qfZI3B<*&ajiuzL)_%kD7+PupV(Ube>&JnSAr@UnYM z!PEAbf|u3J48gV z+hYn|w#N`W>>fk#vU^Oy)ApExm+dhG54*<@yzCxR@U%Uq;AMLZ!Ncw`1TVYC6g+K@ zDR|i)L-4SB48hCpF$GWCV+vlj#}GX19z*c5drZO8_Lzc~?J)!oyT=f`>>g9_v^}Qa zWqS<4!|pKzFT2MSJZ+CDc-bC9@UVLf!OQM31y9>!3SPFy5IpQ2L-4YDOu^Ikn1Yw> zF$530#}K^i9#inNJ*MDgdkn$D?lA-}yT=qfZI3B<*&ajiuzL)_%kD7+PupV(Ube>& zJnSCB#q;OCaN)v*n*~4LDM)kk{ZF6$9Q@S1pYAkFFJ8Rxr4qhTny;6nd;jA5e*I3v z5cYOo4;L2~zfr6>2S0W1r#lJL;o>{KT*NhM=ZU|+P?+}nON*!f@J_-J zwsu<&pSy7O*9y6I^ZfbqA1h7!?BbKZ248jSt2+kI3y*%A#ytO`lxt5t_0-!+(^9(c z4$q(dXLk&ii{M~azNT3DtED`nHe9s#uce=_mgc#5;lh_z79acLuJnbR+n@U%KL5_& zzIgHC_ewcNZTL^`qyN$0A1}=#(p|i8{n*$H`(&GD**#Jv&F-{9Ct5 zFUY+!IZtz%-zHvNWu8s?H_a(MOC0(Ncywp-sAIo>hUBHj-Hj=_w6t^|ar~ns^J^XJ ziE(X*G=6+!r)J46$j|G`>~z4_+{eCPxE?rhE|bR z2X}UcH|}4)JX*f8wE0s1>e@@AmHyhs_Gn{!ZM^p4Xt4bv%`Cn0Db+navvTF!zWtwi zW&i$tui3ZnH9tcFKdFBrvg;qw*#8aG|6LS)V6x-0!WQDxAJb36_4?iS1L{I2KKKrC z;2ZSw1^W2~;`PV$Ud-3lv#EUwD(@`){37|X=-eB8-igoma-Zp|#Fvjh_uO+o(w==) z2_*X*{rom~cE|H<(mL`g#Zj@x=q*)tHGe{K-bC_#348<}yWjwE=}+nBBgDkU^PkLK z%Kr}1rFc(#7kWd+9mD^>E7s1LYo&kFc;*=~j|!gLF+7>HeQuNQ_laM{?K*MtIZBUl z^&K!jx!ZAv+T<@2-`-poFLm3Eu{Jo_CJr{rOPu?HSpP|Jlj_c!=m-5taIz7vx`?^d zXZ*PoFNwDpcY~8t=Opu5^dCcRiup-?-}G%N!8>yoPb})5Oii(pV|_ljuu= zZ_KwQf1f^mx=GCZCUNZ(rMwhloF=*;Eja9Q;K?VSEaoPSnLb;>OEI=WtOUTL%6O&P~DrF-9rj8>K1QH-xz% z@Ng0yhIyLK8P#!EtSyFR;CFDfDF?tyaHc6|rjZ`J1TUw-v!-Q$m*8bn&P*dccnMxk zgJ(_4058GIrkt5ZdhimwoCeRDmH}RZmrXe{jr8CpcsUK8H7x_Y1TUL%W*X_iOYm|U zJZoA8cnMxM<;*nFgO}jtGGmZ4%C3ravo;584yaX?sa%LLo!AtOR8a!)S26zcxHs#DT(u0@a9UV@j?;91i$z)SG5DQBjU9=rrEr@^zP zWq_C9WmC>fBRzNtUQUB&P0Ii;!ONzcnMQi>61A_3zavD5qS_XItUN+^-G}42Y;N>)U*0c=p61;56nQ5d4FTu-c@T_SW z;3at3lrz&v4_<t?re)ktynOrH-+uG->C^b>2!p0v z>N5T9#LH)&efH+ZKmK3fry~ry@Be)Ma|`61)U2Z|xWZ?Rd9!tjqY< zR2Jf8x4ulpp1t_IDVMrT4_<H@iJ8>y5w0?S>Ppj30|TdPjO%tpEr$hU8YC8 zM7&JZi7t88R2Fy%UV@is$5R}b#pg|9T$kw)FA*&q_fm!6h zEb4@KiMj$_f&;V2fmzfE@e*|fyaWekkpr`+6XGT63U~<)%pwP7Q76Pp)D`d&9GFE8 z%%V<+m#8b?B{(pP9GFF&5HC?zz)Nso7CA7BIw4-7u7H=|z$|iL7Ii|rL|p+d!GT%i zz%1&7c!|0KUV;O&$bnhZ3Gotj1-t|YW|0H4s1xEP>I!%X4$LA4W>F`^OVkzc5*(OC z4$PuXh?l4<;3YUPiyW9moe(ckSHMefU=}$ri#j1*qOO3K;J_?$U>0>kyhL3AFTsIX zu%124hLRvdWbkw;27d2?}b@fS*XDbhUr@WZY2 zn#KAHou=0YoH=u*n3oh+KUT`iC!Tl$yhO~Lhy!nX+uLq7=v#`kZ!6^`#nzi579++? zFUH(1ST~84#Ir9GCtpiHUoGXP;QZU){&sK^akH2Mk3II7=r1;D!+&}o{g2x6kC*aN zq!V+aA}-%9bs2Wty7(_R*@CF2Z@Foj{9DwEr=NaWw(+8!$IqRGf#6}&_Bz6^&$yiAe-pPp5=mR!Uq#-cbzk5~ zaWUkIj)_0UTnzr+Pw#&v%!A*nI0BPyF(KYv3b^R~N^|FLB+P#oxOa;?@J!=L{l8Cm zBuxB5YvDcOubA7c#9KTACLMF&6{6w(1QjcfiNkLuZhoO-9l&$cb;AK2CyP1BBt3if z>>P3PZ-JYLkzI1&;>C;KCSF}-o=y5UjsKq|y}r_=Zjg1ya{V*p`_#C*F-4b_mhK~t zf0Sf?4V=1TIc3`5rW_#dd_J5rZ%o2Wh8JFV;VvCNKTW#*NmKoh{?6evaq-K9Gseg6trO`_N^5%=9t-`}Tk8mHqqoy=LFO*Zd3#{-pkilz~S;00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx z0zd!=00AHX1b_e#00Or&0yl5o{B!j4=ke1G2DdX;rfD1T@gn`;e;pw(P2b(lWsy6; z%Z@lH#N5tYnWk;vWrw5$FFT_ycnMy1My3u0ftTQAhji*p6nF_P!@P30`(arVa&xm*8cGbm~kLcnMy1My3u0ftTQAhji*p z6nF_P!@P30`(arVa&xm*8cGbm~kL zcnMy1My3u0kyjq2pI^mKHyCv28i)b{KmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY& z2mk>f00e*l5ZE&a9NgI%-njqjXk%w>Ji6LnzC2pKvb6b<`p0Nxu>ImCvgMUe?Uxpv zS-Em<-~La%vVZ@+*X-N(nxCPEpVU9{J^lj(fB+Bx0zd!=00AHX1b_e#00KY&2mk>f z00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY&2mk>f z00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00KY&2mk>f z00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=0D;>DfoJc#?}uKv=brx3 zU3dNPv-jNd?~q;UgHE@Lfv{swAn<{E?|tCIb8{d4@ICi@p8o#-=> z=kK}aXX*KKAG-J6KffmogOYm^fe+t(_d~?PUkf-Gax(V&zotC@;KTRc`;#xc;SF!t zlg2~onL}Xp2Y%r76#M?p1bmEf^xGusZ$JO~*B_WUL!r=~K|t__`1r++IO+2A&q(Hf z{lU4pe|OJ-0Yzs5ffwfHjuUtO-&?>*m!Ds!_WhZeFc?bAJOa<(d+)=<$8X+ZPFjB6 zd+&dBVc)*j&O9(saMuu^`1M#~oNakj9fNoA?v+RP?fW-&&2SVvvk1_b`zeZ%-&n!4lY*!GVaqlcby57C(fI)#0YL$~j(|A7K)(Jz z_5dfpE7s+A9WW?x%Mtj%-FLs4`1m_}fRlgl{C)Sm^_ByI0(KpN7w)>NNAuGE*Q|4r z`jWr+;rs6Uw|5<|*;8OY?SK7o!sl7~8IvFXDz$xog`REDK87c$ZTSncr*d8+(*J(4 z<0~`H$?wuQ>>62u^Sq8b$!7zKC!e6d|ER!!U!-xvf4np|_wP9(X7Zn8(-E@gUl!P8 z*P*Ape~9Y;S3h|7-KS;}z+F;`;@^KjxQKIolkA=O9{K%mF2C+|Ke$WkXNx7<9wNKG zG0U7J-F{Q}AZy4S_EM~Cb>z1{eBs`EADt!mcJbUpdEA|w`}q&;+jq|_;kMhl(AwKF zaq`s;W6AfZANT&@KXn7#tRf@=E-MYzlDDLCfye`zZ)=6op^!l>aq>s`qtIo z-x4ulH?W!YGRbfM?JeXa`|n>och_D2;WV+JI5}(Q9vBP$`(J+O?z8B~j+Znq{Dr-+_OP2A{?J`_y=B*YI5+oSc4@mj z_ds{|?3z6#b3yms`y0=_{`Ei5rQNrqELxX&-){Pm#-T5Ffh$e0{F`LQCwJ49y0R&b ze->xG%e+lkU8}?M7Qg?#n8zv8HlFJ0zI}g=)^YyFTdZesI~~(QaPn67spIJE&8Otg zzZ}DH%Fn(>bDQs;1VQ0z>aYFJQ`WZ;N5RSFo~3^bY0?{Ut?w^?v z{o`DvJJ!*5H}R@UOFrG26~BsoU8Q%4i#brz`}4D+dqR(2Mcdt+lOl)S%Mh>YCF9Gk z)6m{={au@+LE=5};I|T7mK5_#-htus1!u_q3MlD6|&~+{|+G>*Cw?d(XRjTVs7M>92sB5pL4A z?QtGw_xMfw8Rw|K`M-jj9yi5ZLA!e1c=s4FJ0**6yb~{f6Wo;Ce3j->&(Dr`?rcq{ zAN3~M(?0X}@ZI9N^RKDxz@5=ERuzVK-~I2C-)DVYI-JAl^7pM7a|zVZ2v8gL6Z+{g7R{_Iv7d!Jf;+5co0d{LT5~&1yqxJf(K@O( z|C2alxd&VV6*U6-Z0~M=6aJRPS&EbY5PO66Cf&(*AELN4E8m9ij-zvPzmI(wdy|u_ zHJ$NY@2Jh}j#usazF!gNO4vU9y>}6y*z#9y6K?+TZr#thcfCK`n$w)~U)$r{{2tlx zj@d>T+D(AKe)8+z-lNCX0aHANTk63O9+9 zKWnweziwv)KJbG-_&Va{KiUJ_{N+c3^Xa# z0*rw8RxxpNSMSWAb*U??5B>%MjDY_3&{*gO@$>r~#m;~9?0xtBP_i(* z00IpVAWl9{Kdt7Fh~Iw)_w6?T9Z8E2ps~;s#LY?WO?Z{^y+noJoOcn@NYoSoarZ89 z?0=!3(s`tRF7DrMS`N|!fk_acInHOOUH(FbpWhI3P1vh83A)JB5`q2C-*?|z#d%BO z=+DXi<30EM4f_3p*cabYHnIZ&AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e# z00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e# z00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e# z00KY&2mk>f00e*l5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfIw#m9NgI%-njq&2lpBi AhyVZp literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/gtk-3.20/gtk.gresource.xml b/Mabox-quakeworld/gtk-3.20/gtk.gresource.xml new file mode 100644 index 0000000..3013378 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/gtk.gresource.xml @@ -0,0 +1,48 @@ + + + + assets/checkbox-checked-dark.svg + assets/checkbox-checked-insensitive-dark.svg + assets/checkbox-checked-insensitive.svg + assets/checkbox-checked.svg + assets/checkbox-mixed-dark.svg + assets/checkbox-mixed-insensitive-dark.svg + assets/checkbox-mixed-insensitive.svg + assets/checkbox-mixed.svg + assets/checkbox-unchecked-dark.svg + assets/checkbox-unchecked-insensitive-dark.svg + assets/checkbox-unchecked-insensitive.svg + assets/checkbox-unchecked.svg + assets/grid-selection-checked-dark.svg + assets/grid-selection-checked.svg + assets/grid-selection-unchecked-dark.svg + assets/grid-selection-unchecked.svg + assets/menuitem-checkbox-checked-hover.svg + assets/menuitem-checkbox-checked-insensitive.svg + assets/menuitem-checkbox-checked.svg + assets/menuitem-checkbox-unchecked.svg + assets/menuitem-checkbox-mixed-hover.svg + assets/menuitem-checkbox-mixed-insensitive.svg + assets/menuitem-checkbox-mixed.svg + assets/menuitem-radio-checked-hover.svg + assets/menuitem-radio-checked-insensitive.svg + assets/menuitem-radio-checked.svg + assets/menuitem-radio-unchecked.svg + assets/radio-checked-dark.svg + assets/radio-checked-insensitive-dark.svg + assets/radio-checked-insensitive.svg + assets/radio-checked.svg + assets/radio-mixed-dark.svg + assets/radio-mixed-insensitive-dark.svg + assets/radio-mixed-insensitive.svg + assets/radio-mixed.svg + assets/radio-unchecked-dark.svg + assets/radio-unchecked-insensitive-dark.svg + assets/radio-unchecked-insensitive.svg + assets/radio-unchecked.svg + assets/pane-handle.png + assets/pane-handle@2.png + dist/gtk.css + dist/gtk-dark.css + + diff --git a/Mabox-quakeworld/gtk-3.20/scss/_colors.scss b/Mabox-quakeworld/gtk-3.20/scss/_colors.scss new file mode 100644 index 0000000..dda50ed --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/_colors.scss @@ -0,0 +1,97 @@ +@import "global"; + +/* dark color scheme */ +@define-color dark_bg_color #{"" + $dark_bg_color}; +@define-color dark_fg_color #{"" + $dark_fg_color}; + +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color theme_tooltip_bg_color #{"" + $tooltip_bg_color}; +@define-color theme_tooltip_fg_color #{"" + $tooltip_fg_color}; + +/* shadow effects */ +@define-color light_shadow #{"" + $light_shadow}; +@define-color dark_shadow #{"" + $dark_shadow}; + +/* misc colors used by gtk+ */ +@define-color info_fg_color #{"" + $info_fg_color}; +@define-color info_bg_color #{"" + $info_bg_color}; +@define-color warning_fg_color #{"" + $warning_fg_color}; +@define-color warning_bg_color #{"" + $warning_bg_color}; +@define-color question_fg_color #{"" + $question_fg_color}; +@define-color question_bg_color #{"" + $question_bg_color}; +@define-color error_fg_color #{"" + $error_fg_color}; +@define-color error_bg_color #{"" + $error_bg_color}; +@define-color link_color #{"" + $link_color}; +@define-color success_color #{"" + $success_color}; +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; + +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders #{"" + $borders_color}; +@define-color unfocused_borders #{"" + $backdrop_borders_color}; + + +@define-color insensitive_bg_color #{"" + $insensitive_bg_color}; +@define-color insensitive_fg_color #{"" + $insensitive_fg_color}; + +/* osd */ +@define-color osd_base #{"" + $osd_base}; +@define-color osd_bg #{"" + $osd_bg}; +@define-color osd_fg #{"" + $osd_fg}; +@define-color osd_insensitive_bg_color #{"" + $osd_insensitive_bg_color}; +@define-color osd_insensitive_fg_color #{"" + $osd_insensitive_fg_color}; +@define-color osd_borders_color #{"" + $osd_borders_color}; + +/* lightdm greeter colors */ +@define-color lightdm_bg_color #{"" + $lightdm_bg_color}; +@define-color lightdm_fg_color #{"" + $lightdm_fg_color}; + +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color #{"" + $backdrop_fg_color}; + +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #{"" + $text_color}; + +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #{"" + $backdrop_bg_color}; + +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #{"" + $backdrop_base_color}; + +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #{"" + $selected_bg_color}; + +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #{"" + $selected_fg_color}; + +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #{"" + $backdrop_insensitive_color}; + +/* window manager colors */ +@define-color wm_bg #{"" + $wm_bg}; +@define-color wm_border_focused #{"" + $wm_border_focused}; +@define-color wm_border_unfocused #{"" + $wm_border_unfocused}; +@define-color wm_title_focused #{"" + $wm_title_focused}; +@define-color wm_title_unfocused #{"" + $wm_title_unfocused}; +@define-color wm_icons_focused #{"" + $wm_icons_focused}; +@define-color wm_icons_focused_prelight #{"" + $wm_icons_focused_prelight}; +@define-color wm_icons_focused_pressed #{"" + $wm_icons_unfocused_pressed}; +@define-color wm_icons_unfocused #{"" + $wm_icons_unfocused}; +@define-color wm_icons_unfocused_prelight #{"" + $wm_icons_unfocused_prelight}; +@define-color wm_icons_unfocused_pressed #{"" + $wm_icons_unfocused_pressed}; diff --git a/Mabox-quakeworld/gtk-3.20/scss/_functions.scss b/Mabox-quakeworld/gtk-3.20/scss/_functions.scss new file mode 100644 index 0000000..8eb18c6 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/_global.scss b/Mabox-quakeworld/gtk-3.20/scss/_global.scss new file mode 100644 index 0000000..275a3ca --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/_global.scss @@ -0,0 +1,143 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #eeeeec, #3b3b3b); +$fg_color: if($variant == "dark", #3b3b3b, #eeeeec); +$base_color: if($variant == "dark", #eeeeec, #65543f); +$text_color: if($variant == "dark", #65543f, #eeeeec); +$button_bg_color: if($variant == "dark", #f6cb33, #333333); +$button_fg_color: if($variant == "dark", #333333, #f6cb33); +$header_button_bg_color: #65543f; +$header_button_fg_color: #eeeeec; +$selected_bg_color: #5e0b0b; +$selected_fg_color: #ffffff; +$tooltip_bg_color: #3b3b3b; +$tooltip_fg_color: #eeeeec; + +/*$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: #333333; +$dark_fg_color: #f6cb33; + +// shadows +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +$dark_shadow: shade($fg_color, .2); +$light_shadow: lighten($bg_color, .4); + +// white and black +$black: #000; +$white: #fff; + +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +$button_border_strength: 0.1; +$button_border: alpha($button_fg_color, .06 + $button_border_strength); +$entry_border: $borders_color; + +$scrollbar_bg_color: if($variant == 'light', darken($bg_color, 5%), mix($base_color, $bg_color, .4)); +$scrollbar_slider_color: mix($bg_color, $fg_color, .5); +$scrollbar_slider_hover_color: mix($bg_color, $fg_color, .7); +$scrollbar_slider_active_color: if($variant == 'light', darken($selected_bg_color, 5%), lighten($selected_bg_color, 10%)); + +$switch_disabled_bg_color: mix($bg_color, $base_color, .5); +$switch_disabled_border_color: $bg_color; +$switch_disabled_fg_color: $bg_color; +$switch_disabled_slider_bg_color: $bg_color; +$switch_bg_color: mix($bg_color, $base_color, .3); +$switch_fg_color: $text_color; +$switch_slider_bg_color: mix($text_color, $bg_color, .5); + +// @TODO: replace to xrdb values: +// misc colors used by gtk+ +$info_fg_color: #fff; +$info_bg_color: #03a9f4; +$warning_fg_color: #fff; +$warning_bg_color: #ef6c00; +$question_fg_color: #fff; +$question_bg_color: #673ab7; +$error_fg_color: #fff; +$error_bg_color: #f44336; +$link_color: #3f51b5; +$success_color: #4caf50; +$warning_color: #ef6c00; +$error_color: #f44336; + +$toolbar_bg_color: $bg_color; +$toolbar_fg_color: $fg_color; + +$titlebar_bg_color: $dark_bg_color; +$titlebar_fg_color: $dark_fg_color; + +$menu_bg_color: $dark_bg_color; +$menu_fg_color: $dark_fg_color; + +$menubar_bg_color: $dark_bg_color; +$menubar_fg_color: $dark_fg_color; + +$panel_bg_color: $dark_bg_color; +$panel_fg_color: $dark_fg_color; + +$osd_base: $dark_bg_color; +$osd_text_color: $white; +$osd_fg: $dark_fg_color; +$osd_bg: alpha($osd_base, .8); +$osd_insensitive_bg_color: mix($osd_fg, $osd_bg, .5); +$osd_insensitive_fg_color: mix($osd_fg, $osd_base, .6); +$osd_borders_color: shade($osd_bg, .85); + +$lightdm_bg_color: $dark_bg_color; +$lightdm_fg_color: $dark_fg_color; + +$wm_bg: $titlebar_bg_color; +$wm_border_focused: transparent; +$wm_border_unfocused: transparent; +$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_icons_focused_prelight: $selected_bg_color; +$wm_icons_focused_pressed: shade($selected_bg_color, .8); +$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_unfocused_prelight: $selected_bg_color; +$wm_icons_unfocused_pressed: shade($selected_bg_color, .8); + +//insensitive state derived colors +$insensitive_fg_color: mix($fg_color, $bg_color, .5); +$insensitive_bg_color: mix($bg_color, $base_color, .6); +$insensitive_borders_color: $borders_color; + +//colors for the backdrop state, derived from the main colors. +$backdrop_base_color: if($variant == 'light', darken($base_color, .01), lighten($base_color, .01)); +$backdrop_text_color: mix($backdrop_base_color, $text_color, .8); +$backdrop_bg_color: $bg_color; +$backdrop_fg_color: mix($fg_color, $backdrop_bg_color, .5); +$backdrop_insensitive_color: if($variant == 'light', darken($backdrop_bg_color, 15%), lighten($backdrop_bg_color, 15%)); +$backdrop_selected_bg_color: $selected_bg_color; +$backdrop_selected_fg_color: mix($selected_bg_color, $selected_fg_color, .66); +$backdrop_borders_color: mix($bg_color, $borders_color, .9); +$backdrop_dark_fill: mix($backdrop_bg_color, $backdrop_borders_color, .35); +$backdrop_sidebar_bg_color: mix($backdrop_bg_color, $backdrop_base_color, .5); + +$backdrop_osd_base: $osd_base; +$backdrop_osd_bg: $osd_bg; +$backdrop_osd_fg: mix($osd_fg, $backdrop_osd_base, .5); + +$backdrop_scrollbar_bg_color: darken($backdrop_bg_color, 3%); +$backdrop_scrollbar_slider_color: mix($backdrop_fg_color, $backdrop_bg_color, .4); + +$backdrop_menu_color: if($variant == 'light', $backdrop_base_color, mix($backdrop_bg_color, $backdrop_base_color, .2)); + +$drop_target_color: #4e9a06; + +// widget styles +$roundness: 0px; +$spacing: 3px; +$gradient: 0.0; +$contrast: .8; diff --git a/Mabox-quakeworld/gtk-3.20/scss/_widgets.scss b/Mabox-quakeworld/gtk-3.20/scss/_widgets.scss new file mode 100644 index 0000000..719463b --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_budgie.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_budgie.scss new file mode 100644 index 0000000..3b5ed0a --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_cinnamon-applications.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_cinnamon-applications.scss new file mode 100644 index 0000000..28511c7 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_gedit.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_gedit.scss new file mode 100644 index 0000000..c153930 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-applications.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-applications.scss new file mode 100644 index 0000000..83dbdd2 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-applications.scss @@ -0,0 +1,31 @@ +/**************** + ! Gnome clocks * +*****************/ + +@include exports("gnome-clocks") { + .clocks-analog-frame { + &.trough { color: mix($fg_color, $bg_color, .85); } + + &.progress { color: mix($bg_color, $selected_bg_color, .5); } + + &.progress-fast { color: shade($selected_bg_color, .7); } + } +} + + +/***************** + ! Gnome Builder * +******************/ + +@include exports("gnome-builder") { + workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; + + headerbar { + &, &:first-child, &:last-child { border-radius: $roundness $roundness 0 0; } + } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-terminal.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_gnome-terminal.scss new file mode 100644 index 0000000..c23893c --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_lightdm.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_lightdm.scss new file mode 100644 index 0000000..76d189c --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_mate-applications.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_mate-applications.scss new file mode 100644 index 0000000..87e76a0 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_nautilus.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_nautilus.scss new file mode 100644 index 0000000..1b51e55 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_nemo.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_nemo.scss new file mode 100644 index 0000000..e2fe671 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_panel.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_panel.scss new file mode 100644 index 0000000..814a450 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_synaptic.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_synaptic.scss new file mode 100644 index 0000000..c19b78e --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_unity-greeter.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_unity-greeter.scss new file mode 100644 index 0000000..70f5c3a --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/apps/_unity.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_unity.scss new file mode 100644 index 0000000..8a37aa1 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/apps/_unity.scss @@ -0,0 +1,70 @@ +@import "panel"; + +/**************** + ! Unity styles * +*****************/ + +@include exports("unity") { + UnityDecoration { + -UnityDecoration-extents: 24px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, .7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, .5); + -UnityDecoration-inactive-shadow-radius: 5px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; + + + .top { + border: 1px solid $wm_border_focused; + border-bottom: 0; + border-radius: $roundness $roundness 0 0; + padding: 1px ($spacing + 3px) 0 ($spacing + 3px); + background-color: $titlebar_bg_color; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + text-shadow: none; + + &:backdrop { + border: 1px solid $wm_border_unfocused; + color: mix($titlebar_fg_color, $titlebar_bg_color, .4); + } + } + + .left, .right, .bottom { + background-color: $titlebar_bg_color; + + &:backdrop { background-color: mix(shade($titlebar_bg_color, .7), $titlebar_fg_color, .21); } + } + } + + UnityPanelWidget, .unity-panel { + @extend %panel; + + border: 0; + } + + .unity-panel { + &.menuitem, .menuitem { + border-width: 0 1px; + color: $panel_fg_color; + + &:hover, *:hover { + border-color: mix($panel_bg_color, $panel_fg_color, .21); + background-color: mix($panel_bg_color, $panel_fg_color, .21); + background-image: none; + color: shade($panel_fg_color, 1.08); + } + } + } + + SheetStyleDialog.unity-force-quit { background-color: $bg_color; } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/apps/_xfce.scss b/Mabox-quakeworld/gtk-3.20/scss/apps/_xfce.scss new file mode 100644 index 0000000..4300474 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/gtk-dark.scss b/Mabox-quakeworld/gtk-3.20/scss/gtk-dark.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/Mabox-quakeworld/gtk-3.20/scss/gtk.scss b/Mabox-quakeworld/gtk-3.20/scss/gtk.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_actionbar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_actionbar.scss new file mode 100644 index 0000000..3c6aa02 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_base.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_base.scss new file mode 100644 index 0000000..db5e469 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_base.scss @@ -0,0 +1,131 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + outline-color: alpha($selected_bg_color, .5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: $roundness; +} + + +/************* + ! Base states + *************/ + +%selected { + &, &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: $link_color; + + &:selected { @extend %selected; } + + &:disabled, + &:disabled:disabled { color: mix($fg_color, $bg_color, .5); } + + &:disabled, &:disabled { -gtk-icon-effect: dim; } + + &:hover { -gtk-icon-effect: highlight; } + + &:link, &:visited { color: $link_color; } +} + +.background { + background-color: $bg_color; + color: $fg_color; + + &:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; + } + + &.csd { background-color: $bg_color; } +} + +.gtkstyle-fallback { + background-color: alpha($bg_color, .5); + color: $fg_color; + + &:hover { + background-color: shade($bg_color, 1.1); + color: $fg_color; + } + + &:active { + background-color: shade($bg_color, .9); + color: $fg_color; + } + + &:disabled { + background-color: shade(shade($bg_color, .95), 1.05); + color: mix($fg_color, $bg_color, .5); + } + + &:selected { @extend %selected; } +} + +image, label, box, grid { + &, &:disabled { background-color: transparent; } +} + +label { + &.separator { + @extend .dim-label; + + color: $fg_color; + + &:backdrop { color: $backdrop_fg_color; } + } + + row:selected &, + &:selected { @extend %nobg_selected_items; } + + selection { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:disabled { + color: $insensitive_fg_color; + + selection { @extend %selected_items:disabled; } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &:backdrop { + color: $backdrop_fg_color; + + selection { @extend %selected_items:backdrop; } + } +} + +assistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + + &:backdrop { + background-color: $backdrop_base_color; + border-color: $backdrop_borders_color; + } + } + + &.csd .sidebar { border-top-style: none; } + + .sidebar label { padding: $spacing ($spacing * 2); } + + .sidebar label.highlight { background-color: mix($fg_color, $bg_color, .8); } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_button.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_button.scss new file mode 100644 index 0000000..8ebdca2 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_button.scss @@ -0,0 +1,559 @@ +/********* + ! Buttons +**********/ + +@include exports("button_extends") { + // stuff for .needs-attention + $_dot_color: if($variant == 'light', $selected_bg_color, lighten($selected_bg_color, .15)); + + @keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, .01, to($_dot_color), to(transparent)); + } + + to { + background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($selected_bg_color), to(transparent)); + } + } + + %needs_attention { + animation: needs_attention 150ms ease-in; + $_dot_shadow: _text_shadow_color(); + $_dot_shadow_r: if($variant == 'light', .5, .45); + background-image: -gtk-gradient(radial, center center, 0, center center, .5, to($_dot_color), to(transparent)), + -gtk-gradient(radial, center center, 0, center center, $_dot_shadow_r, to($_dot_shadow), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + + @if $variant == 'light' { + background-position: right 3px, right 4px; + } @else { + background-position: right 3px, right 2px; + } + + &:backdrop { background-size: 6px 6px, 0 0; } + + &:dir(rtl) { + @if $variant == 'light' { + background-position: left 3px, left 4px; + } @else { + background-position: left 3px, left 2px; + } + } + } + + %button { + min-height: 14px + $spacing * 2; + min-width: 14px + $spacing * 2; + padding: $spacing ($spacing + 2px); + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: 150ms ease; + outline-color: transparent; + } + + %undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + } + + %linked_middle { + border-radius: 0; + border-left-style: none; + border-right-style: solid; + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_middle:dir(rtl) + border-right-style: none; + border-left-style: solid; + } + } + + %linked_vertical_middle { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_vertical_middle:dir(rtl) + border-top-style: none; + border-bottom-style: solid; + } + } + + %linked_button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-left-style: none; + border-right-style: solid; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + + &:dir(rtl) { + border-left-style: solid; + border-right-style: none; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + border-style: solid; + } + + &:only-child { + border-radius: $roundness; + } + } + + %linked_vertical_button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + border-style: solid; + } + + &:only-child { + border-radius: $roundness; + } + } +} + +@mixin linked_button($bg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + @extend %linked_button; + + box-shadow: inset -1px 0 border_normal(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &:focus, &:hover { + box-shadow: inset -1px 0 border_focus(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { + box-shadow: inset -1px 0 border_active(rgba(0, 0, 0, .12 + $border_strength)), + inset 0 1px alpha($dark_shadow, .07), + inset 0 -1px alpha($dark_shadow, .05); + } + + &:disabled { box-shadow: inset -1px 0 shade($bg, .8); } + + &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); } + + &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); } + + &:disabled:last-child, &:disabled:only-child, + &:active:disabled:last-child, &:active:disabled:only-child, + &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; } + + &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus, + &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus { + box-shadow: inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } + + &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus, + &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus { + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } +} + +@mixin linked_vertical_button($bg) { + $border_strength: if(lightness($bg) > 50, 0, .1); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + @extend %linked_vertical_button; + + box-shadow: inset 0 -1px border_normal(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + &:focus, &:hover { + box-shadow: inset 0 -1px border_focus(rgba(0, 0, 0, .12 + $border_strength)), + 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + } + + &:active, &:active:hover, + &:active:focus, &:active:hover:focus, + &:checked, &:checked:hover, + &:checked:focus, &:checked:hover:focus { + box-shadow: inset 0 -1px border_active(rgba(0, 0, 0, .12 + $border_strength)), + inset 1px 0 alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .05); + } + + &:disabled { box-shadow: inset 0 -1px shade($bg, .8); } + + &:last-child, &:only-child { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); } + + &:last-child:hover, &:only-child:hover { box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); } + + &:disabled:last-child, &:disabled:only-child, + &:active:disabled:last-child, &:active:disabled:only-child, + &:checked:disabled:last-child, &:checked:disabled:only-child { box-shadow: none; } + + &:active:last-child, &:active:last-child:focus, &:active:last-child:hover, &:active:last-child:hover:focus, + &:checked:last-child, &:checked:last-child:focus, &:checked:last-child:hover, &:checked:last-child:hover:focus { + box-shadow: inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } + + &:active:only-child, &:active:only-child:focus, &:active:only-child:hover, &:active:only-child:hover:focus, + &:checked:only-child, &:checked:only-child:focus, &:checked:only-child:hover, &:checked:only-child:hover:focus { + box-shadow: inset 1px 0 alpha($dark_shadow, .06), + inset 0 1px alpha($dark_shadow, .07), + inset -1px 0 alpha($dark_shadow, .06); + } +} + +@mixin button($bg, $fg) { + $border_strength: if(lightness($fg) > 50, .1, .2); + $shadow_strength: if(lightness($bg) > 50, 0, .1); + + $button_bg: $bg; + + @extend %button; + @include linear-gradient($button_bg); + @include border(alpha($fg, .12 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .12 + $shadow_strength); + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/572 + // Webkitgtk workaround start + &:active { color: $fg; } + // Webkitgtk workaround end + + &.flat { + //color: mix($bg, $fg, .2); + color: $fg; + border-color: alpha($button_bg, 0); + background-color: alpha($button_bg, 0); + background-image: none; + box-shadow: none; + } + + &, &.flat { + + &:hover { + @include linear-gradient(shade($bg, 1.05)); + @include border(alpha($fg, .20 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .22 + $shadow_strength); + } + + &:focus { + @include linear-gradient(shade($bg, 1.05)); + @include border(alpha($fg, .20 + $border_strength)); + + color: $fg; + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .32 + $shadow_strength); + &:hover { + @include linear-gradient(shade($bg, 1.1)); + @include border(alpha($fg, .20 + $border_strength)); + + box-shadow: 0 1px 2px -1px alpha($dark_shadow, .38 + $shadow_strength); + } + } + + &:checked, &:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + @include linear-gradient($selected_bg_color, to top); + + color: $selected_fg_color; + box-shadow: inset 1px 0 alpha($fg, .06), + inset 0 1px alpha($fg, .07), + inset -1px 0 alpha($fg, .06), + inset 0 -1px alpha($fg, .05); + @include border(alpha($fg, .12 + $border_strength)); + + &:focus, &:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + @include linear-gradient(shade($selected_bg_color, 1.05), to top); + + color: $selected_fg_color; + } + } + + &:focus, &:hover { color: $fg; } + + &:disabled:disabled { + @include linear-gradient(alpha(mix($bg, $fg, .2), .4)); + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + + color: mix($bg, $fg, .5); + box-shadow: none; + } + + &:active:disabled, &:checked:disabled { + @include linear-gradient(alpha($selected_bg_color, .6)); + + color: $selected_fg_color; + box-shadow: none; + } + } + + &.separator, .separator { + border: 1px solid currentColor; + color: alpha($bg, ($contrast + .1)); + + &:disabled { color: alpha($bg, .85); } + } +} + +@include exports("button") { + %close_button { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; + + &:focus, &:hover { + border: 1px solid alpha($bg_color, .3); + background-color: alpha($fg_color, .2); + background-image: none; + box-shadow: none; + } + + &:active, &:checked, &:active:hover, &:checked:hover { + border: 1px solid alpha($selected_bg_color, .3); + background-color: alpha($selected_fg_color, .1); + background-image: none; + box-shadow: none; + } + } + + button { + @include button($button_bg_color, $button_fg_color); + + + .inline-toolbar &, + .linked > & { @include linked_button($button_bg_color); } + + .linked.vertical > & { @include linked_vertical_button($button_bg_color); } + + &.circular, + &.circular-button { // FIXME: aggregate to buttons + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; // Fixed: https://github.com/GNOME/gtk/commit/a6409458f0d50d673a4dc370b9251993b7835b6b + -gtk-outline-radius: 9999px; + + label { padding: 0; } + } + } + + spinbutton { + + &:disabled { + opacity: .4; + } + + button { + color: $button_fg_color; + + &:active, &:checked, &:hover { + @include linear-gradient(shade($button_bg_color, 1.2)); + } + + &:disabled { color: mix($button_fg_color, $bg_color, .7); } + + &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .9); } + + &:backdrop:disabled { color: alpha($backdrop_insensitive_color, .8); } + } + + &:not(.vertical) { + /*@extend %entry;*/ + @include linear-gradient($base_color, to top); + /*@include border($base_color);*/ + + padding: 0; + border-radius: $roundness; + + color: $text_color; + caret-color: $text_color; + + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ + + &:disabled { + @include linear-gradient(shade($base_color, .9), to top); + + color: mix($base_color, $text_color, .5); + } + + entry { + border-radius: $roundness 0 0 $roundness; + border-right-width: 0; + box-shadow: none; + } + + button { + @extend %linked_middle; + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; + + &:dir(rtl) { border-style: none solid none none; } + + &:active { box-shadow: inset 0 2px 3px -1px transparentize($black, .8); } + + &:backdrop { border-color: alpha($backdrop_borders_color, .8); } + + &:backdrop:disabled { + border-style: none none none solid; // It is needed or it gets overridden + + &:dir(rtl) { border-style: none solid none none; } + } + + &:dir(rtl):first-child { border-radius: $roundness 0 0 $roundness; } + + &:dir(ltr):last-child { border-radius: 0 $roundness $roundness 0; } + } + } + + &.vertical { + button, entry { + min-width: 0; + padding-left: $spacing - 2px; + padding-right: $spacing - 2px; + } + + entry { + // reset all the other props since the spinbutton node is styled here + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; + } + + button { + &.up { + border-style: solid solid none solid; + border-radius: $roundness $roundness 0 0; + } + + &.down { + border-style: none solid solid solid; + border-radius: 0 0 $roundness $roundness; + } + } + } + } +} + +/****************** +! ComboBoxes * +*******************/ + +@include exports("combobox") { + combobox { + button.combo { + // otherwise the arrow placement is not symmetric + min-width: 0; + padding-left: $spacing + 2px; + padding-right: $spacing + 2px; + } + + arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + min-height: 16px; + min-width: 16px; + } + + box button, box entry { + @extend %linked_button; + padding: $spacing ($spacing + 2px); + } + + .linked:not(.vertical) > & > box > button.combo { + // the combo is a composite widget so the way we do button linked doesn't + // work, special case needed. See + // https://bugzilla.gnome.org/show_bug.cgi?id=733979 + &:dir(ltr) { @extend %linked_middle; } + // specificity bump + &:dir(rtl) { @extend %linked_middle:dir(rtl); } + } + + .linked:not(.vertical) > &:first-child > box > button.combo { @extend %linked_button:first-child; } + + .linked:not(.vertical) > &:last-child > box > button.combo { @extend %linked_button:last-child; } + + .linked:not(.vertical) > &:only-child > box > button.combo { @extend %linked_button:only-child; } + + .linked.vertical > & > box > button.combo { @extend %linked_vertical_middle; } + + .linked.vertical > &:first-child > box > button.combo { @extend %linked_vertical_button:first-child; } + + .linked.vertical > &:last-child > box > button.combo { @extend %linked_vertical_button:last-child; } + + .linked.vertical > &:only-child > box > button.combo { @extend %linked_vertical_button:only-child; } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_calendar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_calendar.scss new file mode 100644 index 0000000..5f68de3 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_calendar.scss @@ -0,0 +1,73 @@ +/********** + ! Calendar +***********/ + +@include exports("calendar") { + calendar { + padding: 1px 3px; + outline-offset: -1px; + + color: $text_color; + + &.view { + &, &:backdrop { @extend %undecorated_button; } + } + + &:selected { + @extend %selected_items; + + border-radius: $roundness; + } + + &.header { + border-bottom: 1px solid transparentize($black, .9); + border-radius: 0; + + &:backdrop { border-color: transparentize($black, .9); } + } + + &.button { + @extend %undecorated_button; + + color: alpha($fg_color, .55); + + &:hover { + @extend %undecorated_button; + + color: $fg_color; + } + + &:backdrop { + @extend %undecorated_button; + + color: alpha($backdrop_fg_color, .55); + } + + &:disabled { + @extend %undecorated_button; + + color: alpha($insensitive_fg_color, .55); + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: mix($fg_color, $bg_color, .5); } + + &.highlight, + &.highlight:backdrop { + font-size: smaller; + color: $selected_bg_color; + } + + &:backdrop { + color: $backdrop_text_color; + } + } + + /* gnome-calendar */ + .calendar-view { + background-color: $base_color; + color: $text_color; + } +} + diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_choosers.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_choosers.scss new file mode 100644 index 0000000..6741bd8 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_entry.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_entry.scss new file mode 100644 index 0000000..2fd759a --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_entry.scss @@ -0,0 +1,180 @@ +/********* + ! Entry * +**********/ + +%linked_entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + + &:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + } + + &:only-child { + border-radius: $roundness; + } +} + +%linked_vertical_entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; + + &:first-child { + border-width: 1px; + border-radius: $roundness; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + + &:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; + } + } + + &:last-child { + border-width: 1px; + border-radius: $roundness; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; + + &:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; + } + } + + &:only-child, &:first-child:only-child { + border-width: 1px; + } + + &:only-child { + border-radius: $roundness; + } +} + +%entry { + border-width: 1px; + border-style: solid; + border-radius: $roundness; + transition: border 150ms ease; + box-shadow: inset 1px 1px alpha($dark_shadow, .06), + inset -1px 0 alpha($dark_shadow, .06); + + &:focus, &:hover, &:active { transition: none; } + + &:selected { + &, &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + &:disabled { box-shadow: none; } + + progress { + @include linear-gradient($selected_bg_color); + + border-width: 0; + border-radius: $roundness; + color: $selected_fg_color; + } + + image.left { padding-right: $spacing; } + + image.right { padding-left: $spacing; } + + selection { @extend %selected_items; } + + // entry error and warning style + @each $e_type, $e_color, $e_fg_color in (warning, $warning_bg_color, $warning_fg_color), + (error, $error_bg_color, $error_fg_color), + // entry.search-missing for Gnome-Builder + (search-missing, $error_bg_color, $error_fg_color) { + &.#{$e_type} { + color: $e_fg_color; + border-color: border_normal($e_color); + background-color: mix($base_color, $e_color, .6); + + image { color: $e_fg_color; } + + &:focus { + color: $e_fg_color; + border-color: border_focus($e_color); + background-color: $e_color; + box-shadow: none; + } + + selection { + background-color: $e_fg_color; + color: $e_color; + } + } + } +} + +@mixin entry($bg, $fg, $border: $borders_color) { + @extend %entry; + @include linear-gradient($bg, to top); + @include border(mix($bg, $fg, .20)); + + padding: $spacing; + + color: $fg; + caret-color: $fg; + + &:focus, &:active { border-color: border_focus($border); } + + &:disabled { + @include linear-gradient(shade($bg, .9), to top); + @include border(alpha(mix($bg, $fg, .20), .4)); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + + color: mix($bg, $fg, .5); + } +} + +@include exports("entry") { + entry { + @include entry($base_color, $text_color); + + .linked:not(.vertical) > & { @extend %linked_entry; } + + .linked.vertical > & { @extend %linked_vertical_entry; } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_grid.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_grid.scss new file mode 100644 index 0000000..7a16dca --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_infobar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_infobar.scss new file mode 100644 index 0000000..bf82db2 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_menu.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_menu.scss new file mode 100644 index 0000000..db051b4 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_menu.scss @@ -0,0 +1,316 @@ +@import "entry"; + + +/********* + ! Menubar +**********/ + +@include exports("menubar") { + menubar, .menubar { + -GtkWidget-window-dragging: true; + + padding: 0; + border: 0; + background-color: $menubar_bg_color; + background-image: none; + //box-shadow: inset 0 -1px shade($menubar_bg_color, .9); + color: $menubar_fg_color; + + > menuitem { + min-height: 16px; + padding: ($spacing - 1px) ($spacing - 1px) * 2; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: $menubar_fg_color; + + &:hover { + border-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-color: mix($menubar_bg_color, $menubar_fg_color, .21); + background-image: none; + color: shade($menubar_fg_color, 1.08); + } + + *:hover { color: shade($menubar_fg_color, 1.08); } + } + } +} + + +/****** + ! Menu +*******/ + +@include exports("menu") { + menu, + .menu, + .context-menu { + border: 0; + border-radius: 0; + padding: $spacing; + background-color: $menu_bg_color; + color: $menu_fg_color; + + .csd & { border: 0; } // axes borders in a composited env + + &:selected { background-color: $selected_bg_color; } + + // A little hack to get some extra space above/below menuitem separators + separator, + .csd & separator { + background-color: shade($menu_bg_color, ($contrast + .1)); + margin: ($spacing - 2px) 0; + } + + // Firefox workaround + .separator, + .csd & .separator { color: shade($menu_bg_color, ($contrast + .1)); } + + menuitem { + min-height: 16px; + min-width: 40px; + padding: $spacing; + border-radius: 0; + + &:active, &:hover { + border: 0; + background-color: $selected_bg_color; + background-image: none; + color: $selected_fg_color; + } + + *:active, *:hover { color: $selected_fg_color; } + + &:disabled, *:disabled { color: mix($menu_fg_color, $menu_bg_color, .5); } + + // submenu indicators + arrow { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + margin-left: 10px; + } + + &:dir(rtl) { + -gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); + margin-right: 10px; + } + } + + &.button, &.button.flat { + &, &:focus, &:active, &:disabled, &:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; + } + + &:hover, &:focus:hover, &:active:hover, &:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + + calendar { + color: $menu_fg_color; + + &.header { + border-bottom: 1px solid shade($menu_bg_color, ($contrast + .1)); + border-radius: 0; + + &:backdrop { border-color: shade($menu_bg_color, ($contrast + .1)); } + } + + &.button { + @extend %undecorated_button; + + color: alpha($menu_fg_color, .55); + + &:hover { + @extend %undecorated_button; + + color: $menu_fg_color; + } + } + + &:indeterminate, + &:indeterminate:backdrop { color: mix($menu_fg_color, $menu_bg_color, .5); } + } + + // avoids labels color being overridden, see + // https://bugzilla.gnome.org/show_bug.cgi?id=767058 + label { &:dir(rtl), &:dir(ltr) { color: inherit; } } + } + + // overflow arrows + > arrow { + //@include button(undecorated); + + min-height: 16px; + min-width: 16px; + padding: $spacing; + background-color: $menu_bg_color; + border-radius: 0; + + &.top { + margin-top: -6px; + border-bottom: 1px solid mix($fg_color, $base_color, .1); + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + } + + &.bottom { + margin-bottom: -6px; + border-top: 1px solid mix($fg_color, $base_color, .1); + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + + &:hover { background-color: mix($fg_color, $base_color, .1); } + + &:backdrop { background-color: $backdrop_menu_color; } + + &:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; + } + } + } + + .context-menu { font: initial; } // Decouple the font of context menus from their entry/textview + + .monospace { font-family: monospace; } + + menuitem { + accelerator { + color: alpha($menu_fg_color, .6); + + &:hover { color: alpha($selected_fg_color, .8); } + + &:disabled { color: alpha(mix($menu_fg_color, $menu_bg_color, .5), .4); } + } + + check, radio { + min-height: 16px; + min-width: 16px; + + &:dir(ltr) { margin-right: 7px; } + &:dir(rtl) { margin-left: 7px; } + } + + window decoration { + box-shadow: 0 2px 3px alpha($black, .2); + } + + entry { @include entry($menu_bg_color, $menu_fg_color); } + } +} + + +/********* + ! Popover +**********/ + +@include exports("popover") { + popover.background { + padding: $spacing; + border-radius: $roundness; + background-clip: border-box; + background-color: $menu_bg_color; + background-image: none; + color: $menu_fg_color; + box-shadow: 0 3px 6px alpha($black, .16); + + .csd &, & { + /*@include border($menu_bg_color);*/ + @include border(alpha($menu_fg_color, .5)); + border-width: 1px; + border-style: solid; + } + + &:backdrop { box-shadow: none; } + + treeview.view { + &:hover, &:selected, &:selected:focus, &:backdrop:selected, &:backdrop:selected:focus { border-top-color: $selected_bg_color; } + + &, &:backdrop { border-top-color: shade($menu_bg_color, ($contrast + .4)); } + } + + view, .view, list { + &:hover { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &, &:backdrop { + background-color: shade($menu_bg_color, ($contrast + .5)); + background-image: none; + color: $menu_fg_color; + border-color: border_normal($menu_bg_color); + } + } + + list row { + &, & .button { + background-color: transparent; + background-image: none; + color: $menu_fg_color; + + &:focus, &:hover, &:active { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + } + + .frame { + border-color: border_normal($menu_bg_color); + border-radius: $roundness; + } + + entry { @include entry($base_color, $text_color); } + + button { @include button($header_button_bg_color, $header_button_fg_color); } + + > list, > .view, > toolbar { + border-style: none; + background-color: transparent; + } + } + + modelbutton.flat, + menuitem.button.flat { + padding: $spacing ($spacing + 2px); + outline-color: transparent; + transition: none; + + @extend %undecorated_button; + + &:hover { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &:active, &:selected { &, arrow { @extend %selected_items; } } + + &:checked { color: $fg_color; } + + arrow { + &.left { -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + + &.right { -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + } + + // FIXME: temporary workaround + check:last-child, + radio:last-child { margin-left: 8px; } + + check:first-child, + radio:first-child { margin-right: 8px; } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_misc.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_misc.scss new file mode 100644 index 0000000..f6fb37c --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_misc.scss @@ -0,0 +1,320 @@ +/*************** +! Dimmed label * +****************/ + +@include exports("dimlabel") { + .dim-label { + opacity: .5; + text-shadow: none; + } +} + + +/*********** + ! Tooltip * +************/ + +@include exports("tooltip") { + .tooltip, // Firefox fix + tooltip { + &.background { + &, &.csd { + background-color: $tooltip_bg_color; + background-clip: padding-box; + border: 1px solid border_normal($tooltip_bg_color); + border-radius: $roundness; + color: $tooltip_fg_color; + } + } + + * { + background-color: transparent; + color: inherit; + } + } +} + + +/*********** + ! Dialogs * +************/ + +@include exports("dialogs") { + messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: $spacing; + -GtkDialog-button-spacing: 0; + + margin: 0; + padding: 0; + } + + printdialog { + paper { + color: $fg_color; + border: 1px solid $borders_color; + background: $white; + padding: 0; + + &:backdrop { + color: $backdrop_fg_color; + border-color: $backdrop_borders_color; + } + } + + .dialog-action-box { margin: $spacing * 2; } + } +} + + +/********************* + ! App notifications * +**********************/ + +@include exports("notifications") { + frame.app-notification { + border-style: solid; + border-color: border_normal($osd_bg); + border-width: 0 1px 1px; + border-radius: 0 0 $roundness $roundness; + padding: $spacing * 2; + background-color: $osd_bg; + background-image: none; + color: $osd_fg; + + button { + @include button($osd_bg, $osd_fg); + } + + border { + border: 0; + } + } +} + + +/************* + ! Expanders * +**************/ + +@include exports("expander") { + expander { + arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: alpha(currentColor, .8); } //only lightens the arrow + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + } + } +} + + +/******************* + ! Symbolic images * +********************/ + +@include exports("symbolicimage") { + .image { + color: alpha(currentColor, .5); + + &:hover { color: alpha(currentColor, .9); } + + &:selected, &:selected:hover { color: $selected_fg_color; } + } +} + + +/**************** + ! Floating bar * +*****************/ + +@include exports("floatingbar") { + .floating-bar { + @include linear-gradient($bg_color); + + border: 1px solid border_normal($bg_color); + border-radius: $roundness; + color: $fg_color; + + &.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; + } + + &.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + &.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + } + + &.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + } + + button { + border: 0; + background-color: transparent; + background-image: none; + } + } +} + + +/************************* + ! Touch text selections * +**************************/ + +@include exports("touchbubble") { + GtkBubbleWindow { + border-radius: $roundness; + background-clip: border-box; + + &.osd.background { background-color: $osd_bg; } + + .toolbar { background-color: transparent; } + } +} + +/*************** + ! Font-viewer * +****************/ + +@include exports("fontviewer") { + SushiFontWidget { + padding: $spacing ($spacing * 2); + } +} + + +/************* + ! Gucharmap * +**************/ + +@include exports("charmap") { + GucharmapChartable { + background-color: $base_color; + color: $text_color; + + &:focus, &:hover, &:active, &:selected { @extend %selected; } + } +} + + +/************* + ! Evolution * +**************/ + +@include exports("evolution") { + EPreviewPane .entry { + background-color: $base_color; + color: $text_color; + } +} + + +/******************* + ! Gnome Bluetooth * +********************/ + +@include exports("gnome-bluetooth") { + // Base code: https://github.com/GNOME/gnome-bluetooth/blob/a93575c4b590e2b831da32f739294bb2f197d420/lib/bluetooth-settings.css + entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: $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/Mabox-quakeworld/gtk-3.20/scss/widgets/_notebook.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_notebook.scss new file mode 100644 index 0000000..61d66df --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_notebook.scss @@ -0,0 +1,149 @@ +@import "button"; + + +/********** + ! Notebook +***********/ + +@include exports("notebook") { + +notebook { + padding: 0; + + &.frame { + border: 1px solid $borders_color; + + > header { + // ugly hack to hide the borders around the header + margin: -1px; + &.top { margin-bottom: 0; } + &.bottom { margin-top: 0; } + &.left { margin-right: 0; } + &.right { margin-left: 0; } + + &.top, &.bottom { padding-left: 0; padding-right: 0; } + &.left, &.right { padding-top: 0; padding-bottom: 0; } + } + } + + > stack:not(:only-child) { // the :not(:only-child) is for "hidden" notebooks + background-color: $bg_color; + } + + > header { + padding: 2px; + background-color: $bg_color; + + &.top { box-shadow: inset 0 -1px $borders_color; } + &.bottom { box-shadow: inset 0 1px $borders_color; } + &.right { box-shadow: inset 1px 0 $borders_color; } + &.left { box-shadow: inset -1px 0 $borders_color; } + + @each $_pos, $_bpos in (top, bottom), (bottom, top), (right, left), (left, right) { + // sizing and borders + &.#{$_pos} { + padding-#{$_bpos}: 0; + + > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + + outline-offset: -4px; + + border: 1px solid transparent; + border-#{$_bpos}: none; + border-#{$_pos}-width: 3px; + + &:checked { + border-#{$_pos}-color: $selected_bg_color; + } + + // tab overlap + + tab { + @if $_pos==top or $_pos==bottom { margin-left: -1px; } + @else { margin-top: -1px; } + } + + + // tab border radius + @if $_pos==top { border-radius: 1px 1px 0 0; } + @else if $_pos==bottom { border-radius: 0 0 1px 1px; } + @else if $_pos==left { border-radius: 1px 0 0 1px; } + @else if $_pos==right { border-radius: 0 1px 1px 0; } + } + } + } + // overflow arrows + &.top, &.bottom { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:last-child { margin-left: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-start-symbolic'); + &:first-child { margin-right: 2px; } + } + } + &.left, &.right { + > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + &:last-child { margin-top: 2px; } + } + > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme('pan-up-symbolic'); + &:first-child { margin-bottom: 2px; } + } + } + > tabs > arrow { + @extend %close_button; + color: $insensitive_fg_color; + + &:hover { color: mix($fg_color, $insensitive_fg_color, 0.5); } + &:active { color: $fg_color; } + &:disabled { color: alpha($insensitive_fg_color,0.3); } + } + + // tab colors + + &.top > tabs > tab:hover:not(:checked) { box-shadow: inset 0 -1px $borders_color; } + &.bottom > tabs > tab:hover:not(:checked) { box-shadow: inset 0 1px $borders_color; } + &.left > tabs > tab:hover:not(:checked) { box-shadow: inset -1px 0 $borders_color; } + &.right > tabs > tab:hover:not(:checked) { box-shadow: inset 1px 0 $borders_color; } + + > tabs > tab { + color: alpha($fg_color, 0.8); + background-color: alpha(mix($bg_color, $fg_color, .1), 0.7); + + &:hover:not(:checked) { + color: mix($fg_color, $insensitive_fg_color, 0.5); + background-color: transparentize($base_color, 0.5); + border-color: $borders_color; + } + &:checked { + border-color: $borders_color; + color: $fg_color; + background-color: $bg_color; + } + // close button + button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix($bg_color, $fg_color, 0.35); + + &:hover { + @extend %undecorated_button; + color: lighten(red, 15%); + } + &:active, &:active:hover { + @extend %undecorated_button; + color: $selected_bg_color; + } + } + } + + } +} + +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_osd.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_osd.scss new file mode 100644 index 0000000..8a4d8d2 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_overshoot.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_overshoot.scss new file mode 100644 index 0000000..a46fc07 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_progress.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_progress.scss new file mode 100644 index 0000000..de095ef --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_scrollbar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_scrollbar.scss new file mode 100644 index 0000000..beff309 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_sidebar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_sidebar.scss new file mode 100644 index 0000000..ab068f6 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_spinner.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_spinner.scss new file mode 100644 index 0000000..9184446 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/gtk-3.20/scss/widgets/_toggle.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_toggle.scss new file mode 100644 index 0000000..3d89908 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_toggle.scss @@ -0,0 +1,153 @@ +/*********************** + ! Check and Radio items +************************/ + +$suffix: if($variant == "dark", "-dark", ""); + +@mixin toggle($type) { + background-image: none; + + -gtk-icon-source: url("../assets/#{$type}-unchecked#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-unchecked-insensitive#{$suffix}.svg"); } + + &:checked, &:active { + -gtk-icon-source: url("../assets/#{$type}-checked#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-checked-insensitive#{$suffix}.svg"); } + } + + &:indeterminate { + -gtk-icon-source: url("../assets/#{$type}-mixed#{$suffix}.svg"); + + &:disabled { -gtk-icon-source: url("../assets/#{$type}-mixed-insensitive#{$suffix}.svg"); } + } + + menuitem &, modelbutton & { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); + + &:disabled { -gtk-icon-source: none; } + + &:checked, &:active { + -gtk-icon-source: url("../assets/menuitem-#{$type}-checked.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-hover.svg"); } + + &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-checked-insensitive.svg"); } + } + + &:indeterminate { + -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed.svg"); + + &:hover { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-hover.svg"); } + + &:disabled { -gtk-icon-source: url("../assets/menuitem-#{$type}-mixed-insensitive.svg"); } + } + } +} + +@include exports("checkradio") { + radio { + @include toggle("radio"); + min-width: 16px; + min-height: 16px; + margin-right: $spacing; + } + + check { + @include toggle("checkbox"); + min-width: 16px; + min-height: 16px; + margin-right: $spacing; + } + + radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: $spacing; + } + + //selection-mode + @each $s,$as in ('', '-unchecked'), + (':hover', '-unchecked'), + (':active', '-checked'), + (':backdrop', '-unchecked'), + (':checked', '-checked'), + (':checked:hover', '-checked'), + (':checked:active', '-checked'), + (':backdrop:checked', '-checked') { + .view.content-view.check#{$s}:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection#{$as}#{$suffix}.svg"); + background-color: transparent; + } + } +} + + +/******** + ! Switch +*********/ + +@include exports("switch") { + switch { + border-radius: $roundness; + padding: $spacing - 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/Mabox-quakeworld/gtk-3.20/scss/widgets/_toolbar.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_toolbar.scss new file mode 100644 index 0000000..9fe0ff9 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_toolbar.scss @@ -0,0 +1,236 @@ +@import "button"; + + +/********* + ! Toolbar +**********/ + +@mixin toolbar($bg, $fg) { + @include linear-gradient($bg); + @include border($bg); + + color: $fg; + + &:disabled { + @include linear-gradient(shade($bg, .9)); + + color: mix($fg, $bg, .5); + } + + .title { + font-weight: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font-size: smaller; + padding: 0 ($spacing * 2); + } + + button { @include button($bg, $fg); } + + .linked > button { @include linked_button($bg); } + + combobox, button { + padding: $spacing; + + &.text-button { padding: $spacing; } + + &.image-button { padding: $spacing; } + } + + separator { + &, &:disabled { + color: shade($bg, ($contrast - .2)); + border-color: currentColor; + + -GtkWidget-window-dragging: true; + } + } +} + +@mixin inline-toolbar($bg, $fg) { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: $borders_color; + background-color: mix($borders_color, $bg_color, .7); + + &:backdrop { + border-color: $backdrop_borders_color; + background-color: $backdrop_dark_fill; + transition: 200ms ease-out; + } + + button { @include button($toolbar_bg_color, $toolbar_fg_color); } + + toolbutton, + toolbutton:backdrop { + > button.flat { @extend %linked_middle; } + + &:first-child > button.flat { @extend %linked_button:first-child; } + + &:last-child > button.flat { @extend %linked_button:last-child; } + + &:only-child > button.flat { @extend %linked_button:only-child; } + } +} + +@include exports("toolbar_extends") { + %toolbar { + padding: $spacing - 1px; + border-style: none; + + // toolbar separators + &.horizontal separator { margin: 0 ($spacing + 2px) 1px; } + + &.vertical separator { margin: ($spacing + 2px) 1px ($spacing + 2px) 0; } + } + + %headerbar { + border-width: 0 0 1px; + border-style: solid; + + // add vertical margins to common widget on the headerbar to avoid them spanning the whole height + entry, + spinbutton, + separator, + button { // Size height + margin-top: $spacing + 3px; + margin-bottom: $spacing + 3px; + } + + switch { // Size height + margin-top: $spacing + 1px; + margin-bottom: $spacing + 1px; + } + + window:not(.tiled):not(.maximized) separator:first-child + &, // tackles the paned container case + window:not(.tiled):not(.maximized) &:first-child { &:backdrop, & { border-top-left-radius: $roundness; } } + + window:not(.tiled):not(.maximized) &:last-child { &:backdrop, & { border-top-right-radius: $roundness; } } + } + + %titlebar { // Default headerbar and titlebar code. + @include toolbar($titlebar_bg_color, $titlebar_fg_color); + @include linear-gradient($titlebar_bg_color); + + border-radius: $roundness $roundness 0 0; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + padding: 0 $spacing; + min-height: 42px; + + &:backdrop { + @include linear-gradient($titlebar_bg_color); + + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + text-shadow: none; + } + + &.default-decoration { // Default titlebar (old metacity) + min-height: 24px; + box-shadow: none; + border: 0; + + button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; + } + } + + .tiled &, + .maximized & { &:backdrop, & { border-radius: 0; } } // squared corners when the window is maximized or tiled + + .title { font-weight: bold; } + + separator.titlebutton { margin-left: $spacing; } + + button { + @include button($header_button_bg_color, $header_button_fg_color); + } + + button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: $spacing; + } + + button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + box-shadow: none; + + &:hover, &:hover:focus { + background-image: none; + background-color: transparent; + color: $selected_bg_color; + box-shadow: none; + } + + &:active, &:active:hover { + background-image: none; + background-color: transparent; + color: shade($selected_bg_color, .9); + box-shadow: none; + } + + &:backdrop { + background: none; + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + -gtk-icon-shadow: none; + } + } + } +} + +@include exports("toolbar") { + toolbar { + @include toolbar($toolbar_bg_color, $toolbar_fg_color); + + @extend %toolbar; + + &.inline-toolbar { @include inline-toolbar($toolbar_bg_color, $toolbar_fg_color); } + } + + headerbar { + @extend %titlebar; + @extend %headerbar; + } + + .titlebar:not(headerbar) { + window.csd > & { + // in csd we assume every titlebar is a headerbar so reset anything, this is needed for split toolbars cases + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; + } + + > separator { background-color: shade($titlebar_bg_color, .88); } // $borders_color + + @extend %titlebar; + } + + .background:not(.tiled):not(.maximized) .titlebar { + &:backdrop, & { + border-top-left-radius: $roundness; + border-top-right-radius: $roundness; + } + } + + // Fixed: https://github.com/numixproject/numix-gtk-theme/issues/585 + // workaround for ugly Ubuntu-related CSD patches + .background:not(.csd):not(.ssd):not(.solid-csd) headerbar { + &, &:backdrop { + &, &:not(:last-child) { + border-radius: 0; + border-top-color: transparent; + } + } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/scss/widgets/_view.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_view.scss new file mode 100644 index 0000000..8b51afb --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_view.scss @@ -0,0 +1,351 @@ +/*************** + ! Generic views +****************/ + +@include exports("view") { + .view, + %view { + color: $text_color; + background-color: $base_color; + + &:backdrop { + color: $backdrop_text_color; + background-color: $backdrop_base_color; + } + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: $roundness; + } + } + } + + .view, + textview { + text { + @extend %view; + + selection { &:focus, & { @extend %selected_items; } } + } + } + + textview border { background-color: mix($bg_color, $base_color, .5); } + + iconview { @extend .view; } +} + + +/************ +! Treeview +*************/ + +@include exports("treeview") { + .rubberband, + rubberband { + border: 1px solid darken($selected_bg_color, .1); + background-color: transparentize(darken($selected_bg_color, .1), .8); + } + + treeview entry { + &:focus { + &:dir(rtl), &:dir(ltr) { // specificity bump hack + background-color: $base_color; + transition-property: color, background; + } + } + + &.flat, & { + border-radius: 0; + background-image: none; + background-color: $base_color; + + &:focus { border-color: $selected_bg_color; } + } + } + + %column_header_button { + padding: ($spacing - 2px) ($spacing + 1px); + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: $bg_color; + + &:disabled { + border-color: $bg_color; + background-image: none; + } + + &:backdrop { + border-color: $backdrop_bg_color; + border-style: none solid solid none; + color: mix($backdrop_fg_color, $backdrop_bg_color, .5); + background-image: none; + background-color: $backdrop_base_color; + + &:disabled { + border-color: $backdrop_bg_color; + background-image: none; + } + } + } + + treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + + border-left-color: mix($fg_color, $base_color, .5); // this is actually the tree lines color, + border-top-color: $bg_color; // while this is the grid lines color, better then nothing + + rubberband { @extend rubberband; } // to avoid borders being overridden by the previously set props + + &:selected { + &:focus, & { + @extend %selected_items; + + border-radius: 0; + } + + &:backdrop, & { + border-left-color: mix($selected_fg_color, $selected_bg_color, .5); + border-top-color: transparentize($fg_color, .9); // doesn't work unfortunatelly + } + } + + &:disabled { + color: $insensitive_fg_color; + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, .4); + + &:backdrop { color: mix($backdrop_selected_fg_color, $selected_bg_color, .3); } + } + + &:backdrop { color: $backdrop_insensitive_color; } + } + + &.separator { + min-height: 2px; + color: $bg_color; + + &:backdrop { color: transparentize($bg_color, .9); } + } + + &:backdrop { + border-left-color: mix($backdrop_fg_color, $backdrop_bg_color, .5); + border-top: $backdrop_bg_color; + } + + &:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: $selected_borders_color; + + &.after { border-top-style: none; } + + &.before { border-bottom-style: none; } + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + color: mix($base_color, $fg_color, .7); + + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_bg_color, $selected_fg_color, .7); + + &:hover { color: $selected_fg_color; } + + &:backdrop { color: mix($selected_bg_color, $backdrop_selected_fg_color, .7); } + } + + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } + + &:backdrop { color: mix($backdrop_base_color, $backdrop_fg_color, .7); } + } + + &.progressbar { // progress bar in treeviews + @if $variant == light { color: $base_color; } + + border-radius: $roundness; + border: 1px solid $selected_borders_color; + background-color: $selected_bg_color; + //background-image: linear-gradient(to bottom, $selected_bg_color, darken($selected_bg_color, .1)); + //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); + } + } + } + + &: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/Mabox-quakeworld/gtk-3.20/scss/widgets/_window.scss b/Mabox-quakeworld/gtk-3.20/scss/widgets/_window.scss new file mode 100644 index 0000000..cd0b3d3 --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/scss/widgets/_window.scss @@ -0,0 +1,56 @@ +/************** + ! Window frame +***************/ + +@include exports("window") { + decoration { + $_wm_border: if($variant == 'light', transparentize($black, .77), transparentize($borders_color, .1)); + + border-radius: $roundness $roundness 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0; + + box-shadow: 0 3px 9px 1px transparentize($black, .3), 0 0 0 1px $wm_border_focused; //doing borders with box-shadow + + /* this is used for the resize cursor area */ + margin: $spacing * 3; + + &:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px transparentize($black, .6), 0 0 0 1px $wm_border_unfocused; + transition: 200ms ease-out; + } + + .maximized &, .fullscreen &, .tiled & { border-radius: 0; } + + .popup & { box-shadow: none; } + + // this needs to be transparent + // see bug #722563 + // server-side decorations as used by mutter + // Fixed gtk-3.18 Unity bug (https://github.com/numixproject/numix-gtk-theme/issues/270) + .ssd & { box-shadow: 0 0 0 1px $wm_border_focused; } //just doing borders, wm draws actual shadows + + .solid-csd & { + border-radius: 0; + margin: 1px; + background-color: $bg_color; + // Unity/compiz regression: Issue: https://github.com/numixproject/numix-gtk-theme/issues/206 + box-shadow: none; + } + + .csd.popup & { + border-radius: 0; + box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1); + } + + tooltip.csd & { + border-radius: $roundness; + box-shadow: none; + } + + messagedialog.csd & { + border-radius: $roundness; + box-shadow: 0 1px 2px transparentize($black, .8), 0 0 0 1px transparentize($_wm_border, .1); + } + } +} diff --git a/Mabox-quakeworld/gtk-3.20/thumbnail.png b/Mabox-quakeworld/gtk-3.20/thumbnail.png new file mode 120000 index 0000000..01495bc --- /dev/null +++ b/Mabox-quakeworld/gtk-3.20/thumbnail.png @@ -0,0 +1 @@ +../gtk-3.0/thumbnail.png \ No newline at end of file diff --git a/Mabox-quakeworld/openbox-3/close.xbm b/Mabox-quakeworld/openbox-3/close.xbm new file mode 100644 index 0000000..0486bd9 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/close_hover.xbm b/Mabox-quakeworld/openbox-3/close_hover.xbm new file mode 100644 index 0000000..4a88cff --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/desk.xbm b/Mabox-quakeworld/openbox-3/desk.xbm new file mode 100644 index 0000000..abca780 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/desk_toggled.xbm b/Mabox-quakeworld/openbox-3/desk_toggled.xbm new file mode 100644 index 0000000..b4b5330 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/iconify.xbm b/Mabox-quakeworld/openbox-3/iconify.xbm new file mode 100644 index 0000000..9a9743f --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/iconify_hover.xbm b/Mabox-quakeworld/openbox-3/iconify_hover.xbm new file mode 100644 index 0000000..9a9743f --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/max.xbm b/Mabox-quakeworld/openbox-3/max.xbm new file mode 100644 index 0000000..88bb9bd --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/max_toggled.xbm b/Mabox-quakeworld/openbox-3/max_toggled.xbm new file mode 100644 index 0000000..cec3f24 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/shade.xbm b/Mabox-quakeworld/openbox-3/shade.xbm new file mode 100644 index 0000000..fcacf42 --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/shade_toggled.xbm b/Mabox-quakeworld/openbox-3/shade_toggled.xbm new file mode 100644 index 0000000..594201e --- /dev/null +++ b/Mabox-quakeworld/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/Mabox-quakeworld/openbox-3/themerc b/Mabox-quakeworld/openbox-3/themerc new file mode 100644 index 0000000..1ba4291 --- /dev/null +++ b/Mabox-quakeworld/openbox-3/themerc @@ -0,0 +1,156 @@ +# Name: Mabox QuakeWorld +# Author: Daniel Napora +# License: GPL-3.0+ + +# @TODO: finish replacing the colors here + + +# Menu +menu.border.color: #eeeeec + +menu.title.bg: Solid Flat +menu.title.bg.color: #333333 +menu.title.bg.shadow: 0 +menu.title.text.color: #f6cb33 +menu.title.text.justify: Center + +menu.items.bg: Solid Flat +menu.items.bg.color: #333333 +menu.items.text.color: #f6cb33 +menu.items.disabled.text.color: #000000 + +menu.items.active.bg: Solid Flat +menu.items.active.bg.color: #5e0b0b +menu.items.active.text.color: #f6cb33 + +menu.separator.color: #4c4c4c +menu.separator.width: 1 +menu.separator.padding.width: 2 +menu.separator.padding.height: 4 + +menu.overlap.x: -4 + +# Window focused +window.active.title.separator.color: #333333 + +# Active window +window.active.border.color: #5e0b0b + +window.active.title.bg: flat solid +window.active.title.bg.color: #333333 +window.active.title.separator.color: #333333 +window.active.text.justify: center + +window.active.label.bg: parentrelative +window.active.label.text.color: #f6cb33 + +window.active.handle.bg: flat solid +window.active.handle.bg.color: #333333 + +window.active.grip.bg: flat solid +window.active.grip.bg.color: #333333 + +window.active.button.unpressed.bg: flat solid +window.active.button.unpressed.bg.color: #333333 +window.active.button.unpressed.image.color: #f6cb33 + +window.active.button.pressed.bg: flat solid +window.active.button.pressed.bg.color: #5e0b0b +window.active.button.pressed.image.color: #ffffff + +window.active.button.disabled.bg: flat solid +window.active.button.disabled.bg.color: #333333 +window.active.button.disabled.image.color: #000000 + +window.active.button.hover.bg: flat solid +window.active.button.hover.bg.color: #333333 +window.active.button.hover.image.color: #5e0b0b + +#window.active.button.toggled.bg: #5e0b0b +#window.active.button.toggled.image.color: #ffffff + +# Inactive window +window.inactive.border.color: #333333 + +window.inactive.title.bg: flat solid +window.inactive.title.bg.color: #333333 +window.inactive.title.separator.color: #333333 +window.inactive.text.justify: center + +window.inactive.label.bg: parentrelative +window.inactive.label.text.color: #4c4c4c + +window.inactive.handle.bg: flat solid +window.inactive.handle.bg.color: #333333 + +window.inactive.grip.bg: flat solid +window.inactive.grip.bg.color: #333333 + +window.inactive.button.unpressed.bg: flat solid +window.inactive.button.unpressed.bg.color: #333333 +window.inactive.button.unpressed.image.color: #4c4c4c + +window.inactive.button.pressed.bg: flat solid +window.inactive.button.pressed.bg.color: #5e0b0b +window.inactive.button.pressed.image.color: #ffffff + +window.inactive.button.disabled.bg: flat solid +window.inactive.button.disabled.bg.color: #000000 +window.inactive.button.disabled.image.color: #333333 + +window.inactive.button.hover.bg: flat solid +window.inactive.button.hover.bg.color: #333333 +window.inactive.button.hover.image.color: #5e0b0b + + +# OSD +osd.border.width: 1 +osd.border.color: #5e0b0b + +osd.bg: flat solid +osd.bg.color: #333333 +osd.label.bg: flat solid +osd.label.bg.color: #333333 +osd.label.text.color: #f6cb33 + +# OSD +osd.bg: Solid Flat +osd.bg.color: #333333 +osd.bg.shadow: 0 + +osd.border.width: 2 +osd.hilight.bg: Solid Flat +osd.hilight.bg.color: #5e0b0b +osd.unhilight.bg: flat solid +osd.unhilight.bg.color: #3b3b3b + +osd.button.unpressed.bg: flat border +osd.button.unpressed.bg.color: #65543f +#osd.button.unpressed.*.border.color: #eeeeec + +osd.button.pressed.bg: flat border +osd.button.pressed.bg.color: #5e0b0b +#osd.button.pressed.*.border.color: #ffffff + +osd.button.focused.bg: flat solid border +osd.button.focused.bg.color: #eeeeec +#osd.button.focused.*.border.color: #3b3b3b + +osd.button.focused.box.color: #5e0b0b + + +# 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: 0 +padding.width: 8 +padding.height: 3 +window.handle.width: 0 +window.client.padding.width: 0 +window.label.text.justify: center +#menu.overlap: 0 diff --git a/Mabox-quakeworld/xfwm4/bottom-active.xpm b/Mabox-quakeworld/xfwm4/bottom-active.xpm new file mode 100644 index 0000000..adcf287 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_active_xpm[] = { +"8 1 2 1", +" c None", +". c #eeeeec", +"........"}; diff --git a/Mabox-quakeworld/xfwm4/bottom-inactive.xpm b/Mabox-quakeworld/xfwm4/bottom-inactive.xpm new file mode 100644 index 0000000..d3cbb55 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_inactive_xpm[] = { +"8 1 2 1", +" c None", +". c #eeeeec", +"........"}; diff --git a/Mabox-quakeworld/xfwm4/bottom-left-active.xpm b/Mabox-quakeworld/xfwm4/bottom-left-active.xpm new file mode 100644 index 0000000..edd9f5f --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-left-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_active_xpm[] = { +"1 1 2 1", +" c None", +". c #eeeeec", +"."}; diff --git a/Mabox-quakeworld/xfwm4/bottom-left-inactive.xpm b/Mabox-quakeworld/xfwm4/bottom-left-inactive.xpm new file mode 100644 index 0000000..38e19ba --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-left-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_left_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #eeeeec", +"."}; diff --git a/Mabox-quakeworld/xfwm4/bottom-right-active.xpm b/Mabox-quakeworld/xfwm4/bottom-right-active.xpm new file mode 100644 index 0000000..2473ddd --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-right-active.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_active_xpm[] = { +"1 1 2 1", +" c None", +". c #eeeeec", +"."}; diff --git a/Mabox-quakeworld/xfwm4/bottom-right-inactive.xpm b/Mabox-quakeworld/xfwm4/bottom-right-inactive.xpm new file mode 100644 index 0000000..5e7abb3 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/bottom-right-inactive.xpm @@ -0,0 +1,6 @@ +/* XPM */ +static char * bottom_right_inactive_xpm[] = { +"1 1 2 1", +" c None", +". c #eeeeec", +"."}; diff --git a/Mabox-quakeworld/xfwm4/close-active.xpm b/Mabox-quakeworld/xfwm4/close-active.xpm new file mode 100644 index 0000000..53fedaa --- /dev/null +++ b/Mabox-quakeworld/xfwm4/close-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #333333", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/close-inactive.xpm b/Mabox-quakeworld/xfwm4/close-inactive.xpm new file mode 100644 index 0000000..53fedaa --- /dev/null +++ b/Mabox-quakeworld/xfwm4/close-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #333333", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/close-prelight.xpm b/Mabox-quakeworld/xfwm4/close-prelight.xpm new file mode 100644 index 0000000..8e71ac5 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/close-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * close_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #5e0b0b s active_color_1", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++....++........", +"........+++..+++........", +".........++++++.........", +"..........++++..........", +"..........++++..........", +".........++++++.........", +"........+++..+++........", +"........++....++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/close-pressed.png b/Mabox-quakeworld/xfwm4/close-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..0c386b92e59d4b503272243756811217373614db GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^5{nC}Q!>*kaclV3YI+K&fx*+&&t;ucLK6VN2t`c* literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/hide-pressed.xpm b/Mabox-quakeworld/xfwm4/hide-pressed.xpm new file mode 100644 index 0000000..7600116 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/hide-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * hide_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #5e0b0b s active_color_1", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/left-active.xpm b/Mabox-quakeworld/xfwm4/left-active.xpm new file mode 100644 index 0000000..e4c26be --- /dev/null +++ b/Mabox-quakeworld/xfwm4/left-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_active_xpm[] = { +"1 21 2 1", +" c None", +". c #eeeeec", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/Mabox-quakeworld/xfwm4/left-inactive.xpm b/Mabox-quakeworld/xfwm4/left-inactive.xpm new file mode 100644 index 0000000..eda9a13 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/left-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * left_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #eeeeec", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/Mabox-quakeworld/xfwm4/maximize-active.xpm b/Mabox-quakeworld/xfwm4/maximize-active.xpm new file mode 100644 index 0000000..b57430e --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-active.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #f6cb33", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-inactive.xpm b/Mabox-quakeworld/xfwm4/maximize-inactive.xpm new file mode 100644 index 0000000..93c8e6c --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-inactive.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #3b3b3b", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-prelight.xpm b/Mabox-quakeworld/xfwm4/maximize-prelight.xpm new file mode 100644 index 0000000..989666a --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-prelight.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #5e0b0b s active_color_1", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-pressed.png b/Mabox-quakeworld/xfwm4/maximize-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_Vl#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/maximize-pressed.xpm b/Mabox-quakeworld/xfwm4/maximize-pressed.xpm new file mode 100644 index 0000000..989666a --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-pressed.xpm @@ -0,0 +1,33 @@ +/* XPM */ +static char * maximize_prelight_xpm[] = { +"24 26 4 1", +" c None", +". c #333333", +"+ c #5e0b0b s active_color_1", +"@ c #333333", +"@@@@@@@@@@@@@@@@@@@@@@@@", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-toggled-active.xpm b/Mabox-quakeworld/xfwm4/maximize-toggled-active.xpm new file mode 100644 index 0000000..71aeff6 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #f6cb33", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-toggled-inactive.xpm b/Mabox-quakeworld/xfwm4/maximize-toggled-inactive.xpm new file mode 100644 index 0000000..39722f2 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #3b3b3b", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-toggled-prelight.xpm b/Mabox-quakeworld/xfwm4/maximize-toggled-prelight.xpm new file mode 100644 index 0000000..0c472b0 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/maximize-toggled-pressed.png b/Mabox-quakeworld/xfwm4/maximize-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33700a05a942f32d59b151adbb51f0c8feb55b18 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5RsCdAZ7 zb5ibty=-sl0uHZjOp$gwD8R~)?aO2(KEpHss9m+hHKHUXu_Vl#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|-F{Dl literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/maximize-toggled-pressed.xpm b/Mabox-quakeworld/xfwm4/maximize-toggled-pressed.xpm new file mode 100644 index 0000000..0c472b0 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/maximize-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * maximize_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........++++++++........", +"........++++++++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++....++........", +"........++++++++........", +"........++++++++........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/menu-active.xpm b/Mabox-quakeworld/xfwm4/menu-active.xpm new file mode 100644 index 0000000..e88d0ae --- /dev/null +++ b/Mabox-quakeworld/xfwm4/menu-active.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_active_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #333333", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/menu-inactive.xpm b/Mabox-quakeworld/xfwm4/menu-inactive.xpm new file mode 100644 index 0000000..6285c14 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/menu-inactive.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_inactive_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #333333", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/menu-prelight.xpm b/Mabox-quakeworld/xfwm4/menu-prelight.xpm new file mode 100644 index 0000000..baef52f --- /dev/null +++ b/Mabox-quakeworld/xfwm4/menu-prelight.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_prelight_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #333333", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/menu-pressed.xpm b/Mabox-quakeworld/xfwm4/menu-pressed.xpm new file mode 100644 index 0000000..864e273 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/menu-pressed.xpm @@ -0,0 +1,25 @@ +/* XPM */ +static char * menu_pressed_xpm[] = { +"24 16 2 1", +" c None", +<<<<<<< HEAD +". c #333333", +======= +". c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/right-active.xpm b/Mabox-quakeworld/xfwm4/right-active.xpm new file mode 100644 index 0000000..680d0cf --- /dev/null +++ b/Mabox-quakeworld/xfwm4/right-active.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_active_xpm[] = { +"1 21 2 1", +" c None", +". c #eeeeec", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/Mabox-quakeworld/xfwm4/right-inactive.xpm b/Mabox-quakeworld/xfwm4/right-inactive.xpm new file mode 100644 index 0000000..06b30fd --- /dev/null +++ b/Mabox-quakeworld/xfwm4/right-inactive.xpm @@ -0,0 +1,26 @@ +/* XPM */ +static char * right_inactive_xpm[] = { +"1 21 2 1", +" c None", +". c #eeeeec", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +".", +"."}; diff --git a/Mabox-quakeworld/xfwm4/shade-active.xpm b/Mabox-quakeworld/xfwm4/shade-active.xpm new file mode 100644 index 0000000..9a37650 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #f6cb33", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-inactive.xpm b/Mabox-quakeworld/xfwm4/shade-inactive.xpm new file mode 100644 index 0000000..4dd3eee --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #3b3b3b", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-prelight.xpm b/Mabox-quakeworld/xfwm4/shade-prelight.xpm new file mode 100644 index 0000000..a5ba90d --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-pressed.png b/Mabox-quakeworld/xfwm4/shade-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..58bffbef0b93fe70958f9d6d197d2ed7bc0be36a GIT binary patch literal 306 zcmeAS@N?(olHy`uVBq!ia0vp^5l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{ Hr-UW|6HimW literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/shade-pressed.xpm b/Mabox-quakeworld/xfwm4/shade-pressed.xpm new file mode 100644 index 0000000..a5ba90d --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"..........++++..........", +".........++++++.........", +"........++++++++........", +".......+++.++.+++.......", +"...........++...........", +"...........++...........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-toggled-active.xpm b/Mabox-quakeworld/xfwm4/shade-toggled-active.xpm new file mode 100644 index 0000000..85d7c5e --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #f6cb33", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-toggled-inactive.xpm b/Mabox-quakeworld/xfwm4/shade-toggled-inactive.xpm new file mode 100644 index 0000000..b2c3c64 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #3b3b3b", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-toggled-prelight.xpm b/Mabox-quakeworld/xfwm4/shade-toggled-prelight.xpm new file mode 100644 index 0000000..b343258 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/shade-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * shade_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/shade-toggled-pressed.png b/Mabox-quakeworld/xfwm4/shade-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..33ea2788f312e799d61250f70d8b433d926573ee GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0vp^54m+^uD>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +"...........++...........", +"...........++...........", +".......+++.++.+++.......", +"........++++++++........", +".........++++++.........", +"..........++++..........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-active.xpm b/Mabox-quakeworld/xfwm4/stick-active.xpm new file mode 100644 index 0000000..0385acd --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #f6cb33", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-inactive.xpm b/Mabox-quakeworld/xfwm4/stick-inactive.xpm new file mode 100644 index 0000000..d7eec39 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #3b3b3b", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-prelight.xpm b/Mabox-quakeworld/xfwm4/stick-prelight.xpm new file mode 100644 index 0000000..9632360 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-pressed.png b/Mabox-quakeworld/xfwm4/stick-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..bfcd76673531e7c49c0597211eeacff7a061b98c GIT binary patch literal 304 zcmeAS@N?(olHy`uVBq!ia0vp^5{*^Q|bT! literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/stick-pressed.xpm b/Mabox-quakeworld/xfwm4/stick-pressed.xpm new file mode 100644 index 0000000..9632360 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++..++.........", +"........++....++........", +"........++....++........", +".........++..++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-toggled-active.xpm b/Mabox-quakeworld/xfwm4/stick-toggled-active.xpm new file mode 100644 index 0000000..8625272 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-toggled-active.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_active_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #f6cb33", +======= +". c #444444", +"+ c #eeeeee", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-toggled-inactive.xpm b/Mabox-quakeworld/xfwm4/stick-toggled-inactive.xpm new file mode 100644 index 0000000..921aacd --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-toggled-inactive.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #3b3b3b", +======= +". c #444444", +"+ c #888888", +"@ c #393939", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-toggled-prelight.xpm b/Mabox-quakeworld/xfwm4/stick-toggled-prelight.xpm new file mode 100644 index 0000000..c1b7aff --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-toggled-prelight.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/stick-toggled-pressed.png b/Mabox-quakeworld/xfwm4/stick-toggled-pressed.png new file mode 100644 index 0000000000000000000000000000000000000000..c98e1550a852dc4a704ee8e2d34b81cc58436014 GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^5l#>u7#dj_8e16w*=AM-2K_gB%TP4r=BH$)RpQq0uhsMvPy>UftDnm{r-UW|_}5L= literal 0 HcmV?d00001 diff --git a/Mabox-quakeworld/xfwm4/stick-toggled-pressed.xpm b/Mabox-quakeworld/xfwm4/stick-toggled-pressed.xpm new file mode 100644 index 0000000..c1b7aff --- /dev/null +++ b/Mabox-quakeworld/xfwm4/stick-toggled-pressed.xpm @@ -0,0 +1,38 @@ +/* XPM */ +static char * stick_toggled_prelight_xpm[] = { +"24 26 4 1", +" c None", +<<<<<<< HEAD +". c #333333", +"+ c #5e0b0b s active_color_1", +======= +". c #444444", +"+ c #f0544c s active_color_1", +"@ c #484848", +"@@@@@@@@@@@@@@@@@@@@@@@@", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"...........++...........", +".........++++++.........", +".........++++++.........", +"........++++++++........", +"........++++++++........", +".........++++++.........", +".........++++++.........", +"...........++...........", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................", +"........................"}; diff --git a/Mabox-quakeworld/xfwm4/themerc b/Mabox-quakeworld/xfwm4/themerc new file mode 100644 index 0000000..a8c9cc7 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/themerc @@ -0,0 +1,23 @@ +# Name: Numix xfwm4 theme +# Author: Satyajit Sahoo +# License: GPL-3.0+ + +active_text_color=#f6cb33 +inactive_text_color=#3b3b3b +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/Mabox-quakeworld/xfwm4/title-1-active.xpm b/Mabox-quakeworld/xfwm4/title-1-active.xpm new file mode 100644 index 0000000..4054b21 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-1-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-1-inactive.xpm b/Mabox-quakeworld/xfwm4/title-1-inactive.xpm new file mode 100644 index 0000000..cf65aef --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-1-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_1_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-2-active.xpm b/Mabox-quakeworld/xfwm4/title-2-active.xpm new file mode 100644 index 0000000..03c52fe --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-2-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-2-inactive.xpm b/Mabox-quakeworld/xfwm4/title-2-inactive.xpm new file mode 100644 index 0000000..d5fcf96 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-2-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_2_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-3-active.xpm b/Mabox-quakeworld/xfwm4/title-3-active.xpm new file mode 100644 index 0000000..df77d8a --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-3-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-3-inactive.xpm b/Mabox-quakeworld/xfwm4/title-3-inactive.xpm new file mode 100644 index 0000000..bea3a1e --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-3-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_3_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-4-active.xpm b/Mabox-quakeworld/xfwm4/title-4-active.xpm new file mode 100644 index 0000000..cafcca7 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-4-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-4-inactive.xpm b/Mabox-quakeworld/xfwm4/title-4-inactive.xpm new file mode 100644 index 0000000..6078acb --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-4-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_4_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-5-active.xpm b/Mabox-quakeworld/xfwm4/title-5-active.xpm new file mode 100644 index 0000000..69b9d27 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-5-active.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_active_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #484848", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/title-5-inactive.xpm b/Mabox-quakeworld/xfwm4/title-5-inactive.xpm new file mode 100644 index 0000000..030f572 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/title-5-inactive.xpm @@ -0,0 +1,37 @@ +/* XPM */ +static char * title_5_inactive_xpm[] = { +"2 26 3 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +======= +". c #393939", +"+ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +"..", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++", +"++"}; diff --git a/Mabox-quakeworld/xfwm4/top-left-active.xpm b/Mabox-quakeworld/xfwm4/top-left-active.xpm new file mode 100644 index 0000000..7153687 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/top-left-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #eeeeec", +"@ c #333333", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/Mabox-quakeworld/xfwm4/top-left-inactive.xpm b/Mabox-quakeworld/xfwm4/top-left-inactive.xpm new file mode 100644 index 0000000..d708b8f --- /dev/null +++ b/Mabox-quakeworld/xfwm4/top-left-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_left_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +"@ c #333333", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +" .", +".+", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@", +".@"}; diff --git a/Mabox-quakeworld/xfwm4/top-right-active.xpm b/Mabox-quakeworld/xfwm4/top-right-active.xpm new file mode 100644 index 0000000..ee82c2c --- /dev/null +++ b/Mabox-quakeworld/xfwm4/top-right-active.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_active_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #eeeeec", +"@ c #333333", +======= +". c #484848", +"+ c #343434", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."}; diff --git a/Mabox-quakeworld/xfwm4/top-right-inactive.xpm b/Mabox-quakeworld/xfwm4/top-right-inactive.xpm new file mode 100644 index 0000000..3069269 --- /dev/null +++ b/Mabox-quakeworld/xfwm4/top-right-inactive.xpm @@ -0,0 +1,39 @@ +/* XPM */ +static char * top_right_inactive_xpm[] = { +"2 26 4 1", +" c None", +<<<<<<< HEAD +". c #eeeeec", +"+ c #333333", +"@ c #333333", +======= +". c #393939", +"+ c #303030", +"@ c #444444", +>>>>>>> 20c317abd13ec1b1bd1eef62707456f4e76b1f5d +". ", +"+.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@.", +"@."}; diff --git a/Mabox-superdesk/assets/all-assets.svg b/Mabox-superdesk/assets/all-assets.svg new file mode 100644 index 0000000..6b2b9d7 --- /dev/null +++ b/Mabox-superdesk/assets/all-assets.svg @@ -0,0 +1,4456 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Mabox-superdesk/assets/all-assets.txt b/Mabox-superdesk/assets/all-assets.txt new file mode 100644 index 0000000..6e738e3 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/assets/change_dpi.fish b/Mabox-superdesk/assets/change_dpi.fish new file mode 100644 index 0000000..1757710 --- /dev/null +++ b/Mabox-superdesk/assets/change_dpi.fish @@ -0,0 +1,2 @@ +#!/usr/bin/fish +for f in *.svg; rsvg-convert -d 300 -p 300 -f svg $f -o $f.bak ; mv $f.bak $f ; end diff --git a/Mabox-superdesk/assets/checkbox-checked-dark.svg b/Mabox-superdesk/assets/checkbox-checked-dark.svg new file mode 100644 index 0000000..872c040 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-checked-dark.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-checked-insensitive-dark.svg b/Mabox-superdesk/assets/checkbox-checked-insensitive-dark.svg new file mode 100644 index 0000000..bbfe3e8 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-checked-insensitive.svg b/Mabox-superdesk/assets/checkbox-checked-insensitive.svg new file mode 100644 index 0000000..bbfe3e8 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-checked.svg b/Mabox-superdesk/assets/checkbox-checked.svg new file mode 100644 index 0000000..f012fd2 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-mixed-dark.svg b/Mabox-superdesk/assets/checkbox-mixed-dark.svg new file mode 100644 index 0000000..84b1514 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-mixed-insensitive-dark.svg b/Mabox-superdesk/assets/checkbox-mixed-insensitive-dark.svg new file mode 100644 index 0000000..20cda9c --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-mixed-insensitive.svg b/Mabox-superdesk/assets/checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..20cda9c --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-mixed.svg b/Mabox-superdesk/assets/checkbox-mixed.svg new file mode 100644 index 0000000..84b1514 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-unchecked-dark.svg b/Mabox-superdesk/assets/checkbox-unchecked-dark.svg new file mode 100644 index 0000000..a5153f5 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-unchecked-insensitive-dark.svg b/Mabox-superdesk/assets/checkbox-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..c3554ab --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-unchecked-insensitive.svg b/Mabox-superdesk/assets/checkbox-unchecked-insensitive.svg new file mode 100644 index 0000000..c3554ab --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/checkbox-unchecked.svg b/Mabox-superdesk/assets/checkbox-unchecked.svg new file mode 100644 index 0000000..a5153f5 --- /dev/null +++ b/Mabox-superdesk/assets/checkbox-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/grid-selection-checked-dark.svg b/Mabox-superdesk/assets/grid-selection-checked-dark.svg new file mode 100644 index 0000000..bafa530 --- /dev/null +++ b/Mabox-superdesk/assets/grid-selection-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/grid-selection-checked.svg b/Mabox-superdesk/assets/grid-selection-checked.svg new file mode 100644 index 0000000..bafa530 --- /dev/null +++ b/Mabox-superdesk/assets/grid-selection-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/grid-selection-unchecked-dark.svg b/Mabox-superdesk/assets/grid-selection-unchecked-dark.svg new file mode 100644 index 0000000..ba76d4e --- /dev/null +++ b/Mabox-superdesk/assets/grid-selection-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/grid-selection-unchecked.svg b/Mabox-superdesk/assets/grid-selection-unchecked.svg new file mode 100644 index 0000000..ba76d4e --- /dev/null +++ b/Mabox-superdesk/assets/grid-selection-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-checked-hover.svg b/Mabox-superdesk/assets/menuitem-checkbox-checked-hover.svg new file mode 100644 index 0000000..19665cc --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-checked-insensitive.svg b/Mabox-superdesk/assets/menuitem-checkbox-checked-insensitive.svg new file mode 100644 index 0000000..013ca78 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-checked.svg b/Mabox-superdesk/assets/menuitem-checkbox-checked.svg new file mode 100644 index 0000000..ae806e6 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-mixed-hover.svg b/Mabox-superdesk/assets/menuitem-checkbox-mixed-hover.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-mixed-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-mixed-insensitive.svg b/Mabox-superdesk/assets/menuitem-checkbox-mixed-insensitive.svg new file mode 100644 index 0000000..6ec2719 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-mixed-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-mixed-selected.svg b/Mabox-superdesk/assets/menuitem-checkbox-mixed-selected.svg new file mode 100644 index 0000000..573e9e1 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-mixed-selected.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-mixed.svg b/Mabox-superdesk/assets/menuitem-checkbox-mixed.svg new file mode 100644 index 0000000..e6fda9b --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-mixed.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-checkbox-unchecked.svg b/Mabox-superdesk/assets/menuitem-checkbox-unchecked.svg new file mode 100644 index 0000000..1e86ae0 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-checkbox-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-radio-checked-hover.svg b/Mabox-superdesk/assets/menuitem-radio-checked-hover.svg new file mode 100644 index 0000000..dba7a4c --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-radio-checked-hover.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-radio-checked-insensitive.svg b/Mabox-superdesk/assets/menuitem-radio-checked-insensitive.svg new file mode 100644 index 0000000..924b13c --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-radio-checked-insensitive.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-radio-checked.svg b/Mabox-superdesk/assets/menuitem-radio-checked.svg new file mode 100644 index 0000000..5385d10 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-radio-checked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/menuitem-radio-unchecked.svg b/Mabox-superdesk/assets/menuitem-radio-unchecked.svg new file mode 100644 index 0000000..41cd943 --- /dev/null +++ b/Mabox-superdesk/assets/menuitem-radio-unchecked.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/pane-handle-vertical.svg b/Mabox-superdesk/assets/pane-handle-vertical.svg new file mode 100644 index 0000000..7687658 --- /dev/null +++ b/Mabox-superdesk/assets/pane-handle-vertical.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Mabox-superdesk/assets/pane-handle.png b/Mabox-superdesk/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/Mabox-superdesk/assets/pane-handle@2.png b/Mabox-superdesk/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/Mabox-superdesk/assets/radio-checked-dark.svg b/Mabox-superdesk/assets/radio-checked-dark.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/Mabox-superdesk/assets/radio-checked-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-checked-insensitive-dark.svg b/Mabox-superdesk/assets/radio-checked-insensitive-dark.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/Mabox-superdesk/assets/radio-checked-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-checked-insensitive.svg b/Mabox-superdesk/assets/radio-checked-insensitive.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/Mabox-superdesk/assets/radio-checked-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-checked.svg b/Mabox-superdesk/assets/radio-checked.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/Mabox-superdesk/assets/radio-checked.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-mixed-dark.svg b/Mabox-superdesk/assets/radio-mixed-dark.svg new file mode 100644 index 0000000..fbe7aa3 --- /dev/null +++ b/Mabox-superdesk/assets/radio-mixed-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-mixed-insensitive-dark.svg b/Mabox-superdesk/assets/radio-mixed-insensitive-dark.svg new file mode 100644 index 0000000..9944826 --- /dev/null +++ b/Mabox-superdesk/assets/radio-mixed-insensitive-dark.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-mixed-insensitive.svg b/Mabox-superdesk/assets/radio-mixed-insensitive.svg new file mode 100644 index 0000000..9944826 --- /dev/null +++ b/Mabox-superdesk/assets/radio-mixed-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-mixed.svg b/Mabox-superdesk/assets/radio-mixed.svg new file mode 100644 index 0000000..fbe7aa3 --- /dev/null +++ b/Mabox-superdesk/assets/radio-mixed.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-selected-insensitive.svg b/Mabox-superdesk/assets/radio-selected-insensitive.svg new file mode 100644 index 0000000..6872344 --- /dev/null +++ b/Mabox-superdesk/assets/radio-selected-insensitive.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-selected.svg b/Mabox-superdesk/assets/radio-selected.svg new file mode 100644 index 0000000..2e3d0fa --- /dev/null +++ b/Mabox-superdesk/assets/radio-selected.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unchecked-dark.svg b/Mabox-superdesk/assets/radio-unchecked-dark.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/Mabox-superdesk/assets/radio-unchecked-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unchecked-insensitive-dark.svg b/Mabox-superdesk/assets/radio-unchecked-insensitive-dark.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/Mabox-superdesk/assets/radio-unchecked-insensitive-dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unchecked-insensitive.svg b/Mabox-superdesk/assets/radio-unchecked-insensitive.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/Mabox-superdesk/assets/radio-unchecked-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unchecked.svg b/Mabox-superdesk/assets/radio-unchecked.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/Mabox-superdesk/assets/radio-unchecked.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unselected-dark.svg b/Mabox-superdesk/assets/radio-unselected-dark.svg new file mode 100644 index 0000000..214ed94 --- /dev/null +++ b/Mabox-superdesk/assets/radio-unselected-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/radio-unselected-insensitive-dark.svg b/Mabox-superdesk/assets/radio-unselected-insensitive-dark.svg new file mode 100644 index 0000000..0fdfaf4 --- /dev/null +++ b/Mabox-superdesk/assets/radio-unselected-insensitive-dark.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/Mabox-superdesk/assets/radio-unselected-insensitive.svg b/Mabox-superdesk/assets/radio-unselected-insensitive.svg new file mode 100644 index 0000000..356f40b --- /dev/null +++ b/Mabox-superdesk/assets/radio-unselected-insensitive.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/radio-unselected.svg b/Mabox-superdesk/assets/radio-unselected.svg new file mode 100644 index 0000000..6de8378 --- /dev/null +++ b/Mabox-superdesk/assets/radio-unselected.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/Mabox-superdesk/assets/sed.sh b/Mabox-superdesk/assets/sed.sh new file mode 100755 index 0000000..550e08a --- /dev/null +++ b/Mabox-superdesk/assets/sed.sh @@ -0,0 +1,9 @@ +#!/bin/sh +sed -i \ + -e 's/#dedede/rgb(0%,0%,0%)/g' \ + -e 's/#333333/rgb(100%,100%,100%)/g' \ + -e 's/#2c2c2c/rgb(50%,0%,0%)/g' \ + -e 's/#169f6f/rgb(0%,50%,0%)/g' \ + -e 's/#ffffff/rgb(50%,0%,50%)/g' \ + -e 's/#2c2c2c/rgb(0%,0%,50%)/g' \ + *.svg diff --git a/Mabox-superdesk/assets/unsed.sh b/Mabox-superdesk/assets/unsed.sh new file mode 100755 index 0000000..be645e8 --- /dev/null +++ b/Mabox-superdesk/assets/unsed.sh @@ -0,0 +1,11 @@ +#!/bin/sh +sed -i \ + -e 's/rgb(0%,0%,0%)/#dedede/g' \ + -e 's/rgb(100%,100%,100%)/#333333/g' \ + -e 's/rgb(50%,0%,0%)/#2c2c2c/g' \ + -e 's/rgb(0%,50%,0%)/#169f6f/g' \ + -e 's/rgb(0%,50.196078%,0%)/#169f6f/g' \ + -e 's/rgb(50%,0%,50%)/#ffffff/g' \ + -e 's/rgb(50.196078%,0%,50.196078%)/#ffffff/g' \ + -e 's/rgb(0%,0%,50%)/#2c2c2c/g' \ + *.svg diff --git a/Mabox-superdesk/gtk-2.0/gtkrc b/Mabox-superdesk/gtk-2.0/gtkrc new file mode 100644 index 0000000..1590cdf --- /dev/null +++ b/Mabox-superdesk/gtk-2.0/gtkrc @@ -0,0 +1,851 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#ffffff\nbg_color:#dedede\ntooltip_bg_color:#dedede\nselected_bg_color:#169f6f\ntext_color:#2c2c2c\nfg_color:#333333\ntooltip_fg_color:#333333\nselected_fg_color:#ffffff\nmenubar_bg_color:#2c2c2c\nmenubar_fg_color:#e9e9e9\ntoolbar_bg_color:#dedede\ntoolbar_fg_color:#333333\nmenu_bg_color:#2c2c2c\nmenu_fg_color:#e9e9e9\npanel_bg_color:#dedede\npanel_fg_color:#333333\nlink_color:#169f6f\nbtn_bg_color:#bdbdbd\nbtn_fg_color:#333333\ntitlebar_bg_color:#2c2c2c\ntitlebar_fg_color:#e9e9e9\n" +# Default Style + +style "murrine-default" { + GtkArrow::arrow-scaling= 0.6 + + GtkButton::child-displacement-x = 0 + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = { 0, 0, 0, 0 } + + GtkButtonBox::child-min-height = 26 + + GtkCheckButton::indicator-size = 16 + + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::state-hint = 0 + + GtkExpander::expander-size = 16 + + GtkImage::x-ayatana-indicator-dynamic = 1 + + GtkMenu::horizontal-padding = 0 + GtkMenu::vertical-padding = 0 + + GtkMenuBar::internal-padding = 0 + GtkMenuBar::window-dragging = 1 + + GtkMenuItem::arrow-scaling= 0.5 + + GtkPaned::handle-size = 1 + + GtkProgressBar::min-horizontal-bar-height = 12 + GtkProgressBar::min-vertical-bar-width = 12 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 12 + GtkRange::stepper-size = 12 + GtkRange::stepper_spacing = 0 + GtkRange::trough-under-steppers = 1 + + GtkScale::slider-length = 16 + GtkScale::slider-width = 16 + GtkScale::trough-side-details = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 0 + GtkScrollbar::has-secondary-forward-stepper = 0 + GtkScrollbar::min-slider-length = 80 + GtkScrollbar::slider-width = 12 + GtkScrollbar::trough-border = 0 + + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkSeparatorMenuItem::horizontal-padding = 0 + + GtkToolbar::internal-padding = 0 + + GtkTreeView::expander-size = 11 + GtkTreeView::vertical-separator = 0 + + GtkWidget::focus-line-width = 1 + # The following line prevents the Firefox tabs + # from jumping a few pixels when you create a new tab + GtkWidget::focus-padding = 0 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 1 + GtkWidget::separator-height = 1 + + GtkWindow::resize-grip-height = 0 + GtkWindow::resize-grip-width = 0 + + WnckTasklist::fade-overlay-rect = 0 + + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml::hyperlink-color = @link_color + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @text_color + + GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified + GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified + + xthickness = 1 + ythickness = 1 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @base_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = shade (0.85, @base_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @base_color, @text_color) + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.0, 1.0 } # gradient to draw on border + border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) } + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.8 # overal contrast with borders + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight + glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides + glow_shade = 1.0 # amount of glow + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets + highlight_shade = 1.0 # amount of highlight + lightborder_shade = 1.0 # amount of inset light border + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = none, 1 = vertical striped + progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient + roundness = 2 # roundness of widgets + scrollbarstyle = 0 # 0 = none, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = none, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" { + xthickness = 2 + ythickness = 2 +} + +style "murrine-wider" { + xthickness = 3 + ythickness = 3 +} + +style "murrine-thin" { + xthickness = 0 + ythickness = 0 +} + +# Notebook + +style "clearlooks-notebook-bg" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (0.80, @bg_color) +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" { + xthickness = 2 + ythickness = 2 + + engine "clearlooks" { + radius = 0.1 + } +} + +# Various Standard Widgets + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = @btn_bg_color + bg[PRELIGHT] = shade (1.10, @btn_bg_color) + bg[SELECTED] = shade (0.7, @btn_bg_color) + bg[ACTIVE] = shade (0.95, @btn_bg_color) + bg[INSENSITIVE] = shade (0.75, @btn_bg_color) + + engine "murrine" { + border_colors = { mix(0.2, @btn_fg_color, @btn_bg_color), mix(0.2, @btn_fg_color, @btn_bg_color) } + roundness = 2 + } +} + +style "murrine-buttonlabel" { + fg[NORMAL] = @btn_fg_color + fg[PRELIGHT] = @btn_fg_color + fg[SELECTED] = @btn_fg_color + fg[ACTIVE] = @btn_fg_color + fg[INSENSITIVE] = @btn_fg_color + + engine "murrine" { + } +} + +style "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + roundness = 0 + contrast = 0.0 + border_shades = { 0.9, 0.9 } + trough_shades = { 0.97, 0.97 } + trough_border_shades = { 1.0, 1.0 } + } +} + +style "murrine-overlay-scrollbar" { + bg[ACTIVE] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.97, @bg_color) + + base[SELECTED] = shade (0.6, @bg_color) + base[INSENSITIVE] = shade (0.85, @bg_color) +} + +style "murrine-scale" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = shade (0.95, @bg_color) + + engine "murrine" { + roundness = 8 + gradient_shades = { 1.08, 1.08, 1.08, 1.08 } + border_shades = { 1.0, 1.0 } + trough_shades = { 1.08, 1.08 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-progressbar" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (1.08, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + roundness = 2 + border_shades = { 1.2, 1.2 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-treeview-header" = "murrine-button" { + #bg[NORMAL] = @base_color + bg[NORMAL] = mix(0.12, @bg_color, @base_color) + bg[PRELIGHT] = shade (1.04, @base_color) + bg[SELECTED] = shade (0.7, @base_color) + bg[ACTIVE] = shade (0.95, @base_color) + fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color) + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @text_color + fg[ACTIVE] = @text_color + fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color) + engine "murrine" { + roundness = 0 + } +} + +style "murrine-treeview" { + engine "murrine" { + roundness = 0 + } +} + +style "murrine-frame" = "murrine-wide" { + bg[NORMAL] = mix(0.08, @fg_color, @bg_color) +} + +style "murrine-frame-title" { + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" { + xthickness = 5 + ythickness = 5 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @tooltip_bg_color + + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" { + textstyle = 0 + roundness = 2 + rgba = FALSE + } +} + +style "murrine-spinbutton" = "murrine-button" { + engine "murrine" { + } +} + +style "clearlooks-radiocheck" = "murrine-default" { + bg[SELECTED] = @base_color + bg[PRELIGHT] = @bg_color + + text[NORMAL] = @selected_bg_color + text[PRELIGHT] = @selected_bg_color + + engine "clearlooks" { + radius = 4.0 + } +} + +style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" { + bg[PRELIGHT] = @base_color +} + +style "murrine-entry" = "murrine-wider" { + engine "murrine" { + border_shades = { 1.15, 1.15 } + roundness = 2 + } +} + +style "metacity-frame" = "murrine-default" { + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" { } +style "murrine-comboboxentry" = "murrine-entry" { } +style "murrine-hscale" = "murrine-scale" { } +style "murrine-vscale" = "murrine-scale" { } +style "murrine-hscrollbar" = "murrine-scrollbar" { } +style "murrine-vscrollbar" = "murrine-scrollbar" { } + +# Menus + +style "murrine-menu" = "murrine-thin" { + bg[NORMAL] = @menu_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @menu_bg_color + bg[INSENSITIVE] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + text[NORMAL] = @menu_fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menu-item" = "murrine-wider" { + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color # Fix for XFCE menu text + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + textstyle = 0 + border_shades = { 1.2, 1.2 } + } +} + +style "murrine-separator-menu-item" = "murrine-thin" { } + +style "murrine-menubar" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menubaritem" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +# Toolbars + +style "murrine-toolbar" = "murrine-thin" { + bg[NORMAL] = @toolbar_bg_color + bg[PRELIGHT] = shade (1.02, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @toolbar_bg_color) + bg[INSENSITIVE] = @toolbar_bg_color + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +style "murrine-toolbutton" = "murrine-button" { + bg[NORMAL] = shade (1.08, @toolbar_bg_color) + bg[PRELIGHT] = shade (1.10, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.95, @toolbar_bg_color) + bg[INSENSITIVE] = shade (0.85, @toolbar_bg_color) + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +class "GtkToolbar" style "murrine-toolbar" +class "GtkHandleBox" style "murrine-toolbar" +widget_class "*Toolbar*.*Separator*" style "murrine-toolbar" + +# Panels + +style "murrine-panel" = "murrine-thin" { + xthickness = 2 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[ACTIVE] = shade (0.8, @panel_bg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = shade (1.08, @panel_fg_color) + fg[SELECTED] = shade (1.08, @panel_fg_color) + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[ACTIVE] = shade (0.9, @panel_bg_color) + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = shade (1.08, @panel_fg_color) + text[SELECTED] = shade (1.08, @panel_fg_color) + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +# LXPanel (code based on Lubuntu-default theme's gtkrc file) +widget "*.tclock.*" style "murrine-panel" +widget "*.taskbar.*" style "murrine-panel" +widget_class "*GtkBgbox*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[ACTIVE] = @selected_bg_color + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @menu_bg_color + bg[SELECTED] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + + engine "murrine" { + contrast = 0.0 + border_shades = { 0.9, 0.9 } + } +} + +style "xfwm-tabwin-button" { + font_name = "bold" + + bg[SELECTED] = @selected_bg_color +} + +style "xfsm-logout" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = @menu_bg_color + bg[PRELIGHT] = shade (1.1, @menu_bg_color) + bg[SELECTED] = shade (0.5, @menu_bg_color) + bg[INSENSITIVE] = shade (1.3, @menu_bg_color) + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color + + text[NORMAL] = @menu_fg_color + + engine "murrine" { + } +} + +style "xfsm-logout-button" { + bg[NORMAL] = shade (1.2, @menu_bg_color) + bg[PRELIGHT] = shade (1.4, @menu_bg_color) + + engine "murrine" { + } +} + +widget "*Pager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +# Thunar Styles + +style "sidepane" { + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix (0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +style "whiskermenu" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[PRELIGHT] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color + fg[ACTIVE] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color +} + +style "whiskermenu-scrollbar" = "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + trough_shades = { 4.97, 4.97 } + trough_border_shades = { 5.0, 5.0 } + } +} + +widget "whiskermenu-window*" style "whiskermenu" +widget "*whisker*GtkVScrollbar" style "whiskermenu-scrollbar" + +# Gtk2 Open-File Dialog + +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" + +# Google Chrome/Chromium Styles (requires 9.0.597 or newer) + +style "chromium-toolbar-button" { + engine "murrine" { + roundness = 2 + textstyle = 0 + } +} + +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 0 + ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::scrollbar-trough-color = @bg_color + ChromeGtkFrame::scrollbar-slider-normal-color = mix (0.21, @fg_color, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = mix (0.31, @fg_color, @bg_color) +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "*Chrom*Button*" style "chromium-toolbar-button" + +# General Styles + +class "GtkWidget" style "murrine-default" + +class "GtkFrame" style "murrine-frame" +class "MetaFrames" style "metacity-frame" +class "GtkWindow" style "metacity-frame" + +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" + +class "GtkSpinButton" style "murrine-spinbutton" + +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +class "GtkEntry" style "murrine-entry" + +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-statusbar" +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "**" style "murrine-separator-menu-item" +widget_class "*Menu*.*Sepa*" style "murrine-separator-menu-item" +widget_class "**" style "murrine-menubar" +widget_class "***" style "murrine-menubaritem" + +widget_class "*GtkToolButton*" style "murrine-toolbutton" +widget_class "*GtkToggleToolButton*" style "murrine-toolbutton" +widget_class "*GtkMenuToolButton*" style "murrine-toolbutton" +widget_class "*GtkToolbar*Button" style "murrine-toolbutton" + +widget_class "*.." style "murrine-frame-title" + +widget_class "*.*" style "murrine-treeview" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +widget_class "*." style "clearlooks-radiocheck" +widget_class "*.*." style "clearlooks-base-radiocheck" +widget_class "*" style "clearlooks-base-radiocheck" + +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "**" style "murrine-overlay-scrollbar" + +# Workarounds and Non-Standard Styling + +style "text-is-fg-color-workaround" { + text[NORMAL] = @text_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) +} + +widget_class "*.." style "text-is-fg-color-workaround" + +style "fg-is-text-color-workaround" { + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@fg_color) +} + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" { + engine "murrine" { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +style "inkscape-toolbar-fix" { + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + highlight_shade = 1.0 + } +} + +#widget "*GtkHandleBox*" style "inkscape-toolbar-fix" +#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix" +#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix" + +# Performance Fixes + +style "performance-fix" { + engine "murrine" { + textstyle = 0 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + +# button fg workaround: +widget_class "*.." style "murrine-buttonlabel" +widget_class "***" style:highest "murrine-buttonlabel" diff --git a/Mabox-superdesk/gtk-2.0/gtkrc.hidpi b/Mabox-superdesk/gtk-2.0/gtkrc.hidpi new file mode 100644 index 0000000..ac047ed --- /dev/null +++ b/Mabox-superdesk/gtk-2.0/gtkrc.hidpi @@ -0,0 +1,927 @@ +# Oomox GTK Theme (Numix Fork) + +gtk-color-scheme = +"base_color:#ffffff\nbg_color:#dedede\ntooltip_bg_color:#dedede\nselected_bg_color:#169f6f\ntext_color:#2c2c2c\nfg_color:#333333\ntooltip_fg_color:#333333\nselected_fg_color:#ffffff\nmenubar_bg_color:#2c2c2c\nmenubar_fg_color:#e9e9e9\ntoolbar_bg_color:#dedede\ntoolbar_fg_color:#333333\nmenu_bg_color:#2c2c2c\nmenu_fg_color:#e9e9e9\npanel_bg_color:#dedede\npanel_fg_color:#333333\nlink_color:#169f6f\nbtn_bg_color:#bdbdbd\nbtn_fg_color:#333333\ntitlebar_bg_color:#2c2c2c\ntitlebar_fg_color:#e9e9e9\n" +# Default Style + +style "murrine-default" { + GtkArrow::arrow-scaling= 0.6 + + GtkButton::child-displacement-x = 0 + GtkButton::child-displacement-y = 0 + + GtkButton::default-border = { 0, 0, 0, 0 } + + GtkButtonBox::child-min-height = 52 + + GtkCheckButton::indicator-size = 30 + + # The following line hints to gecko (and possibly other appliations) + # that the entry should be drawn transparently on the canvas. + # Without this, gecko will fill in the background of the entry. + GtkEntry::honors-transparent-bg-hint = 1 + GtkEntry::state-hint = 0 + + GtkExpander::expander-size = 30 + + GtkImage::x-ayatana-indicator-dynamic = 1 + + GtkMenu::horizontal-padding = 2 + GtkMenu::vertical-padding = 2 + + GtkMenuBar::internal-padding = 1 + GtkMenuBar::window-dragging = 1 + + GtkMenuItem::arrow-scaling= 0.5 + + GtkPaned::handle-size = 1 + + GtkProgressBar::min-horizontal-bar-height = 14 + GtkProgressBar::min-vertical-bar-width = 14 + + GtkRange::trough-border = 0 + GtkRange::slider-width = 24 + GtkRange::stepper-size = 24 + GtkRange::stepper_spacing = 0 + GtkRange::trough-under-steppers = 1 + + GtkScale::slider-length = 30 + GtkScale::slider-width = 30 + GtkScale::trough-side-details = 1 + + GtkScrollbar::activate-slider = 1 + GtkScrollbar::has-backward-stepper = 0 + GtkScrollbar::has-forward-stepper = 0 + GtkScrollbar::has-secondary-backward-stepper = 0 + GtkScrollbar::has-secondary-forward-stepper = 0 + GtkScrollbar::min-slider-length = 160 + GtkScrollbar::slider-width = 24 + GtkScrollbar::trough-border = 0 + + GtkScrolledWindow::scrollbar-spacing = 0 + GtkScrolledWindow::scrollbars-within-bevel = 1 + + GtkSeparatorMenuItem::horizontal-padding = 0 + + GtkToolbar::internal-padding = 0 + + GtkTreeView::expander-size = 22 + GtkTreeView::vertical-separator = 0 + + GtkWidget::focus-line-width = 2 + # The following line prevents the Firefox tabs + # from jumping a few pixels when you create a new tab + GtkWidget::focus-padding = 0 + + GtkWidget::wide-separators = 1 + GtkWidget::separator-width = 2 + GtkWidget::separator-height = 2 + + GtkWindow::resize-grip-height = 2 + GtkWindow::resize-grip-width = 2 + + WnckTasklist::fade-overlay-rect = 0 + + GnomeHRef::link_color = @link_color + GtkHTML::link-color = @link_color + GtkIMHtmlr::hyperlink-color = @link_color + GtkIMHtml::hyperlink-color = @link_color + GtkWidget::link-color = @link_color + GtkWidget::visited-link-color = @text_color + + GtkToolbar::shadow-type = GTK_SHADOW_NONE # Makes toolbars flat and unified + GtkMenuBar::shadow-type = GTK_SHADOW_NONE # Makes menubars flat and unified + + xthickness = 2 + ythickness = 2 + + fg[NORMAL] = @fg_color + fg[PRELIGHT] = @fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @fg_color + fg[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) + + bg[NORMAL] = @bg_color + bg[PRELIGHT] = shade (1.02, @bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @bg_color) + bg[INSENSITIVE] = @bg_color + + base[NORMAL] = @base_color + base[PRELIGHT] = shade (0.95, @base_color) + base[SELECTED] = @selected_bg_color + base[ACTIVE] = @selected_bg_color + base[INSENSITIVE] = shade (0.85, @base_color) + + text[NORMAL] = @text_color + text[PRELIGHT] = @text_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @base_color, @text_color) + + engine "murrine" { + animation = FALSE + arrowstyle = 1 # 0 = normal arrows, 1 = filled arrows + border_shades = { 1.0, 1.0 } # gradient to draw on border + border_colors = { mix(0.2, @fg_color, @bg_color), mix(0.2, @fg_color, @bg_color) } + colorize_scrollbar = FALSE + comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow + contrast = 0.8 # overal contrast with borders + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight + glowstyle = 0 # 0 = glow on top, 1 = glow on bottom, 2 = glow on top and bottom, 3 = glow on middle vertically, 4 = glow on middle horizontally, 5 = glow on all sides + glow_shade = 1.0 # amount of glow + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } # gradient to draw on widgets + highlight_shade = 1.0 # amount of highlight + lightborder_shade = 1.0 # amount of inset light border + lightborderstyle = 1 # 0 = lightborder on top side, 1 = lightborder on all sides + listviewheaderstyle = 0 # 0 = flat, 1 = glassy, 2 = raised + listviewstyle = 0 # 0 = none, 1 = dotted, 2 = line + menubaritemstyle = 0 # 0 = menuitem look, 1 = button look + menubarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient, 3 = striped + menuitemstyle = 0 # 0 = flat, 1 = glassy, 2 = striped + menustyle = 0 # 0 = none, 1 = vertical striped + progressbarstyle = 0 # 0 = none, 1 = diagonal striped, 2 = vertical striped + reliefstyle = 0 # 0 = flat, 1 = inset, 2 = shadow, 3 = shadow with gradient, 4 = stronger shadow with gradient + roundness = 4# roundness of widgets + scrollbarstyle = 0 # 0 = none, 1 = circles, 2 = handles, 3 = diagonal stripes, 4 = diagonal stripes and handles, 5 = horizontal stripes, 6 = horizontal stripes and handles + sliderstyle = 0 # 0 = none, 1 = handles + stepperstyle = 1 # 0 = standard, 1 = integrated stepper handles + toolbarstyle = 0 # 0 = flat, 1 = glassy, 2 = gradient + } +} + +style "murrine-wide" { + xthickness = 6 + ythickness = 6 +} + +style "murrine-wider" { + xthickness = 4 + ythickness = 8 +} + +style "murrine-thin" { + xthickness = 1 + ythickness = 1 +} + +# Notebook + +style "clearlooks-notebook-bg" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (0.80, @bg_color) +} + +style "clearlooks-notebook" = "clearlooks-notebook-bg" { + xthickness = 8 + ythickness = 4 + + engine "clearlooks" { + radius = 0.1 + } +} + +# Various Standard Widgets + +style "murrine-button" = "murrine-wider" { + bg[NORMAL] = @btn_bg_color + bg[PRELIGHT] = shade (1.04, @btn_bg_color) + bg[SELECTED] = shade (0.7, @btn_bg_color) + bg[ACTIVE] = shade (0.95, @btn_bg_color) + bg[INSENSITIVE] = shade (0.75, @btn_bg_color) + + engine "murrine" { + border_colors = { mix(0.4, @btn_fg_color, @btn_bg_color), mix(0.4, @btn_fg_color, @btn_bg_color) } + roundness = 4 + } +} + +style "murrine-buttonlabel" { + fg[NORMAL] = @btn_fg_color + fg[PRELIGHT] = @btn_fg_color + fg[SELECTED] = @btn_fg_color + fg[ACTIVE] = @btn_fg_color + fg[INSENSITIVE] = @btn_fg_color + + engine "murrine" { + } +} + +style "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + roundness = 4 + contrast = 0.0 + border_shades = { 0.9, 0.9 } + trough_shades = { 0.97, 0.97 } + trough_border_shades = { 1.0, 1.0 } + } +} + +style "murrine-overlay-scrollbar" { + bg[ACTIVE] = shade (0.8, @bg_color) + bg[INSENSITIVE] = shade (0.97, @bg_color) + + base[SELECTED] = shade (0.6, @bg_color) + base[INSENSITIVE] = shade (0.85, @bg_color) +} + +style "murrine-scale" = "murrine-thin" { + bg[NORMAL] = @btn_bg_color + bg[ACTIVE] = @bg_color + bg[SELECTED] = @selected_bg_color + bg[INSENSITIVE] = shade (0.95, @btn_bg_color) + + engine "murrine" { + roundness = 25 + gradient_shades = { 1.08, 1.08, 1.08, 1.08 } + border_shades = { 0.5, 0.5 } + trough_shades = { 1.08, 1.08 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-progressbar" = "murrine-thin" { + bg[NORMAL] = @bg_color + bg[ACTIVE] = shade (1.08, @bg_color) + + fg[PRELIGHT] = @selected_fg_color + + engine "murrine" { + roundness = 4 + border_shades = { 1.2, 1.2 } + trough_border_shades = { 0.8, 0.8 } + } +} + +style "murrine-treeview-header" = "murrine-button" { + #bg[NORMAL] = @base_color + bg[NORMAL] = mix(0.12, @bg_color, @base_color) + bg[PRELIGHT] = shade (1.04, @base_color) + bg[SELECTED] = shade (0.7, @base_color) + bg[ACTIVE] = shade (0.95, @base_color) + fg[INSENSITIVE] = mix(0.20, @bg_color, @base_color) + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[SELECTED] = @text_color + fg[ACTIVE] = @text_color + fg[INSENSITIVE] = mix(0.20, @bg_color, @text_color) + engine "murrine" { + roundness = 0 + } +} + +style "murrine-treeview" { + engine "murrine" { + roundness = 0 + } +} + +style "murrine-frame" = "murrine-wide" { + bg[NORMAL] = mix(0.08, @fg_color, @bg_color) +} + +style "murrine-frame-title" { + fg[NORMAL] = lighter (@fg_color) +} + +style "murrine-tooltips" { + xthickness = 10 + ythickness = 10 + + bg[NORMAL] = @tooltip_bg_color + bg[SELECTED] = @tooltip_bg_color + + fg[NORMAL] = @tooltip_fg_color + + engine "murrine" { + textstyle = 0 + roundness = 4 + rgba = FALSE + } +} + +style "murrine-spinbutton" = "murrine-button" { + engine "murrine" { + } +} + +style "clearlooks-radiocheck" = "murrine-default" { + bg[SELECTED] = @base_color + bg[PRELIGHT] = @bg_color + + text[NORMAL] = @selected_bg_color + text[PRELIGHT] = @selected_bg_color + + engine "clearlooks" { + radius = 4.0 + } +} + +style "clearlooks-base-radiocheck" = "clearlooks-radiocheck" { + bg[PRELIGHT] = @base_color +} + +style "murrine-entry" = "murrine-wider" { + engine "murrine" { + #border_shades = { 1.15, 1.15 } + border_colors = { mix(0.4, @text_color, @base_color), mix(0.4, @text_color, @base_color) } + roundness = 4 + } +} + +style "metacity-frame" = "murrine-default" { + bg[SELECTED] = @selected_bg_color +} + +style "murrine-statusbar" { } +style "murrine-comboboxentry" = "murrine-entry" { } +style "murrine-hscale" = "murrine-scale" { } +style "murrine-vscale" = "murrine-scale" { } +style "murrine-hscrollbar" = "murrine-scrollbar" { } +style "murrine-vscrollbar" = "murrine-scrollbar" { } + +# Menus + +style "murrine-menu" = "murrine-thin" { + bg[NORMAL] = @menu_bg_color + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @menu_bg_color + bg[INSENSITIVE] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + text[NORMAL] = @menu_fg_color + text[PRELIGHT] = @selected_fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @selected_fg_color + text[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menu-item" = "murrine-wider" { + bg[PRELIGHT] = @selected_bg_color + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color # Fix for XFCE menu text + fg[PRELIGHT] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + fg[INSENSITIVE] = mix (0.5, @menu_bg_color, @menu_fg_color) + + engine "murrine" { + textstyle = 0 + border_shades = { 1.2, 1.2 } + } +} + +style "murrine-separator-menu-item" = "murrine-thin" { } + +style "murrine-menubar" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +style "murrine-menubaritem" { + bg[NORMAL] = @menubar_bg_color + bg[PRELIGHT] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[SELECTED] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[ACTIVE] = shade (0.9, @menubar_bg_color) + bg[INSENSITIVE] = @menubar_bg_color + + fg[NORMAL] = @menubar_fg_color + fg[PRELIGHT] = shade (1.08, @menubar_fg_color) + fg[SELECTED] = shade (1.08, @menubar_fg_color) + fg[ACTIVE] = @menubar_fg_color + fg[INSENSITIVE] = mix (0.5, @menubar_bg_color, @menubar_fg_color) + + engine "murrine" { + roundness = 0 + } +} + +# Toolbars + +style "murrine-toolbar" = "murrine-thin" { + bg[NORMAL] = @toolbar_bg_color + bg[PRELIGHT] = shade (1.02, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.9, @toolbar_bg_color) + bg[INSENSITIVE] = @toolbar_bg_color + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +style "murrine-toolbutton" = "murrine-button" { + bg[NORMAL] = shade (1.08, @toolbar_bg_color) + bg[PRELIGHT] = shade (1.10, @toolbar_bg_color) + bg[SELECTED] = @selected_bg_color + bg[ACTIVE] = shade (0.95, @toolbar_bg_color) + bg[INSENSITIVE] = shade (0.85, @toolbar_bg_color) + + fg[NORMAL] = @toolbar_fg_color + fg[PRELIGHT] = @toolbar_fg_color + fg[SELECTED] = @selected_fg_color + fg[ACTIVE] = @toolbar_fg_color + fg[INSENSITIVE] = mix (0.5, @toolbar_bg_color, @toolbar_fg_color) + + engine "murrine" { + } +} + +class "GtkToolbar" style "murrine-toolbar" +class "GtkHandleBox" style "murrine-toolbar" +widget_class "*Toolbar*.*Separator*" style "murrine-toolbar" + +# Panels + +style "murrine-panel" = "murrine-thin" { + xthickness = 2 + + bg[NORMAL] = @panel_bg_color + bg[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + bg[ACTIVE] = shade (0.8, @panel_bg_color) + bg[INSENSITIVE] = @panel_bg_color + + fg[NORMAL] = @panel_fg_color + fg[PRELIGHT] = shade (1.08, @panel_fg_color) + fg[SELECTED] = shade (1.08, @panel_fg_color) + fg[ACTIVE] = @panel_fg_color + fg[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + base[NORMAL] = @panel_bg_color + base[PRELIGHT] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[SELECTED] = mix (0.21, @panel_fg_color, @panel_bg_color) + base[ACTIVE] = shade (0.9, @panel_bg_color) + base[INSENSITIVE] = @panel_bg_color + + text[NORMAL] = @panel_fg_color + text[PRELIGHT] = shade (1.08, @panel_fg_color) + text[SELECTED] = shade (1.08, @panel_fg_color) + text[ACTIVE] = @panel_fg_color + text[INSENSITIVE] = mix (0.5, @panel_bg_color, @panel_fg_color) + + engine "murrine" { + roundness = 0 + contrast = 0.0 + } +} + +widget "*PanelWidget*" style "murrine-panel" +widget "*PanelApplet*" style "murrine-panel" +widget "*fast-user-switch*" style "murrine-panel" +widget "*CPUFreq*Applet*" style "murrine-panel" +widget "*indicator-applet*" style "murrine-panel" +class "PanelApp*" style "murrine-panel" +class "PanelToplevel*" style "murrine-panel" +widget_class "*PanelToplevel*" style "murrine-panel" +widget_class "*notif*" style "murrine-panel" +widget_class "*Notif*" style "murrine-panel" +widget_class "*Tray*" style "murrine-panel" +widget_class "*tray*" style "murrine-panel" +widget_class "*computertemp*" style "murrine-panel" +widget_class "*Applet*Tomboy*" style "murrine-panel" +widget_class "*Applet*Netstatus*" style "murrine-panel" +widget "*gdm-user-switch-menubar*" style "murrine-panel" + +# LXPanel (code based on Lubuntu-default theme's gtkrc file) +widget "*.tclock.*" style "murrine-panel" +widget "*.taskbar.*" style "murrine-panel" +widget_class "*GtkBgbox*" style "murrine-panel" + +style "bold-panel-item" { + font_name = "Bold" + + engine "murrine" { + roundness = 0 + } +} + +widget "*Panel*MenuBar*" style "bold-panel-item" +widget "*gimmie*" style "bold-panel-item" + +# widget_class "*Mail*" style "murrine-panel" # Disabled to fix Evolution bug +# class "*Panel*" style "murrine-panel" # Disabled to fix bug + +# XFCE Styles + +style "workspace-switcher" = "murrine-panel" { + bg[ACTIVE] = @selected_bg_color + bg[SELECTED] = @selected_bg_color +} + +style "xfce-header" { + bg[NORMAL] = shade (0.9, @bg_color) + base[NORMAL] = shade (1.18, @bg_color) +} + +style "xfdesktop-windowlist" { + bg[NORMAL] = @base_color + fg[INSENSITIVE] = shade (0.95, @base_color) + text[INSENSITIVE] = shade (0.95, @base_color) +} + +style "xfdesktop-icon-view" { + XfdesktopIconView::label-alpha = 0 + XfdesktopIconView::selected-label-alpha = 60 + XfdesktopIconView::shadow-x-offset = 0 + XfdesktopIconView::shadow-y-offset = 1 + XfdesktopIconView::selected-shadow-x-offset = 0 + XfdesktopIconView::selected-shadow-y-offset = 1 + XfdesktopIconView::shadow-color = "#000000" + XfdesktopIconView::selected-shadow-color = "#000000" + XfdesktopIconView::shadow-blur-radius = 2 + XfdesktopIconView::cell-spacing = 2 + XfdesktopIconView::cell-padding = 6 + XfdesktopIconView::cell-text-width-proportion = 1.9 + + fg[NORMAL] = @selected_fg_color + fg[ACTIVE] = @selected_fg_color + +} + +style "xfwm-tabwin" { + Xfwm4TabwinWidget::border-width = 1 + Xfwm4TabwinWidget::border-alpha = 1.0 + Xfwm4TabwinWidget::icon-size = 64 + Xfwm4TabwinWidget::alpha = 1.0 + Xfwm4TabwinWidget::border-radius = 2 + + bg[NORMAL] = @menu_bg_color + bg[SELECTED] = @menu_bg_color + + fg[NORMAL] = @menu_fg_color + + engine "murrine" { + contrast = 0.0 + border_shades = { 0.9, 0.9 } + } +} + +style "xfwm-tabwin-button" { + font_name = "bold" + + bg[SELECTED] = @selected_bg_color +} + +style "xfsm-logout" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = @menu_bg_color + bg[PRELIGHT] = shade (1.1, @menu_bg_color) + bg[SELECTED] = shade (0.5, @menu_bg_color) + bg[INSENSITIVE] = shade (1.3, @menu_bg_color) + + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color + + text[NORMAL] = @menu_fg_color + + engine "murrine" { + } +} + +style "xfsm-logout-button" { + bg[NORMAL] = shade (1.2, @menu_bg_color) + bg[PRELIGHT] = shade (1.4, @menu_bg_color) + + engine "murrine" { + } +} + +widget "*Pager*" style "workspace-switcher" + +widget "*Xfce*Panel*" style "murrine-panel" +class "*Xfce*Panel*" style "murrine-panel" + +# Thunar Styles + +style "sidepane" { + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix (0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +style "whiskermenu" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = mix (0.21, @menubar_fg_color, @menubar_bg_color) + bg[PRELIGHT] = @selected_bg_color + + fg[NORMAL] = @menu_fg_color + fg[ACTIVE] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color +} + +style "whiskermenu-scrollbar" = "murrine-scrollbar" { + bg[NORMAL] = mix (0.21, @fg_color, @bg_color) + bg[PRELIGHT] = mix (0.31, @fg_color, @bg_color) + bg[ACTIVE] = @selected_bg_color + + engine "murrine" { + trough_shades = { 4.97, 4.97 } + trough_border_shades = { 5.0, 5.0 } + } +} + +widget "whiskermenu-window*" style "whiskermenu" +widget "*whisker*GtkVScrollbar" style "whiskermenu-scrollbar" + +# Gtk2 Open-File Dialog + +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" + +# Google Chrome/Chromium Styles (requires 9.0.597 or newer) + +style "chromium-toolbar-button" { + engine "murrine" { + roundness = 4 + textstyle = 0 + } +} + +style "chrome-gtk-frame" { + ChromeGtkFrame::frame-color = @titlebar_bg_color + ChromeGtkFrame::inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::frame-gradient-size = 0 + ChromeGtkFrame::frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-color = @titlebar_bg_color + ChromeGtkFrame::incognito-inactive-frame-color = @titlebar_bg_color + + ChromeGtkFrame::incognito-frame-gradient-size = 0 + ChromeGtkFrame::incognito-frame-gradient-color = @titlebar_bg_color + + ChromeGtkFrame::scrollbar-trough-color = @bg_color + ChromeGtkFrame::scrollbar-slider-normal-color = mix (0.21, @fg_color, @bg_color) + ChromeGtkFrame::scrollbar-slider-prelight-color = mix (0.31, @fg_color, @bg_color) +} + +class "ChromeGtkFrame" style "chrome-gtk-frame" + +widget_class "*Chrom*Button*" style "chromium-toolbar-button" + +# General Styles + +class "GtkWidget" style "murrine-default" + +class "GtkFrame" style "murrine-frame" +class "MetaFrames" style "metacity-frame" +class "GtkWindow" style "metacity-frame" + +class "GtkSeparator" style "murrine-wide" +class "GtkCalendar" style "murrine-wide" + +class "GtkSpinButton" style "murrine-spinbutton" + +class "GtkScale" style "murrine-scale" +class "GtkVScale" style "murrine-vscale" +class "GtkHScale" style "murrine-hscale" +class "GtkScrollbar" style "murrine-scrollbar" +class "GtkVScrollbar" style "murrine-vscrollbar" +class "GtkHScrollbar" style "murrine-hscrollbar" + +class "GtkEntry" style "murrine-entry" + +widget_class "*" style "clearlooks-notebook" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "**" style "clearlooks-notebook-bg" +widget_class "*.GtkNotebook.*.GtkViewport" style "clearlooks-notebook" + +widget_class "*" style "murrine-button" +widget_class "**" style "murrine-statusbar" +widget_class "*" style "murrine-progressbar" +widget_class "*" style "murrine-progressbar" + +widget_class "**" style "murrine-comboboxentry" +widget_class "**" style "murrine-comboboxentry" + +widget_class "**" style "murrine-menu" +widget_class "**" style "murrine-menu-item" +widget_class "**" style "murrine-separator-menu-item" +widget_class "*Menu*.*Sepa*" style "murrine-separator-menu-item" +widget_class "**" style "murrine-menubar" +widget_class "***" style "murrine-menubaritem" + +widget_class "*GtkToolButton*" style "murrine-toolbutton" +widget_class "*GtkToggleToolButton*" style "murrine-toolbutton" +widget_class "*GtkMenuToolButton*" style "murrine-toolbutton" +widget_class "*GtkToolbar*Button" style "murrine-toolbutton" + +widget_class "*.." style "murrine-frame-title" + +widget_class "*.*" style "murrine-treeview" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" +widget_class "*.." style "murrine-treeview-header" + +widget_class "*." style "clearlooks-radiocheck" +widget_class "*.*." style "clearlooks-base-radiocheck" +widget_class "*" style "clearlooks-base-radiocheck" + +widget "gtk-tooltip*" style "murrine-tooltips" + +widget_class "**" style "murrine-overlay-scrollbar" + +# Workarounds and Non-Standard Styling + +style "text-is-fg-color-workaround" { + text[NORMAL] = @text_color + text[PRELIGHT] = @fg_color + text[SELECTED] = @selected_fg_color + text[ACTIVE] = @fg_color + text[INSENSITIVE] = mix (0.5, @bg_color, @fg_color) +} + +widget_class "*.." style "text-is-fg-color-workaround" + +style "fg-is-text-color-workaround" { + fg[NORMAL] = @text_color + fg[PRELIGHT] = @text_color + fg[ACTIVE] = @selected_fg_color + fg[SELECTED] = @selected_fg_color + fg[INSENSITIVE] = darker (@fg_color) +} + +widget_class "**" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" +widget_class "*" style "fg-is-text-color-workaround" + +style "murrine-evo-new-button-workaround" { + engine "murrine" { + toolbarstyle = 0 + } +} + +widget_class "EShellWindow.GtkVBox.BonoboDock.BonoboDockBand.BonoboDockItem*" style "murrine-evo-new-button-workaround" + +style "inkscape-toolbar-fix" { + engine "murrine" { + gradient_shades = { 1.0, 1.0, 1.0, 1.0 } + highlight_shade = 1.0 + } +} + +#widget "*GtkHandleBox*" style "inkscape-toolbar-fix" +#widget "*HandleBox*CommandsToolbar*" style "inkscape-toolbar-fix" +#widget "*HandleBox*SnapToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SelectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*NodeToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*TweakToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ZoomToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*StarToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*RectToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*3DBoxToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ArcToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*SpiralToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PencilToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PenToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*CalligraphyToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*EraserToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*LPEToolToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*DropperToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*ConnectorToolbar*" style "inkscape-toolbar-fix" +widget "*HandleBox*PaintbucketToolbar*" style "inkscape-toolbar-fix" + + + + +style "gimp-default-style" { +# Uncommenting this line allows to set a different (smaller) font for GIMP. +# +# font_name = "sans 8" +# Enabling the following line for some reason breaks toolbox resize +# increment calculation. You can enable it to get an even smaller GUI +# but need to restart GIMP after the theme change. +# +# GtkWidget::focus-padding = 0 + GtkOptionMenu::indicator-size = { 15, 25 } + GtkOptionMenu::indicator-spacing = { 10, 8, 4, 4 } + GtkPaned::handle-size = 5 + GimpDockWindow::default-height = 600 + GimpDock::font-scale = 1.0 + GimpMenuDock::minimal-width = 400 + GimpToolPalette::tool-icon-size = large-toolbar + GimpToolPalette::button-relief = none + GimpDockbook::tab-border = 0 + GimpDockbook::tab-icon-size = button + GimpColorNotebook::tab-border = 0 + GimpColorNotebook::tab-icon-size = button + GimpDeviceEditor::handle-size = 30 + GimpDockable::content-border = 1 + GimpEditor::content-spacing = 1 + GimpEditor::button-spacing = 1 + GimpEditor::button-icon-size = button + GimpDataEditor::minimal-height = 150 + GimpFrame::label-spacing = 5 + GtkDialog::content-area-border = 2 + GtkDialog::button-spacing = 20 + GtkDialog::action-area-border = 25 + GimpUnitComboBox::appears-as-list = 0 +} + +class "GtkWidget" style "gimp-default-style" +style "gimp-tool-dialog-style" = "gimp-default-style" +{ + GtkDialog::action-area-border = 6 +} +class "GimpToolDialog" style "gimp-tool-dialog-style" +style "gimp-grid-view-style" = "gimp-default-style" +{ + bg[NORMAL] = { 1.0, 1.0, 1.0 } +} +widget "*GimpContainerGridView*GtkViewport*" style "gimp-grid-view-style" +style "gimp-dockable-style" = "gimp-default-style" +{ + GimpFrame::label-bold = 0 + GtkButton::focus-line_width = 1 + GtkButton::focus-padding = 0 +} +widget "*GimpDockable.*" style "gimp-dockable-style" +style "gimp-display-style" = "gimp-default-style" +{ + GimpRuler::font-scale = 1.0 + GimpUnitComboBox::label-scale = 1.0 + GimpScaleComboBox::label-scale = 1.0 + GtkComboBox::arrow-size = 20 + GtkButton::inner-border = { 0, 0, 0, 0 } + GtkButton::focus-line-width = 0 + GtkButton::focus-padding = 0 +} +widget "*GimpDisplayShell.*" style "gimp-display-style" +style "gimp-overlay-style" = "gimp-display-style" +{ + GtkButton::focus-line_width = 2 +} +widget_class "**" style "gimp-overlay-style" + + + + +# Performance Fixes + +style "performance-fix" { + engine "murrine" { + textstyle = 0 + } +} + +widget_class "*gtkmm__GtkWindow*" style "performance-fix" # Inkscape +widget_class "*GimpDisplayShell*" style "performance-fix" # Gimp +widget_class "*GimpToolbox*" style "performance-fix" +widget_class "*GimpMenuDock*" style "performance-fix" +widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice +widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget "xfwm4-tabwin*GtkButton*" style "xfwm-tabwin-button" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + +# button fg workaround: +widget_class "*.." style "murrine-buttonlabel" +widget_class "***" style:highest "murrine-buttonlabel" diff --git a/Mabox-superdesk/gtk-3.0/assets b/Mabox-superdesk/gtk-3.0/assets new file mode 120000 index 0000000..ec2e4be --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/assets @@ -0,0 +1 @@ +../assets \ No newline at end of file diff --git a/Mabox-superdesk/gtk-3.0/gtk-dark.css b/Mabox-superdesk/gtk-3.0/gtk-dark.css new file mode 100644 index 0000000..b00626d --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk-dark.css"); diff --git a/Mabox-superdesk/gtk-3.0/gtk.css b/Mabox-superdesk/gtk-3.0/gtk.css new file mode 100644 index 0000000..c6eab95 --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk/dist/gtk.css"); diff --git a/Mabox-superdesk/gtk-3.0/gtk.gresource.xml b/Mabox-superdesk/gtk-3.0/gtk.gresource.xml new file mode 100644 index 0000000..8281d70 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/_colors.scss b/Mabox-superdesk/gtk-3.0/scss/_colors.scss new file mode 100644 index 0000000..cdd7499 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/_functions.scss b/Mabox-superdesk/gtk-3.0/scss/_functions.scss new file mode 100644 index 0000000..0de71b6 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/_global.scss b/Mabox-superdesk/gtk-3.0/scss/_global.scss new file mode 100644 index 0000000..7e164bf --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/scss/_global.scss @@ -0,0 +1,84 @@ +// scss-lint:disable ColorVariable + +@import "functions"; + +// default color scheme +$bg_color: if($variant == "dark", #333333, #dedede); +$fg_color: if($variant == "dark", #dedede, #333333); +$base_color: if($variant == "dark", #2c2c2c, #ffffff); +$text_color: if($variant == "dark", #ffffff, #2c2c2c); +$button_bg_color: if($variant == "dark", #333333, #bdbdbd); +$button_fg_color: if($variant == "dark", #bdbdbd, #333333); +$header_button_bg_color: #169f6f; +$header_button_fg_color: #ffffff; +$selected_bg_color: #169f6f; +$selected_fg_color: #ffffff; +$tooltip_bg_color: #dedede; +$tooltip_fg_color: #333333; + +// dark colors +$dark_bg_color: #2c2c2c; +$dark_fg_color: #e9e9e9; + +// shadows +$dark_shadow: #000; +$light_shadow: #fff; + +// white and black +$black: #000; +$white: #fff; + +// misc colors used by gtk+ +$info_fg_color: #fff; +$info_bg_color: #03a9f4; +$warning_fg_color: #fff; +$warning_bg_color: #ef6c00; +$question_fg_color: #fff; +$question_bg_color: #673ab7; +$error_fg_color: #fff; +$error_bg_color: #f44336; +$link_color: #169f6f; +$success_color: #4caf50; +$warning_color: #ef6c00; +$error_color: #f44336; + +$toolbar_bg_color: $bg_color; +$toolbar_fg_color: $fg_color; + +$titlebar_bg_color: $dark_bg_color; +$titlebar_fg_color: $dark_fg_color; + +$menu_bg_color: $dark_bg_color; +$menu_fg_color: $dark_fg_color; + +$menubar_bg_color: $dark_bg_color; +$menubar_fg_color: $dark_fg_color; + +$panel_bg_color: $dark_bg_color; +$panel_fg_color: $dark_fg_color; + +$osd_base: $dark_bg_color; +$osd_fg: $dark_fg_color; +$osd_bg: alpha($osd_base, 0.8); + +$lightdm_bg_color: $dark_bg_color; +$lightdm_fg_color: $dark_fg_color; + +$wm_bg: $titlebar_bg_color; +$wm_border_focused: transparent; +$wm_border_unfocused: transparent; +$wm_title_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_title_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_focused: mix($titlebar_fg_color, $titlebar_bg_color, .1); +$wm_icons_focused_prelight: $selected_bg_color; +$wm_icons_focused_pressed: shade($selected_bg_color, .8); +$wm_icons_unfocused: mix($titlebar_fg_color, $titlebar_bg_color, .4); +$wm_icons_unfocused_prelight: $selected_bg_color; +$wm_icons_unfocused_pressed: shade($selected_bg_color, .8); + +// widget styles +$roundness: 2px; +$spacing: 3px; +$gradient: 0.0; + +$contrast: .8; diff --git a/Mabox-superdesk/gtk-3.0/scss/_widgets.scss b/Mabox-superdesk/gtk-3.0/scss/_widgets.scss new file mode 100644 index 0000000..db51b05 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_gedit.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_gedit.scss new file mode 100644 index 0000000..f1614a6 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_gnome-terminal.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_gnome-terminal.scss new file mode 100644 index 0000000..178f741 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_lightdm.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_lightdm.scss new file mode 100644 index 0000000..52eda61 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_mate-applications.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_mate-applications.scss new file mode 100644 index 0000000..a7a3e1f --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_nautilus.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_nautilus.scss new file mode 100644 index 0000000..e81a128 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_nemo.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_nemo.scss new file mode 100644 index 0000000..d0aec8d --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_panel.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_panel.scss new file mode 100644 index 0000000..56a8774 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_synaptic.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_synaptic.scss new file mode 100644 index 0000000..c19b78e --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_unity-greeter.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_unity-greeter.scss new file mode 100644 index 0000000..f0c7da7 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_unity.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_unity.scss new file mode 100644 index 0000000..6bc77a9 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/apps/_xfce.scss b/Mabox-superdesk/gtk-3.0/scss/apps/_xfce.scss new file mode 100644 index 0000000..dc38a86 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/gtk-dark.scss b/Mabox-superdesk/gtk-3.0/scss/gtk-dark.scss new file mode 100644 index 0000000..fd46aa1 --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/scss/gtk-dark.scss @@ -0,0 +1,3 @@ +$variant: "dark"; + +@import "widgets"; diff --git a/Mabox-superdesk/gtk-3.0/scss/gtk.scss b/Mabox-superdesk/gtk-3.0/scss/gtk.scss new file mode 100644 index 0000000..4455669 --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/scss/gtk.scss @@ -0,0 +1,3 @@ +$variant: "light"; + +@import "widgets"; diff --git a/Mabox-superdesk/gtk-3.0/scss/widgets/_actionbar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_actionbar.scss new file mode 100644 index 0000000..749f549 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_base.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_base.scss new file mode 100644 index 0000000..4265fad --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/scss/widgets/_base.scss @@ -0,0 +1,100 @@ +/************** + ! GTK settings +***************/ + +* { + -GtkArrow-arrow-scaling: .5; + -GtkExpander-expander-size: 8; + -GtkStatusbar-shadow-type: none; + -GtkToolItemGroup-expander-size: 8; + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + + outline-color: alpha($selected_bg_color, .5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + outline-radius: $roundness; +} + + +/************* + ! Base states + *************/ + +%selected { + &, &:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +* { + /* hyperlinks */ + -GtkHTML-link-color: $link_color; + -GtkIMHtml-hyperlink-color: $link_color; + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_color; + + &:selected { @extend %selected; } + + &:insensitive, + &:insensitive:insensitive { color: mix($fg_color, $bg_color, .5); } + + &:insensitive { -gtk-image-effect: dim; } + + &:hover { -gtk-image-effect: highlight; } + + &:link, &:visited { color: $link_color; } +} + +.background { + background-color: $bg_color; + color: $fg_color; + + &:backdrop { + text-shadow: none; + icon-shadow: none; + } + + &.csd { background-color: $bg_color; } +} + +.gtkstyle-fallback { + background-color: alpha($bg_color, .5); + color: $fg_color; + + &:hover { + background-color: shade($bg_color, 1.1); + color: $fg_color; + } + + &:active { + background-color: shade($bg_color, .9); + color: $fg_color; + } + + &:insensitive { + background-color: shade(shade($bg_color, .95), 1.05); + color: mix($fg_color, $bg_color, .5); + } + + &:selected { @extend %selected; } +} + +GtkImage, GtkLabel, GtkBox, GtkGrid { + &, &:insensitive { background-color: transparent; } +} + +GtkLabel { + &.separator { + @extend .dim-label; + + color: $fg_color; + } + + &:selected { @extend %selected; } + + &:insensitive { color: mix($fg_color, $bg_color, .5); } +} diff --git a/Mabox-superdesk/gtk-3.0/scss/widgets/_button.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_button.scss new file mode 100644 index 0000000..6d26c9f --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_calendar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_calendar.scss new file mode 100644 index 0000000..5c7ca32 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_choosers.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_choosers.scss new file mode 100644 index 0000000..ecd50dd --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_entry.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_entry.scss new file mode 100644 index 0000000..e8d7562 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_grid.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_grid.scss new file mode 100644 index 0000000..e4b9e8f --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_infobar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_infobar.scss new file mode 100644 index 0000000..6f5865b --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_menu.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_menu.scss new file mode 100644 index 0000000..aa1ccfd --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_misc.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_misc.scss new file mode 100644 index 0000000..015632d --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_notebook.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_notebook.scss new file mode 100644 index 0000000..962d8c3 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_osd.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_osd.scss new file mode 100644 index 0000000..dcb4e74 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_overshoot.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_overshoot.scss new file mode 100644 index 0000000..9950eb1 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_progress.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_progress.scss new file mode 100644 index 0000000..8a1ef11 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_scrollbar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_scrollbar.scss new file mode 100644 index 0000000..2d1af41 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_sidebar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_sidebar.scss new file mode 100644 index 0000000..7ec5727 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_spinner.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_spinner.scss new file mode 100644 index 0000000..9c753f7 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_toggle.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_toggle.scss new file mode 100644 index 0000000..b85fef2 --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_toolbar.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_toolbar.scss new file mode 100644 index 0000000..3873c24 --- /dev/null +++ b/Mabox-superdesk/gtk-3.0/scss/widgets/_toolbar.scss @@ -0,0 +1,132 @@ +@import "button"; + + +/********* + ! Toolbar +**********/ + +@mixin toolbar($bg, $fg) { + @include linear-gradient($bg); + @include border($bg); + + padding: $spacing * 2; + color: $fg; + + &:insensitive { + @include linear-gradient(shade($bg, .9)); + + color: mix($fg, $bg, .5); + } + + .title { + font: bold; + padding: 0 ($spacing * 2); + } + + .subtitle { + font: smaller; + padding: 0 ($spacing * 2); + } + + .button { @include button($header_button_bg_color, $header_button_fg_color); } + + .button.linked, .linked .button { @include linked_button($header_button_bg_color); } + + GtkComboBox, .button { + padding: $spacing - 1px; + + &.text-button { padding: $spacing; } + + &.image-button { padding: ($spacing + 1px) ($spacing - 1px) ($spacing + 1px) $spacing; } + } + + GtkSeparatorToolItem, .separator, .separator:insensitive { + color: shade($bg, ($contrast + .1)); + border-color: currentColor; + + -GtkWidget-window-dragging: true; + } + + .menubar { -GtkToolbar-button-relief: normal; } +} + +@include exports("toolbar") { + .toolbar { + @include toolbar($bg_color, $fg_color); + + padding: 2px; + border-style: none; + + &.inline-toolbar { + background-image: none; + background-color: transparent; + } + GtkToolButton:insensitive GtkButton:insensitive, + GtkToolButton:insensitive GtkButton:insensitive.button, + GtkToolButton:insensitive GtkButton:insensitive.flat.button { + background-color: $bg_color; + } + } + + .header-bar { + @include toolbar($titlebar_bg_color, $titlebar_fg_color); + + border-width: 0 0 1px; + border-style: solid; + .button { + color: $button_fg_color; + } + } + + .titlebar { + @include linear-gradient($titlebar_bg_color); + + border-radius: $roundness $roundness 0 0; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + + &:backdrop { + @include linear-gradient($titlebar_bg_color); + + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + text-shadow: none; + } + + &.default-decoration { + border: 0; + box-shadow: none; + } + + .tiled &, .maximized & { border-radius: 0; } + + .title { font: bold; } + + .titlebutton { + padding: $spacing; + border: 0; + background-image: none; + background-color: transparent; + color: mix($titlebar_fg_color, $titlebar_bg_color, .1); + box-shadow: none; + + &:hover, &:hover:focus { + background-image: none; + background-color: transparent; + color: $selected_bg_color; + box-shadow: none; + } + + &:active, &:active:hover { + background-image: none; + background-color: transparent; + color: shade($selected_bg_color, .9); + box-shadow: none; + } + + &:backdrop { + background: none; + color: mix($titlebar_fg_color, $titlebar_bg_color, .6); + icon-shadow: none; + } + } + } +} diff --git a/Mabox-superdesk/gtk-3.0/scss/widgets/_view.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_view.scss new file mode 100644 index 0000000..bfa33dc --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/scss/widgets/_window.scss b/Mabox-superdesk/gtk-3.0/scss/widgets/_window.scss new file mode 100644 index 0000000..7742fbb --- /dev/null +++ b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.0/thumbnail.png b/Mabox-superdesk/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/Mabox-superdesk/gtk-3.20/assets b/Mabox-superdesk/gtk-3.20/assets new file mode 120000 index 0000000..fb2256c --- /dev/null +++ b/Mabox-superdesk/gtk-3.20/assets @@ -0,0 +1 @@ +../gtk-3.0/assets \ No newline at end of file diff --git a/Mabox-superdesk/gtk-3.20/dist/gtk-dark.css b/Mabox-superdesk/gtk-3.20/dist/gtk-dark.css new file mode 100644 index 0000000..9ed0c38 --- /dev/null +++ b/Mabox-superdesk/gtk-3.20/dist/gtk-dark.css @@ -0,0 +1,7723 @@ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/* dark color scheme */ +@define-color dark_bg_color #2c2c2c; +@define-color dark_fg_color #e9e9e9; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #333333; +@define-color theme_fg_color #dedede; +@define-color theme_base_color #2c2c2c; +@define-color theme_text_color #ffffff; +@define-color theme_selected_bg_color #169f6f; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #dedede; +@define-color theme_tooltip_fg_color #333333; +/* shadow effects */ +@define-color light_shadow #343434; +@define-color dark_shadow #2c2c2c; +/* misc colors used by gtk+ */ +@define-color info_fg_color #fff; +@define-color info_bg_color #03a9f4; +@define-color warning_fg_color #fff; +@define-color warning_bg_color #ef6c00; +@define-color question_fg_color #fff; +@define-color question_bg_color #673ab7; +@define-color error_fg_color #fff; +@define-color error_bg_color #f44336; +@define-color link_color #3f51b5; +@define-color success_color #4caf50; +@define-color warning_color #ef6c00; +@define-color error_color #f44336; +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders #2d2d2d; +@define-color unfocused_borders mix(#333333,#2d2d2d,0.9); +@define-color insensitive_bg_color mix(#333333,#2c2c2c,0.6); +@define-color insensitive_fg_color mix(#dedede,#333333,0.5); +/* osd */ +@define-color osd_base #2c2c2c; +@define-color osd_bg rgba(44, 44, 44, 0.8); +@define-color osd_fg #e9e9e9; +@define-color osd_insensitive_bg_color mix(#e9e9e9,rgba(44, 44, 44, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#e9e9e9,#2c2c2c,0.6); +@define-color osd_borders_color rgba(37, 37, 37, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #2c2c2c; +@define-color lightdm_fg_color #e9e9e9; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#dedede,#333333,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #ffffff; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #333333; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color #2c2c2c; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #169f6f; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #595959; +/* window manager colors */ +@define-color wm_bg #2c2c2c; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_title_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_icons_focused_prelight #169f6f; +@define-color wm_icons_focused_pressed #127f59; +@define-color wm_icons_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_unfocused_prelight #169f6f; +@define-color wm_icons_unfocused_pressed #127f59; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(22, 159, 111, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 2px; } + +/************* + ! Base states + *************/ +*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected { + background-color: #169f6f; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#dedede,#333333,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #333333; + color: #dedede; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #333333; } + +.gtkstyle-fallback { + background-color: rgba(51, 51, 51, 0.5); + color: #dedede; } + .gtkstyle-fallback:hover { + background-color: #383838; + color: #dedede; } + .gtkstyle-fallback:active { + background-color: #2e2e2e; + color: #dedede; } + .gtkstyle-fallback:disabled { + background-color: #333333; + color: mix(#dedede,#333333,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #dedede; } + label.separator:backdrop { + color: mix(#dedede,#333333,0.5); } +label selection { + background-color: #169f6f; + color: #ffffff; } +label:disabled { + color: mix(#dedede,#333333,0.5); } + label:disabled:backdrop { + color: #595959; } +label:backdrop { + color: mix(#dedede,#333333,0.5); } + +assistant .sidebar { + background-color: #2c2c2c; + border-top: 1px solid #2d2d2d; } + assistant .sidebar:backdrop { + background-color: #2c2c2c; + border-color: mix(#333333,#2d2d2d,0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#dedede,#333333,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#16a06f), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), to(transparent)); } } +stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#16a06f), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.45, to(rgba(0, 0, 0, 0.84)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 2px; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 2px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: 150ms ease; + outline-color: transparent; } + +calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button, +.menu menuitem calendar.button, +.context-menu menuitem calendar.button, menu menuitem calendar.button:hover, +.menu menuitem calendar.button:hover, +.context-menu menuitem calendar.button:hover, modelbutton.flat, +menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat { + border-radius: 0; + border-left-style: none; + border-right-style: solid; } + spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 2px; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .inline-toolbar button:first-child:dir(rtl), .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 2px; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .inline-toolbar button:last-child:dir(rtl), .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 2px; } + +.linked.vertical > button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; } + .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child { + border-width: 1px; + border-style: solid; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; } + +infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover { + border: 1px solid rgba(51, 51, 51, 0.3); + background-color: rgba(222, 222, 222, 0.2); + background-image: none; + box-shadow: none; } + infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover { + border: 1px solid rgba(22, 159, 111, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #333333; + background-image: none; + border-color: rgba(151, 151, 151, 0.22); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + button:focus, button:hover { + border-color: #0a4530; } + button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.22); } + button:disabled { + border-color: rgba(161, 161, 161, 0.22); } + button:active:disabled, button:checked:disabled { + border-color: rgba(151, 151, 151, 0.22); } + button:active { + color: #bdbdbd; } + button.flat { + color: #bdbdbd; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: #0a4530; } + button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:focus, button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + color: #bdbdbd; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: #0a4530; } + button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:focus:hover, button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(151, 151, 151, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: #0a4530; } + button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.3); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(161, 161, 161, 0.3); } + button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled { + border-color: rgba(151, 151, 151, 0.3); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(189, 189, 189, 0.06), inset 0 1px rgba(189, 189, 189, 0.07), inset -1px 0 rgba(189, 189, 189, 0.06), inset 0 -1px rgba(189, 189, 189, 0.05); + border-color: rgba(151, 151, 151, 0.22); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + border-color: #0a4530; } + button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus { + border-color: rgba(132, 132, 132, 0.22); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(161, 161, 161, 0.22); } + button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled { + border-color: rgba(151, 151, 151, 0.22); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #bdbdbd; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#bdbdbd,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#bdbdbd,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus, .linked > button:active, .linked > button:active:hover, .linked > button:active:focus, .linked > button:active:hover:focus, .linked > button:checked, .linked > button:checked:hover, .linked > button:checked:focus, .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover, .linked > button:last-child:hover, .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child, .linked > button:disabled:last-child, .linked > button:disabled:only-child, .linked > button:active:disabled:last-child, .linked > button:active:disabled:only-child, .linked > button:checked:disabled:last-child, .linked > button:checked:disabled:only-child { + box-shadow: none; } + .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus, .linked > button:active:last-child, .linked > button:active:last-child:focus, .linked > button:active:last-child:hover, .linked > button:active:last-child:hover:focus, .linked > button:checked:last-child, .linked > button:checked:last-child:focus, .linked > button:checked:last-child:hover, .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus, .linked > button:active:only-child, .linked > button:active:only-child:focus, .linked > button:active:only-child:hover, .linked > button:active:only-child:hover:focus, .linked > button:checked:only-child, .linked > button:checked:only-child:focus, .linked > button:checked:only-child:hover, .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.22), inset 1px 0 rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #292929; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child { + box-shadow: none; } + .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + button.circular, button.nautilus-circular-button.image-button, button.circular-button { + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label { + padding: 0; } + +spinbutton:disabled { + opacity: .4; } +spinbutton button { + color: #bdbdbd; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #3d3d3d; + background-image: none; } + spinbutton button:disabled { + color: mix(#bdbdbd,#333333,0.7); } + spinbutton button:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(89, 89, 89, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #2c2c2c; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 2px; + color: #ffffff; + caret-color: #ffffff; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#ffffff,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 2px 0 0 2px; + border-right-width: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + border-color: alpha(mix(#333333,#2d2d2d,0.9),0.8); } + spinbutton:not(.vertical) button:backdrop:disabled { + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 2px 2px 0 0; } +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 2px 2px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(44, 44, 44, 0.06), inset -1px 0 rgba(44, 44, 44, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#2c2c2c,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: #0a4530; + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); + padding: 3px; + color: #ffffff; + caret-color: #ffffff; } + entry:focus, entry:hover { + border-color: #0a4530; } + entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); } + entry:focus, entry:active { + border-color: #0a4530; } + entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#ffffff,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: #0a4530; } + entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 2px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 2px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + color: #e9e9e9; + background-color: #2c2c2c; + background-image: none; + border-radius: 2px 2px 0 0; + color: mix(#e9e9e9,#2c2c2c,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: #0a4530; } + headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) { + border-color: #1f1f1f; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #252525; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #232323; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #0a4530; } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #e9e9e9; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: #0a4530; } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: #0a4530; } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: #0a4530; } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #e9e9e9; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } + headerbar .linked > button, .titlebar:not(headerbar) .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #232323; } + headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1a1a1a; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: #0a4530; } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #ffffff; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: #0a4530; } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: #0a4530; } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: #0a4530; } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #ffffff; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#e9e9e9,#2c2c2c,0.1); + box-shadow: none; } + headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus { + background-image: none; + background-color: transparent; + color: #169f6f; + box-shadow: none; } + headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover { + background-image: none; + background-color: transparent; + color: #148f64; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #333333; + background-image: none; + border-color: #292929; + color: #dedede; } + toolbar:focus, toolbar:hover { + border-color: #0a4530; } + toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus { + border-color: #242424; } + toolbar:disabled { + border-color: #2b2b2b; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #292929; } + toolbar:disabled { + background-color: #2e2e2e; + background-image: none; + color: mix(#dedede,#333333,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar button:focus, toolbar button:hover { + border-color: #0a4530; } + toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:active { + color: #dedede; } + toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: #0a4530; } + toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: #0a4530; } + toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + border-color: #0a4530; } + toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #dedede; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #1f1f1f; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: #2d2d2d; + background-color: mix(#2d2d2d,#333333,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); + background-color: mix(#333333,mix(#333333,#2d2d2d,0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:active { + color: #dedede; } + toolbar.inline-toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + border-color: #0a4530; } + toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #dedede; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #272727; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; } + +/************** + ! Action-bar * +***************/ +actionbar > revealer > box { + padding: 3px; + border-top: 1px solid #2d2d2d; } + actionbar > revealer > box:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #323232; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; + color: #dedede; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover { + border-color: #0a4530; } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .suggested-action:hover:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover { + border-color: #0a4530; } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .suggested-action:focus:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover { + border-color: #0a4530; } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover { + border-color: #0a4530; } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: #0a4530; } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: #0a4530; } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: #0a4530; } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: #0a4530; } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover { + border-color: #0a4530; } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: #0a4530; } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #169f6f; + background-image: none; + border-color: #127f59; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: #0a4530; } + headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus, + .titlebar:not(headerbar).selection-mode:active, + .titlebar:not(headerbar).selection-mode:active:hover, + .titlebar:not(headerbar).selection-mode:active:focus, + .titlebar:not(headerbar).selection-mode:active:hover:focus, + .titlebar:not(headerbar).selection-mode:checked, + .titlebar:not(headerbar).selection-mode:checked:hover, + .titlebar:not(headerbar).selection-mode:checked:focus, + .titlebar:not(headerbar).selection-mode:checked:hover:focus { + border-color: #0f6f4e; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #13875e; } + headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled, + .titlebar:not(headerbar).selection-mode:active:disabled, + .titlebar:not(headerbar).selection-mode:checked:disabled { + border-color: #127f59; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #148f64; + background-image: none; + color: mix(#ffffff,#169f6f,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: #0a4530; } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: #0a4530; } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode .linked > button, + .titlebar:not(headerbar).selection-mode .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover, + .titlebar:not(headerbar).selection-mode .linked > button:focus, + .titlebar:not(headerbar).selection-mode .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #127f59; } + headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #0d5f43; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: #0a4530; } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: #0a4530; } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: #0a4530; } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #169f6f; + background-image: none; } + headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop, + .titlebar:not(headerbar).selection-mode .selection-menu { + color: #127f59; + background-color: transparent; + background-image: none; + box-shadow: none; + border: 0; } + headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:hover { + color: #0f6f4e; } + headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active, + .titlebar:not(headerbar).selection-mode .selection-menu:active { + color: #117753; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #0f6f4e; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #ffffff; } + calendar:selected { + border-radius: 2px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(222, 222, 222, 0.55); } + calendar.button:hover { + color: #dedede; } + calendar.button:backdrop { + color: alpha(mix(#dedede,#333333,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#dedede,#333333,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#dedede,#333333,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #169f6f; } + calendar:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #2c2c2c; + color: #ffffff; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: #2d2d2d; } + colorswatch.dark overlay:backdrop { + color: mix(#169f6f,#ffffff,0.66); } +colorswatch.light overlay { + color: #ffffff; } + colorswatch.light overlay:hover { + border-color: #2d2d2d; } + colorswatch.light overlay:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #2d2d2d, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #2d2d2d, inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + border: 1px solid #2d2d2d; } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: #2d2d2d; + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 2px; } + colorswatch#add-color-button overlay { + background-color: #303030; + color: #dedede; } + colorswatch#add-color-button overlay:hover { + background-color: #2e2e2e; } + colorswatch#add-color-button overlay:backdrop { + background-color: #303030; } +colorswatch#editor-color-sample { + border-radius: 2px; } + colorswatch#editor-color-sample overlay { + border-radius: 2.5px; } + +button.color { + padding: 3px; } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + +colorchooser .popover.osd { + border-radius: 2px; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid #2d2d2d; } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#333333,#2d2d2d,0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #333333; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #ffffff; + background-color: #2c2c2c; + border-color: #2d2d2d; } + list:backdrop { + background-color: #2c2c2c; + border-color: mix(#333333,#2d2d2d,0.9); } + list row { + padding: 3px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(222, 222, 222, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: mix(#169f6f,#dedede,0.1); } + row.activatable:selected:backdrop { + background-color: #169f6f; } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Infobar +**********/ +infobar { + border: 0; } + infobar.info, infobar.info:backdrop { + background-color: #03a9f4; + background-image: none; + border: 1px solid #0287c3; + caret-color: currentColor; } + infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop { + color: #fff; } + infobar.info button { + background-color: #03a9f4; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: #0a4530; } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover { + border-color: #0a4530; } + infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus, infobar.info button.flat:focus { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover { + border-color: #0a4530; } + infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus:hover, infobar.info button.flat:focus:hover { + background-color: #14b4fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: #0a4530; } + infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: #0a4530; } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover { + border-color: #0a4530; } + infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus, infobar.warning button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover { + border-color: #0a4530; } + infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: #0a4530; } + infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: #0a4530; } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover { + border-color: #0a4530; } + infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus, infobar.question button.flat:focus { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover { + border-color: #0a4530; } + infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus:hover, infobar.question button.flat:focus:hover { + background-color: #7345c4; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: #0a4530; } + infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: #0a4530; } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover { + border-color: #0a4530; } + infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus, infobar.error button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover { + border-color: #0a4530; } + infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus:hover, infobar.error button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover { + border-color: #0a4530; } + infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: #0a4530; } + infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(44, 44, 44, 0.06), inset -1px 0 rgba(44, 44, 44, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#2c2c2c,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: #0a4530; + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#2c2c2c,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: #0a4530; + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +/********* + ! Menubar +**********/ +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border: 0; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #fcfcfc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #2c2c2c; + color: #e9e9e9; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #169f6f; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #282828; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #282828; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #169f6f; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem arrow, + .menu menuitem arrow, + .context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr), + .context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl), + .context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled, + .menu menuitem.button, + .menu menuitem.button:focus, + .menu menuitem.button:active, + .menu menuitem.button:disabled, + .menu menuitem.button:active:disabled, + .menu menuitem.button.flat, + .menu menuitem.button.flat:focus, + .menu menuitem.button.flat:active, + .menu menuitem.button.flat:disabled, + .menu menuitem.button.flat:active:disabled, + .context-menu menuitem.button, + .context-menu menuitem.button:focus, + .context-menu menuitem.button:active, + .context-menu menuitem.button:disabled, + .context-menu menuitem.button:active:disabled, + .context-menu menuitem.button.flat, + .context-menu menuitem.button.flat:focus, + .context-menu menuitem.button.flat:active, + .context-menu menuitem.button.flat:disabled, + .context-menu menuitem.button.flat:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; } + menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected, + .menu menuitem.button:hover, + .menu menuitem.button:focus:hover, + .menu menuitem.button:active:hover, + .menu menuitem.button:selected, + .menu menuitem.button.flat:hover, + .menu menuitem.button.flat:focus:hover, + .menu menuitem.button.flat:active:hover, + .menu menuitem.button.flat:selected, + .context-menu menuitem.button:hover, + .context-menu menuitem.button:focus:hover, + .context-menu menuitem.button:active:hover, + .context-menu menuitem.button:selected, + .context-menu menuitem.button.flat:hover, + .context-menu menuitem.button.flat:focus:hover, + .context-menu menuitem.button.flat:active:hover, + .context-menu menuitem.button.flat:selected { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #e9e9e9; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #282828; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #282828; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(233, 233, 233, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #e9e9e9; } + menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop, + .menu menuitem calendar:indeterminate, + .menu menuitem calendar:indeterminate:backdrop, + .context-menu menuitem calendar:indeterminate, + .context-menu menuitem calendar:indeterminate:backdrop { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #2c2c2c; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#dedede,#2c2c2c,0.1); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid mix(#dedede,#2c2c2c,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#dedede,#2c2c2c,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: mix(#333333,#2c2c2c,0.2); } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.context-menu { + font: initial; } + +.monospace { + font-family: monospace; } + +menuitem accelerator { + color: rgba(233, 233, 233, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.5),0.4); } +menuitem check, menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), menuitem radio:dir(rtl) { + margin-left: 7px; } +menuitem window decoration { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); } +menuitem entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + menuitem entry:focus, menuitem entry:hover { + border-color: #0a4530; } + menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: #0a4530; } + menuitem entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: #0a4530; } + menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 2px; + background-clip: border-box; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(186, 186, 186, 0.5); + border-width: 1px; + border-style: solid; } + .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover { + border-color: #0a4530; } + .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(198, 198, 198, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(186, 186, 186, 0.5); } + popover.background:backdrop { + box-shadow: none; } + .osd popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus { + border-top-color: #169f6f; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #353535; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #393939; + background-image: none; + color: #e9e9e9; + border-color: #232323; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #e9e9e9; } + popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background .frame { + border-color: #232323; + border-radius: 2px; } + popover.background entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); + padding: 3px; + color: #ffffff; + caret-color: #ffffff; } + popover.background entry:focus, popover.background entry:hover { + border-color: #0a4530; } + popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#ffffff,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: #0a4530; } + popover.background entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#ffffff,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: #0a4530; } + popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#ffffff,0.2),0.4),0.8); } + popover.background button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: #0a4530; } + popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:active { + color: #ffffff; } + popover.background button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover { + border-color: #0a4530; } + popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover { + border-color: #0a4530; } + popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover { + border-color: #0a4530; } + popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + border-color: #0a4530; } + popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ffffff; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #169f6f; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #dedede; } + modelbutton.flat arrow.left, + menuitem.button.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, + menuitem.button.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child, + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child, + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child { + margin-right: 8px; } + +/*************** +! Dimmed label * +****************/ +.dim-label, label.separator { + opacity: .5; + text-shadow: none; } + +/*********** + ! Tooltip * +************/ +.tooltip.background, .tooltip.background.csd, +tooltip.background, +tooltip.background.csd { + background-color: #dedede; + background-clip: padding-box; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #dedede; + border: 1px solid #2d2d2d; + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#dedede,#333333,0.5); + border-color: mix(#333333,#2d2d2d,0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(35, 35, 35, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 2px 2px; + padding: 6px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + frame.app-notification button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: #0a4530; } + frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:active { + color: #e9e9e9; } + frame.app-notification button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover { + border-color: #0a4530; } + frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover { + border-color: #0a4530; } + frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover { + border-color: #0a4530; } + frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + border-color: #0a4530; } + frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #e9e9e9; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! Expanders * +**************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #333333; + background-image: none; + border: 1px solid #292929; + border-radius: 2px; + color: #dedede; } + .floating-bar.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .floating-bar.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .floating-bar .button { + border: 0; + background-color: transparent; + background-image: none; } + +/************************* + ! Touch text selections * +**************************/ +GtkBubbleWindow { + border-radius: 2px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(44, 44, 44, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #2c2c2c; + color: #ffffff; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #2c2c2c; + color: #ffffff; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 25px; + padding-right: 25px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #dedede; + background-color: #2c2c2c; + border: 1px solid; + border-color: #2d2d2d; + border-radius: 2px; + box-shadow: inset 0 -3px mix(#2d2d2d,#2c2c2c,0.6); + font-size: smaller; } + .keycap:backdrop { + background-color: #2c2c2c; + color: mix(#dedede,#333333,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #169f6f; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#169f6f,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #169f6f; + color: mix(#169f6f,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid #2d2d2d; } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #333333; } + notebook > header { + padding: 2px; + background-color: #333333; } + notebook > header.top { + box-shadow: inset 0 -1px #2d2d2d; } + notebook > header.bottom { + box-shadow: inset 0 1px #2d2d2d; } + notebook > header.right { + box-shadow: inset 1px 0 #2d2d2d; } + notebook > header.left { + box-shadow: inset -1px 0 #2d2d2d; } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-top-width: 3px; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab:checked { + border-top-color: #169f6f; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-bottom-width: 3px; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab:checked { + border-bottom-color: #169f6f; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-right-width: 3px; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab:checked { + border-right-color: #169f6f; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-left-width: 3px; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab:checked { + border-left-color: #169f6f; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: mix(#dedede,#333333,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#dedede,mix(#dedede,#333333,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #dedede; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#dedede,#333333,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px #2d2d2d; } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px #2d2d2d; } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 #2d2d2d; } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 #2d2d2d; } + notebook > header > tabs > tab { + color: rgba(222, 222, 222, 0.8); + background-color: alpha(mix(#333333,#dedede,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#dedede,mix(#dedede,#333333,0.5),0.5); + background-color: rgba(44, 44, 44, 0.5); + border-color: #2d2d2d; } + notebook > header > tabs > tab:checked { + border-color: #2d2d2d; + color: #dedede; + background-color: #333333; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#333333,#dedede,0.35); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #0a4530; } + button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: #0a4530; } + button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: #0a4530; } + button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: #0a4530; } + button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: #0a4530; } + button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(35, 35, 35, 0.8); + border-radius: 2px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + toolbar.osd separator { + color: rgba(40, 40, 40, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(44, 44, 44, 0.8); + color: #e9e9e9; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(44, 44, 44, 0.6); + color: #e9e9e9; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: #0a4530; } + .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: #0a4530; } + .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: #0a4530; } + .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: #0a4530; } + .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: #0a4530; } + .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: #0a4530; } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: #0a4530; } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: #0a4530; } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); } + .osd trough, + #XfceNotifyWindow trough { + background-color: rgba(35, 35, 35, 0.8); } + .osd progressbar, + #XfceNotifyWindow progressbar { + background-color: #e9e9e9; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: #0a4530; } + .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus, + #XfceNotifyWindow scale slider:active, + #XfceNotifyWindow scale slider:active:hover, + #XfceNotifyWindow scale slider:active:focus, + #XfceNotifyWindow scale slider:active:hover:focus, + #XfceNotifyWindow scale slider:checked, + #XfceNotifyWindow scale slider:checked:hover, + #XfceNotifyWindow scale slider:checked:focus, + #XfceNotifyWindow scale slider:checked:hover:focus { + border-color: rgba(31, 31, 31, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(37, 37, 37, 0.8); } + .osd scale slider:active:disabled, .osd scale slider:checked:disabled, + #XfceNotifyWindow scale slider:active:disabled, + #XfceNotifyWindow scale slider:checked:disabled { + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(35, 35, 35, 0.8); + background-color: rgba(48, 48, 48, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #169f6f; + background-color: #169f6f; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(37, 37, 37, 0.8); + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 0; + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.31); + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #148f64; + background-color: #169f6f; } + .osd iconview.cell:selected, .osd iconview.cell:selected:focus, + #XfceNotifyWindow iconview.cell:selected, + #XfceNotifyWindow iconview.cell:selected:focus { + background-color: transparent; + border: 3px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 2px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(40, 40, 40, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(44, 44, 44, 0.8); } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover, + #XfceNotifyWindow spinbutton:not(.vertical):active:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical):checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus { + border-color: #1f1f1f; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #252525; } + .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled { + border-color: #232323; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: #0a4530; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); + border-radius: 0; + border-color: rgba(37, 37, 37, 0.5); + border-style: none none none solid; + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + border-color: #0a4530; } + .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.9); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + .osd spinbutton:not(.vertical) button:backdrop:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(89, 89, 89, 0.8); + border-style: none none none solid; } + .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + border-color: #0a4530; } + .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: 0; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, #2d2d2d 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: mix(#2c2c2c,#333333,0.4); } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#333333,#2d2d2d,0.9) 1px, transparent 1px); + background-color: #2b2b2b; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 2px; + font-size: smaller; + color: rgba(222, 222, 222, 0.6); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 1px solid rgba(41, 41, 41, 0.5); + background-color: #373737; + background-image: none; + border-radius: 2px; } + progressbar progress { + background-color: #169f6f; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + progressbar progress.right { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.bottom { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.top { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + progressbar.osd { + margin: 2px; + min-height: 2px; + min-width: 2px; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; } + progressbar.osd progress { + border-style: none; + border-radius: 0; + background-color: #169f6f; + background-image: none; } + +levelbar.horizontal block { + min-width: 34px; + min-height: 4px; } +levelbar.vertical block { + min-width: 4px; + min-height: 34px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + background-color: #373737; + background-image: none; + border: 1px solid rgba(41, 41, 41, 0.5); + border-radius: 2px; + padding: 2px; } +levelbar.horizontal.discrete block { + margin: 0 1px; } + levelbar.horizontal.discrete block:first-child { + margin: 0; } +levelbar.vertical.discrete block { + margin: 1px 0; } + levelbar.vertical.discrete block:first-child { + margin: 0; } +levelbar block { + background-color: #169f6f; + background-image: none; + border-color: transparent; + border-radius: 2px; } + levelbar block.low { + background-color: #ef6c00; + border-color: transparent; } + levelbar block.high, levelbar block:not(.empty) { + background-color: #4caf50; + border-color: transparent; } + levelbar block.full { + background-color: #127f59; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #18af7a; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #262626; } + scale trough:disabled { + background-color: rgba(38, 38, 38, 0.55); } + .osd scale trough { + background-color: rgba(62, 62, 62, 0.8); } + .osd scale trough highlight { + background-color: #169f6f; } + menuitem:hover scale trough, row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#169f6f,0.55); } + menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #169f6f; } + scale highlight:disabled { + background-color: rgba(22, 159, 111, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(22, 159, 111, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #333333; + border: 1px solid rgba(189, 189, 189, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #404040; } + scale slider:active { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + scale slider:disabled { + background-color: mix(#333333,#333333,0.55); + border-color: rgba(189, 189, 189, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#169f6f,0.85); + border-color: mix(#ffffff,#169f6f,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#169f6f,0.5); + border-color: mix(#ffffff,#169f6f,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#169f6f,0.55); + border-color: mix(#ffffff,#169f6f,0.55); } + .osd scale slider { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + .osd scale slider:hover { + background-color: #1ccc8e; + border-color: #1ccc8e; } + .osd scale slider:active { + background-color: #107250; + border-color: #107250; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + scale.color trough { + padding: 0; + border: 0; + background-image: none; } + scale.color highlight, scale.color fill { + margin: 0; } + scale.color.horizontal { + padding: 0 0 6px 0; } + scale.color.horizontal trough { + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider { + margin-bottom: 0; + margin-top: 0; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 6px; } + scale.color.vertical:dir(ltr) trough { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: 0; + margin-right: 0; } + scale.color.vertical:dir(rtl) { + padding: 0 6px 0 0; } + scale.color.vertical:dir(rtl) trough { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: 0; + margin-left: 0; } + +/*********** + ! Scrollbar +************/ +scrollbar { + background-color: mix(#2c2c2c,#333333,0.4); + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid #2d2d2d; } + scrollbar.bottom { + border-top: 1px solid #2d2d2d; } + scrollbar.left { + border-right: 1px solid #2d2d2d; } + scrollbar.right { + border-left: 1px solid #2d2d2d; } + scrollbar:backdrop { + background-color: #2b2b2b; + border-color: mix(#333333,#2d2d2d,0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 2px; + background-clip: padding-box; + background-color: mix(#333333,#dedede,0.5); } + scrollbar slider:hover { + background-color: mix(#333333,#dedede,0.7); } + scrollbar slider:hover:active { + background-color: #1ccc8e; } + scrollbar slider:backdrop { + background-color: mix(mix(#dedede,#333333,0.5),#333333,0.4); } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar.fine-tune slider:active { + background-color: #38e3a7; } + scrollbar.overlay-indicator { + opacity: .8; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: .4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + background-color: #dedede; + border: 1px solid #000; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + border-color: transparent; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 7px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 7px; } + scrollbar button { + min-width: 7px; + min-height: 7px; + padding: 0; + border: 0; + border-radius: 0; + border-color: #2d2d2d; + background-color: transparent; + box-shadow: none; + color: mix(#333333,#dedede,0.5); } + scrollbar button:hover { + color: mix(#333333,#dedede,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #1ccc8e; } + scrollbar button:backdrop { + color: mix(mix(#dedede,#333333,0.5),#333333,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid #2d2d2d; } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid #2d2d2d; } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid #2d2d2d; } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid #2d2d2d; } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#333333,#2c2c2c,0.5); } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid #2d2d2d; + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid #2d2d2d; + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#333333,#2c2c2c,0.5); + border-color: mix(#333333,#2d2d2d,0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#dedede,#333333,0.5); } + placessidebar row:backdrop { + color: mix(#dedede,#333333,0.5); } + placessidebar row:backdrop:selected { + color: mix(#169f6f,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #595959; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #169f6f; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#2e2e2e); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#169f6f); } + paned > separator:backdrop { + background-image: image(mix(#333333,#2d2d2d,0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #333333; + background-image: image(#292929), image(#292929); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #333333; + background-image: image(mix(#333333,#2d2d2d,0.9)), image(mix(#333333,#2d2d2d,0.9)); } +paned.horizontal > separator { + background-repeat: repeat-y; + padding: 0 2px; + margin: 0 -2px; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + background-repeat: repeat-x; + padding: 2px 0; + margin: -2px 0; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } +paned.titlebar > separator { + background-image: image(#282828); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #169f6f; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked-dark.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive-dark.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked-dark.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive-dark.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed-dark.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive-dark.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked-dark.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive-dark.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked-dark.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive-dark.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed-dark.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive-dark.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked-dark.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 2px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#333333,#2c2c2c,0.3); + color: #ffffff; + box-shadow: inset 1px -1px 0 rgba(44, 44, 44, 0.06), inset -1px 1px 0 rgba(44, 44, 44, 0.06); } + switch slider { + background-color: mix(#ffffff,#333333,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(44, 44, 44, 0.07), 1px 0 2px 0 rgba(44, 44, 44, 0.07); + border-radius: 2px; } + switch:checked { + background-color: #169f6f; + background-image: none; + border-color: #169f6f; + color: #2c2c2c; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(44, 44, 44, 0.1); } + switch:disabled { + background-color: mix(#333333,#2c2c2c,0.5); + background-image: none; + border-color: #333333; + color: #333333; + box-shadow: none; } + switch:disabled slider { + background-color: #333333; } + list row:selected switch { + background-color: #333333; + color: mix(#333333,#2c2c2c,0.5); } + list row:selected switch slider { + background-color: mix(mix(#333333,#2c2c2c,0.5),#2c2c2c,0.4); } + list row:selected switch:checked { + color: #169f6f; + background-color: mix(#ffffff,#333333,0.5); } + list row:selected switch:checked slider { + background-color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #ffffff; + background-color: #2c2c2c; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(#2c2c2c,#ffffff,0.8); + background-color: #2c2c2c; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 2px; } + +textview border { + background-color: mix(#333333,#2c2c2c,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #169f6f; + background-color: rgba(22, 159, 111, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #2c2c2c; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #2c2c2c; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #169f6f; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #333333; } + treeview.view header button:disabled { + border-color: #333333; + background-image: none; } + treeview.view header button:backdrop { + border-color: #333333; + border-style: none solid solid none; + color: mix(mix(#dedede,#333333,0.5),#333333,0.5); + background-image: none; + background-color: #2c2c2c; } + treeview.view header button:backdrop:disabled { + border-color: #333333; + background-image: none; } + +treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + border-left-color: mix(#dedede,#2c2c2c,0.5); + border-top-color: #333333; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#169f6f,0.5); + border-top-color: rgba(222, 222, 222, 0.1); } + treeview.view:disabled { + color: mix(#dedede,#333333,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#169f6f,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + treeview.view:disabled:backdrop { + color: #595959; } + treeview.view.separator { + min-height: 2px; + color: #333333; } + treeview.view.separator:backdrop { + color: rgba(51, 51, 51, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#dedede,#333333,0.5),#333333,0.5); + border-top: #333333; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: #0a4530; } + treeview.view:drop(active).after { + border-top-style: none; } + treeview.view:drop(active).before { + border-bottom-style: none; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: mix(#2c2c2c,#dedede,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #dedede; } + treeview.view.expander:selected { + color: mix(#169f6f,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#169f6f,mix(#169f6f,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(#2c2c2c,mix(#dedede,#333333,0.5),0.7); } + treeview.view.progressbar { + border-radius: 2px; + border: 1px solid #0a4530; + background-color: #169f6f; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.05); + background-color: #169f6f; + background-image: none; + border-radius: 2px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + border-color: #2c2c2c; + background-color: mix(#2c2c2c,#169f6f,0.9); } + treeview.view.progressbar:disabled { + background-color: #333333; + background-image: none; + border-color: #2b2b2b; } + treeview.view.progressbar:backdrop { + border-color: #2c2c2c; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(222, 222, 222, 0.1); + border-radius: 2px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: #169f6f; + border-radius: 2px; } + treeview.view header button { + color: mix(#dedede,#2c2c2c,0.5); + background-color: #2c2c2c; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#dedede,#2c2c2c,0.5),#dedede,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #dedede; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #169f6f; + color: #2c2c2c; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #2c2c2c; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #169f6f; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid #2d2d2d; } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#333333,#2d2d2d,0.9); } + +/* avoid double borders when a viewport is packed into a GtkScrolledWindow */ +scrolledwindow viewport.frame { + border: 0; } + +/*************** + ! Places view * +****************/ +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +/************** + ! Window frame +***************/ +decoration { + border-radius: 2px 2px 0 0; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #333333; + box-shadow: none; } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(45, 45, 45, 0.8); } + tooltip.csd decoration { + border-radius: 2px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(45, 45, 45, 0.8); } + +/*********************** + ! Fallback mode panel * +************************/ +panel-plug, +panel-toplevel.background, clock-box, clock-box:backdrop, +panel-applet > menubar, +panel-applet > menubar:backdrop, +panel-toplevel .gnome-panel-menu-bar, +panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel { + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + +clock-box menuitem label, clock-box:backdrop menuitem label, +panel-applet > menubar menuitem label, +panel-applet > menubar:backdrop menuitem label, +panel-toplevel .gnome-panel-menu-bar menuitem label, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label, +#tasklist-button label, +#clock-applet-button label, +#showdesktop-button label { + font-weight: normal; + color: #e9e9e9; } + +#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.11); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.11); + color: #fcfcfc; } + #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked { + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.21); + color: #fcfcfc; } + #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.31); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.31); } + +panel-plug, +panel-toplevel.background { + padding: 0; } + +.gp-text-color { + color: #000; } + +panel-applet { + border: 0; } + +clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem { + border: 0; } + +/**************** + ! MATE styles * +*****************/ +.mate-panel-menu-bar { + border: 0; + padding: 0; + text-shadow: none; } + +#PanelApplet label, +.mate-panel-menu-bar menubar > menuitem { + color: #e9e9e9; } + +PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +#PanelApplet button, +#PanelApplet button.flat, +#PanelApplet button.toggle +#PanelApplet button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: #e9e9e9; + text-shadow: none; + box-shadow: none; + padding: 2px; } + +#PanelApplet button:hover:active, +#PanelApplet button:checked, +#PanelApplet button:checked:hover, +#PanelApplet button.flat:hover:active, +#PanelApplet button.flat:checked, +#PanelApplet button.flat:checked:hover, +#PanelApplet button.toggle:hover:active, +#PanelApplet button.toggle:checked, +#PanelApplet button.toggle:checked:hover, +#PanelApplet button.flat.toggle:hover:active, +#PanelApplet button.flat.toggle:checked, +#PanelApplet button.flat.toggle:checked:hover { + background-image: none; + background-color: darker(#2c2c2c); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#e9e9e9); + text-shadow: none; + padding: 2px; } + +#PanelApplet button:hover, +#PanelApplet button.flat:hover, +#PanelApplet button.toggle:hover, +#PanelApplet button.flat.toggle:hover { + background-image: none; + background-color: #393939; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#dedede,#333333,0.85); } +.clocks-analog-frame.progress { + color: mix(#333333,#169f6f,0.5); } +.clocks-analog-frame.progress-fast { + color: #0f6f4e; } + +/***************** + ! Gnome Builder * +******************/ +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 2px 2px 0 0; } + +/*********************** + ! Unity Greeter * + ***********************/ +@keyframes dashentry_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.9); + border-radius: 5px; + padding: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 4px; + padding: 1px; + color: #fff; } + .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { + color: #fff; } +.lightdm.menubar *, .lightdm.menubar.menuitem { + padding: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 5px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #303030; + border-radius: 0; + padding: 0; + color: #fff; } + +/********* + ! Gedit * +**********/ +GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; } + GeditWindow .pane-separator, GeditWindow .pane-separator:hover { + border-color: #2e2e2e; + background-color: #333333; } + +.gedit-document-panel { + background-color: #333333; + color: mix(#dedede,#333333,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 2px; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + -gtk-icon-shadow: none; } + .gedit-document-panel .prelight-row button { + border-color: rgba(0, 0, 0, 0.1); + color: rgba(255, 255, 255, 0.8); } + .gedit-document-panel .prelight-row button:active { + border-color: rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.08); + color: #fff; } + .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover { + border-color: rgba(0, 0, 0, 0.1); + color: #fff; } + +.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover { + border-top: 1px solid #2e2e2e; + background-color: #333333; } + +.gedit-document-panel-document-row:hover { + background-color: #363636; } + +.gedit-document-panel-dragged-row { + border: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.5); + color: #fff; } + +.gedit-document-panel-placeholder-row { + border: 0; + background-color: rgba(0, 0, 0, 0.08); + transition: all 200ms ease-in; } + +statusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; } + statusbar GeditSmallButton button, GeditStatusMenuButton button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; } + statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover { + border-color: #292929; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: #303030; + color: #dedede; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #232323; + background-color: #2c2c2c; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #333333; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#ffffff,#2c2c2c,0.5); } + +.gedit-bottom-panel-paned, +.gedit-side-panel-paned, +paned.titlebar { + margin-right: 0; } + +.gedit-bottom-panel-paned notebook { + border-top: none; } + +/************ + ! Nautilus * +*************/ +.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active { + color: #dedede; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #2c2c2c; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid #2d2d2d; } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(222, 222, 222, 0.5); + border-color: rgba(200, 200, 200, 0.5); } + .disk-space-display.used { + background-color: rgba(22, 159, 111, 0.8); + border-color: rgba(20, 143, 100, 0.8); } + .disk-space-display.free { + background-color: #303030; + border-color: #2c2c2c; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #169f6f; } + +/******** + ! Nemo * +*********/ +.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active { + color: #dedede; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #292929; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #333333; + background-image: none; + border-color: rgba(178, 178, 178, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: #0a4530; } + .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + .nemo-window toolbar button:disabled { + border-color: rgba(189, 189, 189, 0.22); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:active { + color: #dedede; } + .nemo-window toolbar button.flat { + color: #dedede; + border-color: rgba(51, 51, 51, 0); + background-color: rgba(51, 51, 51, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover { + border-color: #0a4530; } + .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #363636; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover { + border-color: #0a4530; } + .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #383838; + background-image: none; + border-color: rgba(178, 178, 178, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover { + border-color: #0a4530; } + .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.3); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(189, 189, 189, 0.3); } + .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(178, 178, 178, 0.3); } + .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(222, 222, 222, 0.06), inset 0 1px rgba(222, 222, 222, 0.07), inset -1px 0 rgba(222, 222, 222, 0.06), inset 0 -1px rgba(222, 222, 222, 0.05); + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + border-color: #0a4530; } + .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus { + border-color: rgba(155, 155, 155, 0.22); } + .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled { + border-color: rgba(189, 189, 189, 0.22); } + .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled { + border-color: rgba(178, 178, 178, 0.22); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #dedede; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#333333,#dedede,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#333333,#dedede,0.5); + box-shadow: none; } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(51, 51, 51, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(51, 51, 51, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #292929; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #2e2e2e; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(44, 44, 44, 0.22); + -NemoPathbarButton-border-radius: 2px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 #0a4530, 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #292929; } + .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.06), inset 0 1px rgba(44, 44, 44, 0.07), inset -1px 0 rgba(44, 44, 44, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#333333,#2c2c2c,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #292929; + -NemoPlacesTreeView-disk-full-fg-color: #169f6f; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0px; + -NemoPlacesTreeView-disk-full-max-length: 75px; } + .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + -NemoPlacesTreeView-disk-full-bg-color: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #1abf85; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #323232; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid #2d2d2d; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) { + margin-left: -6px; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat { + background-color: #3d3d3d; + background-image: none; + border-color: rgba(0, 0, 0, 0.22); + color: #dedede; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); + padding: 5px 6px; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover { + border-color: #0a4530; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled { + border-color: rgba(0, 0, 0, 0.22); } + .nemo-window notebook { + background-color: #2c2c2c; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #333333; + background-image: none; + padding: 3px; + border: 0; + color: #dedede; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #2c2c2c; + color: #ffffff; } + +.xfce4-panel { + font: inherit; } + +/*********************** + ! Fallback mode panel * +************************/ +/**************** + ! Unity styles * +*****************/ +UnityDecoration { + -UnityDecoration-extents: 24px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #169f6f; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 2px 2px 0 0; + padding: 1px 6px 0 6px; + background-color: #2c2c2c; + color: mix(#e9e9e9,#2c2c2c,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#e9e9e9,#2c2c2c,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #2c2c2c; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1f1f1f,#e9e9e9,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #e9e9e9; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + +SheetStyleDialog.unity-force-quit { + background-color: #333333; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #2c2c2c; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 2px; + background-color: #2c2c2c; + color: #e9e9e9; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset -1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset 0 1px mix(#1f1f1f,#e9e9e9,0.21), inset 0 -1px mix(#1f1f1f,#e9e9e9,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: #0a4530; } + #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:active { + color: #e9e9e9; } + #login_window button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover { + border-color: #0a4530; } + #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover { + border-color: #0a4530; } + #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover { + border-color: #0a4530; } + #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + border-color: #0a4530; } + #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #e9e9e9; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } +#login_window entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + #login_window entry:focus, #login_window entry:hover { + border-color: #0a4530; } + #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: #0a4530; } + #login_window entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: #0a4530; } + #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +#user_combobox { + color: #e9e9e9; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#e9e9e9,#2c2c2c,0.5); } + +#user_image { + border-radius: 2px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1f1f1f, inset -1px 0 #1f1f1f, inset 0 1px #1f1f1f, inset 0 -1px #1f1f1f; } + +#user_image_border { + border-radius: 2px; + background-color: #282828; + background-image: none; + box-shadow: inset 1px 0 rgba(44, 44, 44, 0.07), inset 0 1px rgba(44, 44, 44, 0.08), inset -1px 0 rgba(44, 44, 44, 0.07), inset 0 -1px rgba(44, 44, 44, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* shutdown button */ +#shutdown_button button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: #0a4530; } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover { + border-color: #0a4530; } + #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus, #shutdown_button button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover { + border-color: #0a4530; } + #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.38); } + #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover { + border-color: #0a4530; } + #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: #0a4530; } + #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: #0a4530; } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.32); } + #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover { + border-color: #0a4530; } + #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus, #restart_button button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.42); } + #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover { + border-color: #0a4530; } + #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus:hover, #restart_button button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(44, 44, 44, 0.48); } + #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover { + border-color: #0a4530; } + #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: #0a4530; } + #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(51, 51, 51, 0.93); } + .raven .raven-header { + background-color: #333333; + border: solid #2d2d2d; + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(51, 51, 51, 0.93); } + +.raven-mpris { + background-color: rgba(51, 51, 51, 0.7); } diff --git a/Mabox-superdesk/gtk-3.20/dist/gtk.css b/Mabox-superdesk/gtk-3.20/dist/gtk.css new file mode 100644 index 0000000..fce6cbc --- /dev/null +++ b/Mabox-superdesk/gtk-3.20/dist/gtk.css @@ -0,0 +1,7734 @@ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$selected_borders_color: if($variant == 'light', darken($selected_bg_color, 30%), darken($selected_bg_color, 20%));*/ +/*$borders_color: if($variant == 'light', shade($bg_color, .85), shade($bg_color, .88));*/ +/*$dark_shadow: #000;*/ +/*$light_shadow: #fff;*/ +/*$button_border_strength: if(lightness($bg) > 50, 0, .1);*/ +/*$button_shadow_strength: if(lightness($bg) > 50, 0, .1);*/ +/* dark color scheme */ +@define-color dark_bg_color #2c2c2c; +@define-color dark_fg_color #e9e9e9; +/* colormap actually used by the theme, to be overridden in other css files */ +@define-color theme_bg_color #dedede; +@define-color theme_fg_color #333333; +@define-color theme_base_color #ffffff; +@define-color theme_text_color #2c2c2c; +@define-color theme_selected_bg_color #169f6f; +@define-color theme_selected_fg_color #ffffff; +@define-color theme_tooltip_bg_color #dedede; +@define-color theme_tooltip_fg_color #333333; +/* shadow effects */ +@define-color light_shadow #dfdfdf; +@define-color dark_shadow #0a0a0a; +/* misc colors used by gtk+ */ +@define-color info_fg_color #fff; +@define-color info_bg_color #03a9f4; +@define-color warning_fg_color #fff; +@define-color warning_bg_color #ef6c00; +@define-color question_fg_color #fff; +@define-color question_bg_color #673ab7; +@define-color error_fg_color #fff; +@define-color error_bg_color #f44336; +@define-color link_color #3f51b5; +@define-color success_color #4caf50; +@define-color warning_color #ef6c00; +@define-color error_color #f44336; +/* widget colors */ +@define-color titlebar_bg_color @dark_bg_color; +@define-color titlebar_fg_color @dark_fg_color; +@define-color menubar_bg_color @dark_bg_color; +@define-color menubar_fg_color @dark_fg_color; +@define-color toolbar_bg_color @theme_bg_color; +@define-color toolbar_fg_color @theme_fg_color; +@define-color menu_bg_color @dark_bg_color; +@define-color menu_fg_color @dark_fg_color; +@define-color panel_bg_color @dark_bg_color; +@define-color panel_fg_color @dark_fg_color; +@define-color borders mix(#dedede,#333333,0.08); +@define-color unfocused_borders mix(#dedede,mix(#dedede,#333333,0.08),0.9); +@define-color insensitive_bg_color mix(#dedede,#ffffff,0.6); +@define-color insensitive_fg_color mix(#333333,#dedede,0.5); +/* osd */ +@define-color osd_base #2c2c2c; +@define-color osd_bg rgba(44, 44, 44, 0.8); +@define-color osd_fg #e9e9e9; +@define-color osd_insensitive_bg_color mix(#e9e9e9,rgba(44, 44, 44, 0.8),0.5); +@define-color osd_insensitive_fg_color mix(#e9e9e9,#2c2c2c,0.6); +@define-color osd_borders_color rgba(37, 37, 37, 0.8); +/* lightdm greeter colors */ +@define-color lightdm_bg_color #2c2c2c; +@define-color lightdm_fg_color #e9e9e9; +/* widget text/foreground color on backdrop windows */ +@define-color theme_unfocused_fg_color mix(#333333,#dedede,0.5); +/* text color for entries, views and content in general on backdrop windows */ +@define-color theme_unfocused_text_color #2c2c2c; +/* widget base background color on backdrop windows */ +@define-color theme_unfocused_bg_color #dedede; +/* text widgets and the like base background color on backdrop windows */ +@define-color theme_unfocused_base_color white; +/* base background color of selections on backdrop windows */ +@define-color theme_unfocused_selected_bg_color #169f6f; +/* text/foreground color of selections on backdrop windows */ +@define-color theme_unfocused_selected_fg_color #ffffff; +/* insensitive color on backdrop windows*/ +@define-color unfocused_insensitive_color #b8b8b8; +/* window manager colors */ +@define-color wm_bg #2c2c2c; +@define-color wm_border_focused transparent; +@define-color wm_border_unfocused transparent; +@define-color wm_title_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_title_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_focused mix(#e9e9e9,#2c2c2c,0.1); +@define-color wm_icons_focused_prelight #169f6f; +@define-color wm_icons_focused_pressed #127f59; +@define-color wm_icons_unfocused mix(#e9e9e9,#2c2c2c,0.4); +@define-color wm_icons_unfocused_prelight #169f6f; +@define-color wm_icons_unfocused_pressed #127f59; +/************** + ! GTK settings +***************/ +* { + -GtkWindow-resize-grip-height: 0; + -GtkWindow-resize-grip-width: 0; + -WnckTasklist-fade-overlay-rect: 0; + outline-color: rgba(22, 159, 111, 0.5); + outline-style: dashed; + outline-width: 1px; + outline-offset: -1px; + -gtk-outline-radius: 2px; } + +/************* + ! Base states + *************/ +*:selected, .gtkstyle-fallback:selected, GucharmapChartable:focus, GucharmapChartable:hover, GucharmapChartable:active, GucharmapChartable:selected, .gedit-document-panel-document-row:selected, .gedit-document-panel-document-row:selected:hover, GeditViewFrame .gedit-search-slider .not-found:selected, :focus:selected, GucharmapChartable:focus, .gedit-document-panel-document-row:focus:selected:hover, GeditViewFrame .gedit-search-slider .not-found:focus:selected { + background-color: #169f6f; + color: #ffffff; } + +* { + /* hyperlinks */ + -GtkIMHtml-hyperlink-color: #3f51b5; } + *:disabled, *:disabled:disabled { + color: mix(#333333,#dedede,0.5); } + *:disabled, *:disabled { + -gtk-icon-effect: dim; } + *:hover { + -gtk-icon-effect: highlight; } + *:link, *:visited { + color: #3f51b5; } + +.background { + background-color: #dedede; + color: #333333; } + .background:backdrop { + text-shadow: none; + -gtk-icon-shadow: none; } + .background.csd { + background-color: #dedede; } + +.gtkstyle-fallback { + background-color: rgba(222, 222, 222, 0.5); + color: #333333; } + .gtkstyle-fallback:hover { + background-color: #f4f4f4; + color: #333333; } + .gtkstyle-fallback:active { + background-color: #c8c8c8; + color: #333333; } + .gtkstyle-fallback:disabled { + background-color: #dddddd; + color: mix(#333333,#dedede,0.5); } + +image, image:disabled, label, label:disabled, box, box:disabled, grid, grid:disabled { + background-color: transparent; } + +label.separator { + color: #333333; } + label.separator:backdrop { + color: mix(#333333,#dedede,0.5); } +label selection { + background-color: #169f6f; + color: #ffffff; } +label:disabled { + color: mix(#333333,#dedede,0.5); } + label:disabled:backdrop { + color: #b8b8b8; } +label:backdrop { + color: mix(#333333,#dedede,0.5); } + +assistant .sidebar { + background-color: #ffffff; + border-top: 1px solid mix(#dedede,#333333,0.08); } + assistant .sidebar:backdrop { + background-color: white; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } +assistant.csd .sidebar { + border-top-style: none; } +assistant .sidebar label { + padding: 3px 6px; } +assistant .sidebar label.highlight { + background-color: mix(#333333,#dedede,0.8); } + +/********* + ! Buttons +**********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#169f6f), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), to(transparent)); } } +stacksidebar row.needs-attention > label { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#169f6f), to(transparent)), -gtk-gradient(radial, center center, 0, center center, 0.5, to(rgba(255, 255, 255, 0.76923)), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + stacksidebar row.needs-attention > label:backdrop { + background-size: 6px 6px, 0 0; } + stacksidebar row.needs-attention > label:dir(rtl) { + background-position: left 3px, left 4px; } + +button, headerbar button, .titlebar:not(headerbar) button, toolbar button, toolbar.inline-toolbar button, .suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action, .destructive-action, headerbar.selection-mode button, +.titlebar:not(headerbar).selection-mode button, infobar.info button, infobar.warning button, infobar.question button, infobar.error button, popover.background button, frame.app-notification button, button.osd, +#XfceNotifyWindow button, .osd button, .osd spinbutton:not(.vertical) button, +#XfceNotifyWindow spinbutton:not(.vertical) button, .osd spinbutton.vertical button:first-child, +#XfceNotifyWindow spinbutton.vertical button:first-child, .nemo-window toolbar button, .nemo-window .sidebar + separator + box .primary-toolbar button.flat, #login_window button, #shutdown_button button, #restart_button button { + min-height: 20px; + min-width: 20px; + padding: 3px 5px; + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: 150ms ease; + outline-color: transparent; } + +calendar.view, calendar.view:backdrop, calendar.button, calendar.button:hover, calendar.button:backdrop, calendar.button:disabled, menu menuitem calendar.button, +.menu menuitem calendar.button, +.context-menu menuitem calendar.button, menu menuitem calendar.button:hover, +.menu menuitem calendar.button:hover, +.context-menu menuitem calendar.button:hover, modelbutton.flat, +menuitem.button.flat, notebook > header > tabs > tab button.flat:hover, notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +spinbutton:not(.vertical) button, .linked:not(.vertical) > combobox > box > button.combo:dir(ltr), toolbar.inline-toolbar toolbutton > button.flat, +toolbar.inline-toolbar toolbutton:backdrop > button.flat { + border-radius: 0; + border-left-style: none; + border-right-style: solid; } + spinbutton:not(.vertical) button:dir(rtl), .linked:not(.vertical) > combobox > box > button.combo:dir(rtl), toolbar.inline-toolbar toolbutton > button.flat:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: solid; } + +.linked.vertical > combobox > box > button.combo { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > combobox > box > button.combo:dir(rtl) { + border-radius: 0; + border-top-style: none; + border-bottom-style: solid; } + +.inline-toolbar button, .linked > button, combobox box button, combobox box entry, headerbar .linked > button, .titlebar:not(headerbar) .linked > button, toolbar .linked > button, headerbar.selection-mode .linked > button, +.titlebar:not(headerbar).selection-mode .linked > button, .nemo-window toolbar .linked > button, .nemo-window toolbar toolitem stack widget button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .inline-toolbar button:first-child, .linked > button:first-child, combobox box button:first-child, combobox box entry:first-child, .linked:not(.vertical) > combobox:first-child > box > button.combo, headerbar .linked > button:first-child, .titlebar:not(headerbar) .linked > button:first-child, toolbar .linked > button:first-child, toolbar.inline-toolbar toolbutton:first-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:first-child > button.flat, .nemo-window toolbar toolitem stack widget button:first-child { + border-width: 1px; + border-radius: 2px; + border-left-style: solid; + border-right-style: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .inline-toolbar button:first-child:dir(rtl), .linked > button:first-child:dir(rtl), combobox box button:first-child:dir(rtl), combobox box entry:first-child:dir(rtl), .linked:not(.vertical) > combobox:first-child > box > button.combo:dir(rtl), headerbar .linked > button:first-child:dir(rtl), .titlebar:not(headerbar) .linked > button:first-child:dir(rtl), toolbar .linked > button:first-child:dir(rtl), toolbar.inline-toolbar toolbutton:first-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:first-child:dir(rtl) { + border-left-style: none; + border-right-style: solid; } + .inline-toolbar button:last-child, .linked > button:last-child, combobox box button:last-child, combobox box entry:last-child, .linked:not(.vertical) > combobox:last-child > box > button.combo, headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, toolbar .linked > button:last-child, toolbar.inline-toolbar toolbutton:last-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:last-child > button.flat, .nemo-window toolbar toolitem stack widget button:last-child { + border-width: 1px; + border-radius: 2px; + border-left-style: none; + border-right-style: solid; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .inline-toolbar button:last-child:dir(rtl), .linked > button:last-child:dir(rtl), combobox box button:last-child:dir(rtl), combobox box entry:last-child:dir(rtl), .linked:not(.vertical) > combobox:last-child > box > button.combo:dir(rtl), headerbar .linked > button:last-child:dir(rtl), .titlebar:not(headerbar) .linked > button:last-child:dir(rtl), toolbar .linked > button:last-child:dir(rtl), toolbar.inline-toolbar toolbutton:last-child > button.flat:dir(rtl), .nemo-window toolbar toolitem stack widget button:last-child:dir(rtl) { + border-left-style: solid; + border-right-style: none; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child, .inline-toolbar button:first-child:only-child, .linked > button:first-child:only-child, combobox box button:first-child:only-child, combobox box entry:first-child:only-child, .linked:not(.vertical) > combobox:first-child > box > button.combo:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo:first-child, headerbar .linked > button:first-child:only-child, .titlebar:not(headerbar) .linked > button:first-child:only-child, toolbar .linked > button:first-child:only-child, toolbar.inline-toolbar toolbutton:first-child > button.flat:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat:first-child, .nemo-window toolbar toolitem stack widget button:first-child:only-child { + border-width: 1px; + border-style: solid; } + .inline-toolbar button:only-child, .linked > button:only-child, combobox box button:only-child, combobox box entry:only-child, .linked:not(.vertical) > combobox:only-child > box > button.combo, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child, toolbar .linked > button:only-child, toolbar.inline-toolbar toolbutton:only-child > button.flat, + toolbar.inline-toolbar toolbutton:backdrop:only-child > button.flat, .nemo-window toolbar toolitem stack widget button:only-child { + border-radius: 2px; } + +.linked.vertical > button { + border-width: 1px; + border-style: solid; + border-radius: 0; + border-top-style: none; + border-bottom-style: none; } + .linked.vertical > button:first-child, .linked.vertical > combobox:first-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: solid; + border-bottom-style: none; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > button:first-child:dir(rtl), .linked.vertical > combobox:first-child > box > button.combo:dir(rtl) { + border-top-style: none; + border-bottom-style: solid; } + .linked.vertical > button:last-child, .linked.vertical > combobox:last-child > box > button.combo { + border-width: 1px; + border-radius: 2px; + border-top-style: none; + border-bottom-style: solid; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > button:last-child:dir(rtl), .linked.vertical > combobox:last-child > box > button.combo:dir(rtl) { + border-top-style: solid; + border-bottom-style: none; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo, .linked.vertical > button:first-child:only-child, .linked.vertical > combobox:first-child > box > button.combo:only-child, .linked.vertical > combobox:only-child > box > button.combo:first-child { + border-width: 1px; + border-style: solid; } + .linked.vertical > button:only-child, .linked.vertical > combobox:only-child > box > button.combo { + border-radius: 2px; } + +infobar.info button.close, infobar.warning button.close, infobar.question button.close, infobar.error button.close, notebook > header > tabs > arrow { + border: 1px solid transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + infobar.info button.close:focus, infobar.warning button.close:focus, infobar.question button.close:focus, infobar.error button.close:focus, notebook > header > tabs > arrow:focus, infobar.info button.close:hover, infobar.warning button.close:hover, infobar.question button.close:hover, infobar.error button.close:hover, notebook > header > tabs > arrow:hover { + border: 1px solid rgba(222, 222, 222, 0.3); + background-color: rgba(51, 51, 51, 0.2); + background-image: none; + box-shadow: none; } + infobar.info button.close:active, infobar.warning button.close:active, infobar.question button.close:active, infobar.error button.close:active, notebook > header > tabs > arrow:active, infobar.info button.close:checked, infobar.warning button.close:checked, infobar.question button.close:checked, infobar.error button.close:checked, notebook > header > tabs > arrow:checked, infobar.info button.close:active:hover, infobar.warning button.close:active:hover, infobar.question button.close:active:hover, infobar.error button.close:active:hover, notebook > header > tabs > arrow:active:hover, infobar.info button.close:checked:hover, infobar.warning button.close:checked:hover, infobar.question button.close:checked:hover, infobar.error button.close:checked:hover, notebook > header > tabs > arrow:checked:hover { + border: 1px solid rgba(22, 159, 111, 0.3); + background-color: rgba(255, 255, 255, 0.1); + background-image: none; + box-shadow: none; } + +button { + background-color: #bdbdbd; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + button:focus, button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + button:active, button:active:hover, button:active:focus, button:active:hover:focus, button:checked, button:checked:hover, button:checked:focus, button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + button:active:disabled, button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + button:active { + color: #333333; } + button.flat { + color: #333333; + border-color: rgba(189, 189, 189, 0); + background-color: rgba(189, 189, 189, 0); + background-image: none; + box-shadow: none; } + button:hover, button.flat:hover { + background-color: #c6c6c6; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + button:hover:focus, button:hover:hover, button.flat:hover:focus, button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:hover:active, button:hover:active:hover, button:hover:active:focus, button:hover:active:hover:focus, button:hover:checked, button:hover:checked:hover, button:hover:checked:focus, button:hover:checked:hover:focus, button.flat:hover:active, button.flat:hover:active:hover, button.flat:hover:active:focus, button.flat:hover:active:hover:focus, button.flat:hover:checked, button.flat:hover:checked:hover, button.flat:hover:checked:focus, button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:hover:disabled, button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:hover:active:disabled, button:hover:checked:disabled, button.flat:hover:active:disabled, button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:focus, button.flat:focus { + background-color: #c6c6c6; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + button:focus:focus, button:focus:hover, button.flat:focus:focus, button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:focus:active, button:focus:active:hover, button:focus:active:focus, button:focus:active:hover:focus, button:focus:checked, button:focus:checked:hover, button:focus:checked:focus, button:focus:checked:hover:focus, button.flat:focus:active, button.flat:focus:active:hover, button.flat:focus:active:focus, button.flat:focus:active:hover:focus, button.flat:focus:checked, button.flat:focus:checked:hover, button.flat:focus:checked:focus, button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:focus:disabled, button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:focus:active:disabled, button:focus:checked:disabled, button.flat:focus:active:disabled, button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:focus:hover, button.flat:focus:hover { + background-color: #d0d0d0; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + button:focus:hover:focus, button:focus:hover:hover, button.flat:focus:hover:focus, button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + button:focus:hover:active, button:focus:hover:active:hover, button:focus:hover:active:focus, button:focus:hover:active:hover:focus, button:focus:hover:checked, button:focus:hover:checked:hover, button:focus:hover:checked:focus, button:focus:hover:checked:hover:focus, button.flat:focus:hover:active, button.flat:focus:hover:active:hover, button.flat:focus:hover:active:focus, button.flat:focus:hover:active:hover:focus, button.flat:focus:hover:checked, button.flat:focus:hover:checked:hover, button.flat:focus:hover:checked:focus, button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + button:focus:hover:disabled, button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + button:focus:hover:active:disabled, button:focus:hover:checked:disabled, button.flat:focus:hover:active:disabled, button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + button:checked, button:active, button.flat:checked, button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + button:checked:active, button:checked:active:hover, button:checked:active:focus, button:checked:active:hover:focus, button:checked:checked, button:checked:checked:hover, button:checked:checked:focus, button:checked:checked:hover:focus, button:active:active, button:active:active:hover, button:active:active:focus, button:active:active:hover:focus, button:active:checked, button:active:checked:hover, button:active:checked:focus, button:active:checked:hover:focus, button.flat:checked:active, button.flat:checked:active:hover, button.flat:checked:active:focus, button.flat:checked:active:hover:focus, button.flat:checked:checked, button.flat:checked:checked:hover, button.flat:checked:checked:focus, button.flat:checked:checked:hover:focus, button.flat:active:active, button.flat:active:active:hover, button.flat:active:active:focus, button.flat:active:active:hover:focus, button.flat:active:checked, button.flat:active:checked:hover, button.flat:active:checked:focus, button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + button:checked:disabled, button:active:disabled, button.flat:checked:disabled, button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + button:checked:active:disabled, button:checked:checked:disabled, button:active:active:disabled, button:active:checked:disabled, button.flat:checked:active:disabled, button.flat:checked:checked:disabled, button.flat:active:active:disabled, button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + button:checked:focus, button:checked:hover, button:active:focus, button:active:hover, button.flat:checked:focus, button.flat:checked:hover, button.flat:active:focus, button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button:focus, button:hover, button.flat:focus, button.flat:hover { + color: #333333; } + button:disabled:disabled, button.flat:disabled:disabled { + background-color: alpha(mix(#bdbdbd,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#bdbdbd,#333333,0.5); + box-shadow: none; } + button:active:disabled, button:checked:disabled, button.flat:active:disabled, button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.separator, button .separator { + border: 1px solid currentColor; + color: rgba(189, 189, 189, 0.9); } + button.separator:disabled, button .separator:disabled { + color: rgba(189, 189, 189, 0.85); } + .inline-toolbar button, .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .inline-toolbar button:focus, .inline-toolbar button:hover, .linked > button:focus, .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .inline-toolbar button:active, .inline-toolbar button:active:hover, .inline-toolbar button:active:focus, .inline-toolbar button:active:hover:focus, .inline-toolbar button:checked, .inline-toolbar button:checked:hover, .inline-toolbar button:checked:focus, .inline-toolbar button:checked:hover:focus, .linked > button:active, .linked > button:active:hover, .linked > button:active:focus, .linked > button:active:hover:focus, .linked > button:checked, .linked > button:checked:hover, .linked > button:checked:focus, .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .inline-toolbar button:disabled, .linked > button:disabled { + box-shadow: inset -1px 0 #979797; } + .inline-toolbar button:last-child, .inline-toolbar button:only-child, .linked > button:last-child, .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .inline-toolbar button:last-child:hover, .inline-toolbar button:only-child:hover, .linked > button:last-child:hover, .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .inline-toolbar button:disabled:last-child, .inline-toolbar button:disabled:only-child, .inline-toolbar button:active:disabled:last-child, .inline-toolbar button:active:disabled:only-child, .inline-toolbar button:checked:disabled:last-child, .inline-toolbar button:checked:disabled:only-child, .linked > button:disabled:last-child, .linked > button:disabled:only-child, .linked > button:active:disabled:last-child, .linked > button:active:disabled:only-child, .linked > button:checked:disabled:last-child, .linked > button:checked:disabled:only-child { + box-shadow: none; } + .inline-toolbar button:active:last-child, .inline-toolbar button:active:last-child:focus, .inline-toolbar button:active:last-child:hover, .inline-toolbar button:active:last-child:hover:focus, .inline-toolbar button:checked:last-child, .inline-toolbar button:checked:last-child:focus, .inline-toolbar button:checked:last-child:hover, .inline-toolbar button:checked:last-child:hover:focus, .linked > button:active:last-child, .linked > button:active:last-child:focus, .linked > button:active:last-child:hover, .linked > button:active:last-child:hover:focus, .linked > button:checked:last-child, .linked > button:checked:last-child:focus, .linked > button:checked:last-child:hover, .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .inline-toolbar button:active:only-child, .inline-toolbar button:active:only-child:focus, .inline-toolbar button:active:only-child:hover, .inline-toolbar button:active:only-child:hover:focus, .inline-toolbar button:checked:only-child, .inline-toolbar button:checked:only-child:focus, .inline-toolbar button:checked:only-child:hover, .inline-toolbar button:checked:only-child:hover:focus, .linked > button:active:only-child, .linked > button:active:only-child:focus, .linked > button:active:only-child:hover, .linked > button:active:only-child:hover:focus, .linked > button:checked:only-child, .linked > button:checked:only-child:focus, .linked > button:checked:only-child:hover, .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .linked.vertical > button { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .linked.vertical > button:focus, .linked.vertical > button:hover { + box-shadow: inset 0 -1px mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .linked.vertical > button:active, .linked.vertical > button:active:hover, .linked.vertical > button:active:focus, .linked.vertical > button:active:hover:focus, .linked.vertical > button:checked, .linked.vertical > button:checked:hover, .linked.vertical > button:checked:focus, .linked.vertical > button:checked:hover:focus { + box-shadow: inset 0 -1px rgba(0, 0, 0, 0.12), inset 1px 0 rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.05); } + .linked.vertical > button:disabled { + box-shadow: inset 0 -1px #979797; } + .linked.vertical > button:last-child, .linked.vertical > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .linked.vertical > button:last-child:hover, .linked.vertical > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .linked.vertical > button:disabled:last-child, .linked.vertical > button:disabled:only-child, .linked.vertical > button:active:disabled:last-child, .linked.vertical > button:active:disabled:only-child, .linked.vertical > button:checked:disabled:last-child, .linked.vertical > button:checked:disabled:only-child { + box-shadow: none; } + .linked.vertical > button:active:last-child, .linked.vertical > button:active:last-child:focus, .linked.vertical > button:active:last-child:hover, .linked.vertical > button:active:last-child:hover:focus, .linked.vertical > button:checked:last-child, .linked.vertical > button:checked:last-child:focus, .linked.vertical > button:checked:last-child:hover, .linked.vertical > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .linked.vertical > button:active:only-child, .linked.vertical > button:active:only-child:focus, .linked.vertical > button:active:only-child:hover, .linked.vertical > button:active:only-child:hover:focus, .linked.vertical > button:checked:only-child, .linked.vertical > button:checked:only-child:focus, .linked.vertical > button:checked:only-child:hover, .linked.vertical > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + button.circular, button.nautilus-circular-button.image-button, button.circular-button { + padding: 0; + min-width: 28px; + min-height: 28px; + border-radius: 9999px; + -gtk-outline-radius: 9999px; } + button.circular label, button.nautilus-circular-button.image-button label, button.circular-button label { + padding: 0; } + +spinbutton:disabled { + opacity: .4; } +spinbutton button { + color: #333333; } + spinbutton button:active, spinbutton button:checked, spinbutton button:hover { + background-color: #e3e3e3; + background-image: none; } + spinbutton button:disabled { + color: mix(#333333,#dedede,0.7); } + spinbutton button:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.9); } + spinbutton button:backdrop:disabled { + color: rgba(184, 184, 184, 0.8); } +spinbutton:not(.vertical) { + /*@extend %entry;*/ + background-color: #ffffff; + background-image: none; + /*@include border($base_color);*/ + padding: 0; + border-radius: 2px; + color: #2c2c2c; + caret-color: #2c2c2c; + /*&:focus, &:active { border-color: border_focus($borders_color); }*/ } + spinbutton:not(.vertical):disabled { + background-color: #e6e6e6; + background-image: none; + color: mix(#ffffff,#2c2c2c,0.5); } + spinbutton:not(.vertical) entry { + border-radius: 2px 0 0 2px; + border-right-width: 0; + box-shadow: none; } + spinbutton:not(.vertical) button { + border-radius: 0; + /*border-color: alpha($borders_color, .8);*/ + /*border-style: none none none solid;*/ + background-image: none; + box-shadow: none; } + spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + spinbutton:not(.vertical) button:backdrop { + border-color: alpha(mix(#dedede,mix(#dedede,#333333,0.08),0.9),0.8); } + spinbutton:not(.vertical) button:backdrop:disabled { + border-style: none none none solid; } + spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } +spinbutton.vertical button, spinbutton.vertical entry { + min-width: 0; + padding-left: 1px; + padding-right: 1px; } +spinbutton.vertical entry { + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } +spinbutton.vertical button.up { + border-style: solid solid none solid; + border-radius: 2px 2px 0 0; } +spinbutton.vertical button.down { + border-style: none solid solid solid; + border-radius: 0 0 2px 2px; } + +/****************** +! ComboBoxes * +*******************/ +combobox button.combo { + min-width: 0; + padding-left: 5px; + padding-right: 5px; } +combobox arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + min-height: 16px; + min-width: 16px; } +combobox box button, combobox box entry { + padding: 3px 5px; } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(10, 10, 10, 0.06), inset -1px 0 rgba(10, 10, 10, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ffffff,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: mix(#169f6f,#ef6c00,0.3); + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +entry { + background-color: #ffffff; + background-image: none; + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); + padding: 3px; + color: #2c2c2c; + caret-color: #2c2c2c; } + entry:focus, entry:hover { + border-color: mix(#169f6f,mix(#ffffff,#2c2c2c,0.2),0.3); } + entry:active, entry:active:hover, entry:active:focus, entry:active:hover:focus, entry:checked, entry:checked:hover, entry:checked:focus, entry:checked:hover:focus { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.7); } + entry:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.85); } + entry:active:disabled, entry:checked:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); } + entry:focus, entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + entry:disabled { + background-color: #e6e6e6; + background-image: none; + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ffffff,#2c2c2c,0.5); } + entry:disabled:focus, entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.3); } + entry:disabled:active, entry:disabled:active:hover, entry:disabled:active:focus, entry:disabled:active:hover:focus, entry:disabled:checked, entry:disabled:checked:hover, entry:disabled:checked:focus, entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.7); } + entry:disabled:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.85); } + entry:disabled:active:disabled, entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +toolbar { + padding: 2px; + border-style: none; } + toolbar.horizontal separator { + margin: 0 5px 1px; } + toolbar.vertical separator { + margin: 5px 1px 5px 0; } + +headerbar { + border-width: 0 0 1px; + border-style: solid; } + headerbar entry, + headerbar spinbutton, + headerbar separator, + headerbar button { + margin-top: 6px; + margin-bottom: 6px; } + headerbar switch { + margin-top: 4px; + margin-bottom: 4px; } + window:not(.tiled):not(.maximized) separator:first-child + headerbar:backdrop, window:not(.tiled):not(.maximized) separator:first-child + headerbar, window:not(.tiled):not(.maximized) headerbar:first-child:backdrop, window:not(.tiled):not(.maximized) headerbar:first-child { + border-top-left-radius: 2px; } + window:not(.tiled):not(.maximized) headerbar:last-child:backdrop, window:not(.tiled):not(.maximized) headerbar:last-child { + border-top-right-radius: 2px; } + +headerbar, .titlebar:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + color: #e9e9e9; + background-color: #2c2c2c; + background-image: none; + border-radius: 2px 2px 0 0; + color: mix(#e9e9e9,#2c2c2c,0.1); + padding: 0 3px; + min-height: 42px; } + headerbar:focus, .titlebar:focus:not(headerbar), headerbar:hover, .titlebar:hover:not(headerbar) { + border-color: mix(#169f6f,#2c2c2c,0.3); } + headerbar:active, .titlebar:active:not(headerbar), headerbar:active:hover, .titlebar:active:hover:not(headerbar), headerbar:active:focus, .titlebar:active:focus:not(headerbar), headerbar:active:hover:focus, .titlebar:active:hover:focus:not(headerbar), headerbar:checked, .titlebar:checked:not(headerbar), headerbar:checked:hover, .titlebar:checked:hover:not(headerbar), headerbar:checked:focus, .titlebar:checked:focus:not(headerbar), headerbar:checked:hover:focus, .titlebar:checked:hover:focus:not(headerbar) { + border-color: #1f1f1f; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + border-color: #252525; } + headerbar:active:disabled, .titlebar:active:disabled:not(headerbar), headerbar:checked:disabled, .titlebar:checked:disabled:not(headerbar) { + border-color: #232323; } + headerbar:disabled, .titlebar:disabled:not(headerbar) { + background-color: #282828; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.5); } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; + padding: 0 6px; } + headerbar .subtitle, .titlebar:not(headerbar) .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #e9e9e9; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #e9e9e9; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } + headerbar .linked > button, .titlebar:not(headerbar) .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar .linked > button:focus, .titlebar:not(headerbar) .linked > button:focus, headerbar .linked > button:hover, .titlebar:not(headerbar) .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar .linked > button:active, .titlebar:not(headerbar) .linked > button:active, headerbar .linked > button:active:hover, .titlebar:not(headerbar) .linked > button:active:hover, headerbar .linked > button:active:focus, .titlebar:not(headerbar) .linked > button:active:focus, headerbar .linked > button:active:hover:focus, .titlebar:not(headerbar) .linked > button:active:hover:focus, headerbar .linked > button:checked, .titlebar:not(headerbar) .linked > button:checked, headerbar .linked > button:checked:hover, .titlebar:not(headerbar) .linked > button:checked:hover, headerbar .linked > button:checked:focus, .titlebar:not(headerbar) .linked > button:checked:focus, headerbar .linked > button:checked:hover:focus, .titlebar:not(headerbar) .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + headerbar .linked > button:disabled, .titlebar:not(headerbar) .linked > button:disabled { + box-shadow: inset -1px 0 #232323; } + headerbar .linked > button:last-child, .titlebar:not(headerbar) .linked > button:last-child, headerbar .linked > button:only-child, .titlebar:not(headerbar) .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar .linked > button:last-child:hover, .titlebar:not(headerbar) .linked > button:last-child:hover, headerbar .linked > button:only-child:hover, .titlebar:not(headerbar) .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar .linked > button:disabled:last-child, .titlebar:not(headerbar) .linked > button:disabled:last-child, headerbar .linked > button:disabled:only-child, .titlebar:not(headerbar) .linked > button:disabled:only-child, headerbar .linked > button:active:disabled:last-child, .titlebar:not(headerbar) .linked > button:active:disabled:last-child, headerbar .linked > button:active:disabled:only-child, .titlebar:not(headerbar) .linked > button:active:disabled:only-child, headerbar .linked > button:checked:disabled:last-child, .titlebar:not(headerbar) .linked > button:checked:disabled:last-child, headerbar .linked > button:checked:disabled:only-child, .titlebar:not(headerbar) .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar .linked > button:active:last-child, .titlebar:not(headerbar) .linked > button:active:last-child, headerbar .linked > button:active:last-child:focus, .titlebar:not(headerbar) .linked > button:active:last-child:focus, headerbar .linked > button:active:last-child:hover, .titlebar:not(headerbar) .linked > button:active:last-child:hover, headerbar .linked > button:active:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:last-child:hover:focus, headerbar .linked > button:checked:last-child, .titlebar:not(headerbar) .linked > button:checked:last-child, headerbar .linked > button:checked:last-child:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:focus, headerbar .linked > button:checked:last-child:hover, .titlebar:not(headerbar) .linked > button:checked:last-child:hover, headerbar .linked > button:checked:last-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar .linked > button:active:only-child, .titlebar:not(headerbar) .linked > button:active:only-child, headerbar .linked > button:active:only-child:focus, .titlebar:not(headerbar) .linked > button:active:only-child:focus, headerbar .linked > button:active:only-child:hover, .titlebar:not(headerbar) .linked > button:active:only-child:hover, headerbar .linked > button:active:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:active:only-child:hover:focus, headerbar .linked > button:checked:only-child, .titlebar:not(headerbar) .linked > button:checked:only-child, headerbar .linked > button:checked:only-child:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:focus, headerbar .linked > button:checked:only-child:hover, .titlebar:not(headerbar) .linked > button:checked:only-child:hover, headerbar .linked > button:checked:only-child:hover:focus, .titlebar:not(headerbar) .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar combobox, .titlebar:not(headerbar) combobox, headerbar button, .titlebar:not(headerbar) button { + padding: 3px; } + headerbar combobox.text-button, .titlebar:not(headerbar) combobox.text-button, headerbar button.text-button, .titlebar:not(headerbar) button.text-button { + padding: 3px; } + headerbar combobox.image-button, .titlebar:not(headerbar) combobox.image-button, headerbar button.image-button, .titlebar:not(headerbar) button.image-button { + padding: 3px; } + headerbar separator, .titlebar:not(headerbar) separator, headerbar separator:disabled, .titlebar:not(headerbar) separator:disabled { + color: #1a1a1a; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar:backdrop, .titlebar:backdrop:not(headerbar) { + background-color: #2c2c2c; + background-image: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + text-shadow: none; } + headerbar.default-decoration, .default-decoration.titlebar:not(headerbar) { + min-height: 24px; + box-shadow: none; + border: 0; } + headerbar.default-decoration button.titlebutton, .default-decoration.titlebar:not(headerbar) button.titlebutton { + min-height: 16px; + min-width: 16px; + margin: 0; + padding: 0; } + .tiled headerbar:backdrop, .tiled .titlebar:backdrop:not(headerbar), .tiled headerbar, .tiled .titlebar:not(headerbar), .maximized headerbar:backdrop, .maximized .titlebar:backdrop:not(headerbar), .maximized headerbar, .maximized .titlebar:not(headerbar) { + border-radius: 0; } + headerbar .title, .titlebar:not(headerbar) .title { + font-weight: bold; } + headerbar separator.titlebutton, .titlebar:not(headerbar) separator.titlebutton { + margin-left: 3px; } + headerbar button, .titlebar:not(headerbar) button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover:focus, .titlebar:not(headerbar) button:active:hover:focus, headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover:focus, .titlebar:not(headerbar) button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:disabled, .titlebar:not(headerbar) button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:active, .titlebar:not(headerbar) button:active { + color: #ffffff; } + headerbar button.flat, .titlebar:not(headerbar) button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar button:hover:focus, .titlebar:not(headerbar) button:hover:focus, headerbar button:hover:hover, .titlebar:not(headerbar) button:hover:hover, headerbar button.flat:hover:focus, .titlebar:not(headerbar) button.flat:hover:focus, headerbar button.flat:hover:hover, .titlebar:not(headerbar) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:hover:active, .titlebar:not(headerbar) button:hover:active, headerbar button:hover:active:hover, .titlebar:not(headerbar) button:hover:active:hover, headerbar button:hover:active:focus, .titlebar:not(headerbar) button:hover:active:focus, headerbar button:hover:active:hover:focus, .titlebar:not(headerbar) button:hover:active:hover:focus, headerbar button:hover:checked, .titlebar:not(headerbar) button:hover:checked, headerbar button:hover:checked:hover, .titlebar:not(headerbar) button:hover:checked:hover, headerbar button:hover:checked:focus, .titlebar:not(headerbar) button:hover:checked:focus, headerbar button:hover:checked:hover:focus, .titlebar:not(headerbar) button:hover:checked:hover:focus, headerbar button.flat:hover:active, .titlebar:not(headerbar) button.flat:hover:active, headerbar button.flat:hover:active:hover, .titlebar:not(headerbar) button.flat:hover:active:hover, headerbar button.flat:hover:active:focus, .titlebar:not(headerbar) button.flat:hover:active:focus, headerbar button.flat:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:hover:active:hover:focus, headerbar button.flat:hover:checked, .titlebar:not(headerbar) button.flat:hover:checked, headerbar button.flat:hover:checked:hover, .titlebar:not(headerbar) button.flat:hover:checked:hover, headerbar button.flat:hover:checked:focus, .titlebar:not(headerbar) button.flat:hover:checked:focus, headerbar button.flat:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:hover:disabled, .titlebar:not(headerbar) button:hover:disabled, headerbar button.flat:hover:disabled, .titlebar:not(headerbar) button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:hover:active:disabled, .titlebar:not(headerbar) button:hover:active:disabled, headerbar button:hover:checked:disabled, .titlebar:not(headerbar) button:hover:checked:disabled, headerbar button.flat:hover:active:disabled, .titlebar:not(headerbar) button.flat:hover:active:disabled, headerbar button.flat:hover:checked:disabled, .titlebar:not(headerbar) button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar button:focus:focus, .titlebar:not(headerbar) button:focus:focus, headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:focus, .titlebar:not(headerbar) button.flat:focus:focus, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:focus:active, .titlebar:not(headerbar) button:focus:active, headerbar button:focus:active:hover, .titlebar:not(headerbar) button:focus:active:hover, headerbar button:focus:active:focus, .titlebar:not(headerbar) button:focus:active:focus, headerbar button:focus:active:hover:focus, .titlebar:not(headerbar) button:focus:active:hover:focus, headerbar button:focus:checked, .titlebar:not(headerbar) button:focus:checked, headerbar button:focus:checked:hover, .titlebar:not(headerbar) button:focus:checked:hover, headerbar button:focus:checked:focus, .titlebar:not(headerbar) button:focus:checked:focus, headerbar button:focus:checked:hover:focus, .titlebar:not(headerbar) button:focus:checked:hover:focus, headerbar button.flat:focus:active, .titlebar:not(headerbar) button.flat:focus:active, headerbar button.flat:focus:active:hover, .titlebar:not(headerbar) button.flat:focus:active:hover, headerbar button.flat:focus:active:focus, .titlebar:not(headerbar) button.flat:focus:active:focus, headerbar button.flat:focus:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:active:hover:focus, headerbar button.flat:focus:checked, .titlebar:not(headerbar) button.flat:focus:checked, headerbar button.flat:focus:checked:hover, .titlebar:not(headerbar) button.flat:focus:checked:hover, headerbar button.flat:focus:checked:focus, .titlebar:not(headerbar) button.flat:focus:checked:focus, headerbar button.flat:focus:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:disabled, .titlebar:not(headerbar) button:focus:disabled, headerbar button.flat:focus:disabled, .titlebar:not(headerbar) button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:active:disabled, .titlebar:not(headerbar) button:focus:active:disabled, headerbar button:focus:checked:disabled, .titlebar:not(headerbar) button:focus:checked:disabled, headerbar button.flat:focus:active:disabled, .titlebar:not(headerbar) button.flat:focus:active:disabled, headerbar button.flat:focus:checked:disabled, .titlebar:not(headerbar) button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:focus:hover, .titlebar:not(headerbar) button:focus:hover, headerbar button.flat:focus:hover, .titlebar:not(headerbar) button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar button:focus:hover:focus, .titlebar:not(headerbar) button:focus:hover:focus, headerbar button:focus:hover:hover, .titlebar:not(headerbar) button:focus:hover:hover, headerbar button.flat:focus:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:focus, headerbar button.flat:focus:hover:hover, .titlebar:not(headerbar) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar button:focus:hover:active, .titlebar:not(headerbar) button:focus:hover:active, headerbar button:focus:hover:active:hover, .titlebar:not(headerbar) button:focus:hover:active:hover, headerbar button:focus:hover:active:focus, .titlebar:not(headerbar) button:focus:hover:active:focus, headerbar button:focus:hover:active:hover:focus, .titlebar:not(headerbar) button:focus:hover:active:hover:focus, headerbar button:focus:hover:checked, .titlebar:not(headerbar) button:focus:hover:checked, headerbar button:focus:hover:checked:hover, .titlebar:not(headerbar) button:focus:hover:checked:hover, headerbar button:focus:hover:checked:focus, .titlebar:not(headerbar) button:focus:hover:checked:focus, headerbar button:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button:focus:hover:checked:hover:focus, headerbar button.flat:focus:hover:active, .titlebar:not(headerbar) button.flat:focus:hover:active, headerbar button.flat:focus:hover:active:hover, .titlebar:not(headerbar) button.flat:focus:hover:active:hover, headerbar button.flat:focus:hover:active:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:focus, headerbar button.flat:focus:hover:active:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:active:hover:focus, headerbar button.flat:focus:hover:checked, .titlebar:not(headerbar) button.flat:focus:hover:checked, headerbar button.flat:focus:hover:checked:hover, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover, headerbar button.flat:focus:hover:checked:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:focus, headerbar button.flat:focus:hover:checked:hover:focus, .titlebar:not(headerbar) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar button:focus:hover:disabled, .titlebar:not(headerbar) button:focus:hover:disabled, headerbar button.flat:focus:hover:disabled, .titlebar:not(headerbar) button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar button:focus:hover:active:disabled, .titlebar:not(headerbar) button:focus:hover:active:disabled, headerbar button:focus:hover:checked:disabled, .titlebar:not(headerbar) button:focus:hover:checked:disabled, headerbar button.flat:focus:hover:active:disabled, .titlebar:not(headerbar) button.flat:focus:hover:active:disabled, headerbar button.flat:focus:hover:checked:disabled, .titlebar:not(headerbar) button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar button:checked, .titlebar:not(headerbar) button:checked, headerbar button:active, .titlebar:not(headerbar) button:active, headerbar button.flat:checked, .titlebar:not(headerbar) button.flat:checked, headerbar button.flat:active, .titlebar:not(headerbar) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar button:checked:active, .titlebar:not(headerbar) button:checked:active, headerbar button:checked:active:hover, .titlebar:not(headerbar) button:checked:active:hover, headerbar button:checked:active:focus, .titlebar:not(headerbar) button:checked:active:focus, headerbar button:checked:active:hover:focus, .titlebar:not(headerbar) button:checked:active:hover:focus, headerbar button:checked:checked, .titlebar:not(headerbar) button:checked:checked, headerbar button:checked:checked:hover, .titlebar:not(headerbar) button:checked:checked:hover, headerbar button:checked:checked:focus, .titlebar:not(headerbar) button:checked:checked:focus, headerbar button:checked:checked:hover:focus, .titlebar:not(headerbar) button:checked:checked:hover:focus, headerbar button:active:active, .titlebar:not(headerbar) button:active:active, headerbar button:active:active:hover, .titlebar:not(headerbar) button:active:active:hover, headerbar button:active:active:focus, .titlebar:not(headerbar) button:active:active:focus, headerbar button:active:active:hover:focus, .titlebar:not(headerbar) button:active:active:hover:focus, headerbar button:active:checked, .titlebar:not(headerbar) button:active:checked, headerbar button:active:checked:hover, .titlebar:not(headerbar) button:active:checked:hover, headerbar button:active:checked:focus, .titlebar:not(headerbar) button:active:checked:focus, headerbar button:active:checked:hover:focus, .titlebar:not(headerbar) button:active:checked:hover:focus, headerbar button.flat:checked:active, .titlebar:not(headerbar) button.flat:checked:active, headerbar button.flat:checked:active:hover, .titlebar:not(headerbar) button.flat:checked:active:hover, headerbar button.flat:checked:active:focus, .titlebar:not(headerbar) button.flat:checked:active:focus, headerbar button.flat:checked:active:hover:focus, .titlebar:not(headerbar) button.flat:checked:active:hover:focus, headerbar button.flat:checked:checked, .titlebar:not(headerbar) button.flat:checked:checked, headerbar button.flat:checked:checked:hover, .titlebar:not(headerbar) button.flat:checked:checked:hover, headerbar button.flat:checked:checked:focus, .titlebar:not(headerbar) button.flat:checked:checked:focus, headerbar button.flat:checked:checked:hover:focus, .titlebar:not(headerbar) button.flat:checked:checked:hover:focus, headerbar button.flat:active:active, .titlebar:not(headerbar) button.flat:active:active, headerbar button.flat:active:active:hover, .titlebar:not(headerbar) button.flat:active:active:hover, headerbar button.flat:active:active:focus, .titlebar:not(headerbar) button.flat:active:active:focus, headerbar button.flat:active:active:hover:focus, .titlebar:not(headerbar) button.flat:active:active:hover:focus, headerbar button.flat:active:checked, .titlebar:not(headerbar) button.flat:active:checked, headerbar button.flat:active:checked:hover, .titlebar:not(headerbar) button.flat:active:checked:hover, headerbar button.flat:active:checked:focus, .titlebar:not(headerbar) button.flat:active:checked:focus, headerbar button.flat:active:checked:hover:focus, .titlebar:not(headerbar) button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar button:checked:active:disabled, .titlebar:not(headerbar) button:checked:active:disabled, headerbar button:checked:checked:disabled, .titlebar:not(headerbar) button:checked:checked:disabled, headerbar button:active:active:disabled, .titlebar:not(headerbar) button:active:active:disabled, headerbar button:active:checked:disabled, .titlebar:not(headerbar) button:active:checked:disabled, headerbar button.flat:checked:active:disabled, .titlebar:not(headerbar) button.flat:checked:active:disabled, headerbar button.flat:checked:checked:disabled, .titlebar:not(headerbar) button.flat:checked:checked:disabled, headerbar button.flat:active:active:disabled, .titlebar:not(headerbar) button.flat:active:active:disabled, headerbar button.flat:active:checked:disabled, .titlebar:not(headerbar) button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar button:checked:focus, .titlebar:not(headerbar) button:checked:focus, headerbar button:checked:hover, .titlebar:not(headerbar) button:checked:hover, headerbar button:active:focus, .titlebar:not(headerbar) button:active:focus, headerbar button:active:hover, .titlebar:not(headerbar) button:active:hover, headerbar button.flat:checked:focus, .titlebar:not(headerbar) button.flat:checked:focus, headerbar button.flat:checked:hover, .titlebar:not(headerbar) button.flat:checked:hover, headerbar button.flat:active:focus, .titlebar:not(headerbar) button.flat:active:focus, headerbar button.flat:active:hover, .titlebar:not(headerbar) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar button:focus, .titlebar:not(headerbar) button:focus, headerbar button:hover, .titlebar:not(headerbar) button:hover, headerbar button.flat:focus, .titlebar:not(headerbar) button.flat:focus, headerbar button.flat:hover, .titlebar:not(headerbar) button.flat:hover { + color: #ffffff; } + headerbar button:disabled:disabled, .titlebar:not(headerbar) button:disabled:disabled, headerbar button.flat:disabled:disabled, .titlebar:not(headerbar) button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar button:active:disabled, .titlebar:not(headerbar) button:active:disabled, headerbar button:checked:disabled, .titlebar:not(headerbar) button:checked:disabled, headerbar button.flat:active:disabled, .titlebar:not(headerbar) button.flat:active:disabled, headerbar button.flat:checked:disabled, .titlebar:not(headerbar) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar button.separator, .titlebar:not(headerbar) button.separator, headerbar button .separator, .titlebar:not(headerbar) button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar button.separator:disabled, .titlebar:not(headerbar) button.separator:disabled, headerbar button .separator:disabled, .titlebar:not(headerbar) button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar button.titlebutton + separator.titlebutton, .titlebar:not(headerbar) button.titlebutton + separator.titlebutton { + margin-left: 0; + margin-right: 3px; } + headerbar button.titlebutton, .titlebar:not(headerbar) button.titlebutton { + border: 0; + background-image: none; + background-color: transparent; + color: mix(#e9e9e9,#2c2c2c,0.1); + box-shadow: none; } + headerbar button.titlebutton:hover, .titlebar:not(headerbar) button.titlebutton:hover, headerbar button.titlebutton:hover:focus, .titlebar:not(headerbar) button.titlebutton:hover:focus { + background-image: none; + background-color: transparent; + color: #169f6f; + box-shadow: none; } + headerbar button.titlebutton:active, .titlebar:not(headerbar) button.titlebutton:active, headerbar button.titlebutton:active:hover, .titlebar:not(headerbar) button.titlebutton:active:hover { + background-image: none; + background-color: transparent; + color: #148f64; + box-shadow: none; } + headerbar button.titlebutton:backdrop, .titlebar:not(headerbar) button.titlebutton:backdrop { + background: none; + color: mix(#e9e9e9,#2c2c2c,0.6); + -gtk-icon-shadow: none; } + +toolbar { + background-color: #dedede; + background-image: none; + border-color: #b2b2b2; + color: #333333; } + toolbar:focus, toolbar:hover { + border-color: mix(#169f6f,#dedede,0.3); } + toolbar:active, toolbar:active:hover, toolbar:active:focus, toolbar:active:hover:focus, toolbar:checked, toolbar:checked:hover, toolbar:checked:focus, toolbar:checked:hover:focus { + border-color: #9b9b9b; } + toolbar:disabled { + border-color: #bdbdbd; } + toolbar:active:disabled, toolbar:checked:disabled { + border-color: #b2b2b2; } + toolbar:disabled { + background-color: #c8c8c8; + background-image: none; + color: mix(#333333,#dedede,0.5); } + toolbar .title { + font-weight: bold; + padding: 0 6px; } + toolbar .subtitle { + font-size: smaller; + padding: 0 6px; } + toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar button:focus, toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar button:active, toolbar button:active:hover, toolbar button:active:focus, toolbar button:active:hover:focus, toolbar button:checked, toolbar button:checked:hover, toolbar button:checked:focus, toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar button:active:disabled, toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:active { + color: #333333; } + toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + toolbar button:hover, toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + toolbar button:hover:focus, toolbar button:hover:hover, toolbar button.flat:hover:focus, toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:hover:active, toolbar button:hover:active:hover, toolbar button:hover:active:focus, toolbar button:hover:active:hover:focus, toolbar button:hover:checked, toolbar button:hover:checked:hover, toolbar button:hover:checked:focus, toolbar button:hover:checked:hover:focus, toolbar button.flat:hover:active, toolbar button.flat:hover:active:hover, toolbar button.flat:hover:active:focus, toolbar button.flat:hover:active:hover:focus, toolbar button.flat:hover:checked, toolbar button.flat:hover:checked:hover, toolbar button.flat:hover:checked:focus, toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:hover:disabled, toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:hover:active:disabled, toolbar button:hover:checked:disabled, toolbar button.flat:hover:active:disabled, toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:focus, toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar button:focus:focus, toolbar button:focus:hover, toolbar button.flat:focus:focus, toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:focus:active, toolbar button:focus:active:hover, toolbar button:focus:active:focus, toolbar button:focus:active:hover:focus, toolbar button:focus:checked, toolbar button:focus:checked:hover, toolbar button:focus:checked:focus, toolbar button:focus:checked:hover:focus, toolbar button.flat:focus:active, toolbar button.flat:focus:active:hover, toolbar button.flat:focus:active:focus, toolbar button.flat:focus:active:hover:focus, toolbar button.flat:focus:checked, toolbar button.flat:focus:checked:hover, toolbar button.flat:focus:checked:focus, toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:focus:disabled, toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:focus:active:disabled, toolbar button:focus:checked:disabled, toolbar button.flat:focus:active:disabled, toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:focus:hover, toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + toolbar button:focus:hover:focus, toolbar button:focus:hover:hover, toolbar button.flat:focus:hover:focus, toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar button:focus:hover:active, toolbar button:focus:hover:active:hover, toolbar button:focus:hover:active:focus, toolbar button:focus:hover:active:hover:focus, toolbar button:focus:hover:checked, toolbar button:focus:hover:checked:hover, toolbar button:focus:hover:checked:focus, toolbar button:focus:hover:checked:hover:focus, toolbar button.flat:focus:hover:active, toolbar button.flat:focus:hover:active:hover, toolbar button.flat:focus:hover:active:focus, toolbar button.flat:focus:hover:active:hover:focus, toolbar button.flat:focus:hover:checked, toolbar button.flat:focus:hover:checked:hover, toolbar button.flat:focus:hover:checked:focus, toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar button:focus:hover:disabled, toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar button:focus:hover:active:disabled, toolbar button:focus:hover:checked:disabled, toolbar button.flat:focus:hover:active:disabled, toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar button:checked, toolbar button:active, toolbar button.flat:checked, toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar button:checked:active, toolbar button:checked:active:hover, toolbar button:checked:active:focus, toolbar button:checked:active:hover:focus, toolbar button:checked:checked, toolbar button:checked:checked:hover, toolbar button:checked:checked:focus, toolbar button:checked:checked:hover:focus, toolbar button:active:active, toolbar button:active:active:hover, toolbar button:active:active:focus, toolbar button:active:active:hover:focus, toolbar button:active:checked, toolbar button:active:checked:hover, toolbar button:active:checked:focus, toolbar button:active:checked:hover:focus, toolbar button.flat:checked:active, toolbar button.flat:checked:active:hover, toolbar button.flat:checked:active:focus, toolbar button.flat:checked:active:hover:focus, toolbar button.flat:checked:checked, toolbar button.flat:checked:checked:hover, toolbar button.flat:checked:checked:focus, toolbar button.flat:checked:checked:hover:focus, toolbar button.flat:active:active, toolbar button.flat:active:active:hover, toolbar button.flat:active:active:focus, toolbar button.flat:active:active:hover:focus, toolbar button.flat:active:checked, toolbar button.flat:active:checked:hover, toolbar button.flat:active:checked:focus, toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar button:checked:disabled, toolbar button:active:disabled, toolbar button.flat:checked:disabled, toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar button:checked:active:disabled, toolbar button:checked:checked:disabled, toolbar button:active:active:disabled, toolbar button:active:checked:disabled, toolbar button.flat:checked:active:disabled, toolbar button.flat:checked:checked:disabled, toolbar button.flat:active:active:disabled, toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar button:checked:focus, toolbar button:checked:hover, toolbar button:active:focus, toolbar button:active:hover, toolbar button.flat:checked:focus, toolbar button.flat:checked:hover, toolbar button.flat:active:focus, toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar button:focus, toolbar button:hover, toolbar button.flat:focus, toolbar button.flat:hover { + color: #333333; } + toolbar button:disabled:disabled, toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + toolbar button:active:disabled, toolbar button:checked:disabled, toolbar button.flat:active:disabled, toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar button.separator, toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + toolbar button.separator:disabled, toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar .linked > button:focus, toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar .linked > button:active, toolbar .linked > button:active:hover, toolbar .linked > button:active:focus, toolbar .linked > button:active:hover:focus, toolbar .linked > button:checked, toolbar .linked > button:checked:hover, toolbar .linked > button:checked:focus, toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + toolbar .linked > button:last-child, toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar .linked > button:last-child:hover, toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar .linked > button:disabled:last-child, toolbar .linked > button:disabled:only-child, toolbar .linked > button:active:disabled:last-child, toolbar .linked > button:active:disabled:only-child, toolbar .linked > button:checked:disabled:last-child, toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + toolbar .linked > button:active:last-child, toolbar .linked > button:active:last-child:focus, toolbar .linked > button:active:last-child:hover, toolbar .linked > button:active:last-child:hover:focus, toolbar .linked > button:checked:last-child, toolbar .linked > button:checked:last-child:focus, toolbar .linked > button:checked:last-child:hover, toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + toolbar .linked > button:active:only-child, toolbar .linked > button:active:only-child:focus, toolbar .linked > button:active:only-child:hover, toolbar .linked > button:active:only-child:hover:focus, toolbar .linked > button:checked:only-child, toolbar .linked > button:checked:only-child:focus, toolbar .linked > button:checked:only-child:hover, toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + toolbar combobox, toolbar button { + padding: 3px; } + toolbar combobox.text-button, toolbar button.text-button { + padding: 3px; } + toolbar combobox.image-button, toolbar button.image-button { + padding: 3px; } + toolbar separator, toolbar separator:disabled { + color: #858585; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + toolbar.inline-toolbar { + background-image: none; + border-width: 0 1px 1px; + border-style: solid; + border-color: mix(#dedede,#333333,0.08); + background-color: mix(mix(#dedede,#333333,0.08),#dedede,0.7); } + toolbar.inline-toolbar:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + background-color: mix(#dedede,mix(#dedede,mix(#dedede,#333333,0.08),0.9),0.35); + transition: 200ms ease-out; } + toolbar.inline-toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar.inline-toolbar button:active, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover:focus, toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar.inline-toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:active { + color: #333333; } + toolbar.inline-toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + toolbar.inline-toolbar button:hover:focus, toolbar.inline-toolbar button:hover:hover, toolbar.inline-toolbar button.flat:hover:focus, toolbar.inline-toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:hover:active, toolbar.inline-toolbar button:hover:active:hover, toolbar.inline-toolbar button:hover:active:focus, toolbar.inline-toolbar button:hover:active:hover:focus, toolbar.inline-toolbar button:hover:checked, toolbar.inline-toolbar button:hover:checked:hover, toolbar.inline-toolbar button:hover:checked:focus, toolbar.inline-toolbar button:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:hover:active, toolbar.inline-toolbar button.flat:hover:active:hover, toolbar.inline-toolbar button.flat:hover:active:focus, toolbar.inline-toolbar button.flat:hover:active:hover:focus, toolbar.inline-toolbar button.flat:hover:checked, toolbar.inline-toolbar button.flat:hover:checked:hover, toolbar.inline-toolbar button.flat:hover:checked:focus, toolbar.inline-toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:hover:disabled, toolbar.inline-toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:hover:active:disabled, toolbar.inline-toolbar button:hover:checked:disabled, toolbar.inline-toolbar button.flat:hover:active:disabled, toolbar.inline-toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + toolbar.inline-toolbar button:focus:focus, toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:focus, toolbar.inline-toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:focus:active, toolbar.inline-toolbar button:focus:active:hover, toolbar.inline-toolbar button:focus:active:focus, toolbar.inline-toolbar button:focus:active:hover:focus, toolbar.inline-toolbar button:focus:checked, toolbar.inline-toolbar button:focus:checked:hover, toolbar.inline-toolbar button:focus:checked:focus, toolbar.inline-toolbar button:focus:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:active, toolbar.inline-toolbar button.flat:focus:active:hover, toolbar.inline-toolbar button.flat:focus:active:focus, toolbar.inline-toolbar button.flat:focus:active:hover:focus, toolbar.inline-toolbar button.flat:focus:checked, toolbar.inline-toolbar button.flat:focus:checked:hover, toolbar.inline-toolbar button.flat:focus:checked:focus, toolbar.inline-toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:focus:disabled, toolbar.inline-toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:focus:active:disabled, toolbar.inline-toolbar button:focus:checked:disabled, toolbar.inline-toolbar button.flat:focus:active:disabled, toolbar.inline-toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:focus:hover, toolbar.inline-toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + toolbar.inline-toolbar button:focus:hover:focus, toolbar.inline-toolbar button:focus:hover:hover, toolbar.inline-toolbar button.flat:focus:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + toolbar.inline-toolbar button:focus:hover:active, toolbar.inline-toolbar button:focus:hover:active:hover, toolbar.inline-toolbar button:focus:hover:active:focus, toolbar.inline-toolbar button:focus:hover:active:hover:focus, toolbar.inline-toolbar button:focus:hover:checked, toolbar.inline-toolbar button:focus:hover:checked:hover, toolbar.inline-toolbar button:focus:hover:checked:focus, toolbar.inline-toolbar button:focus:hover:checked:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:active, toolbar.inline-toolbar button.flat:focus:hover:active:hover, toolbar.inline-toolbar button.flat:focus:hover:active:focus, toolbar.inline-toolbar button.flat:focus:hover:active:hover:focus, toolbar.inline-toolbar button.flat:focus:hover:checked, toolbar.inline-toolbar button.flat:focus:hover:checked:hover, toolbar.inline-toolbar button.flat:focus:hover:checked:focus, toolbar.inline-toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + toolbar.inline-toolbar button:focus:hover:disabled, toolbar.inline-toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + toolbar.inline-toolbar button:focus:hover:active:disabled, toolbar.inline-toolbar button:focus:hover:checked:disabled, toolbar.inline-toolbar button.flat:focus:hover:active:disabled, toolbar.inline-toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + toolbar.inline-toolbar button:checked, toolbar.inline-toolbar button:active, toolbar.inline-toolbar button.flat:checked, toolbar.inline-toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + toolbar.inline-toolbar button:checked:active, toolbar.inline-toolbar button:checked:active:hover, toolbar.inline-toolbar button:checked:active:focus, toolbar.inline-toolbar button:checked:active:hover:focus, toolbar.inline-toolbar button:checked:checked, toolbar.inline-toolbar button:checked:checked:hover, toolbar.inline-toolbar button:checked:checked:focus, toolbar.inline-toolbar button:checked:checked:hover:focus, toolbar.inline-toolbar button:active:active, toolbar.inline-toolbar button:active:active:hover, toolbar.inline-toolbar button:active:active:focus, toolbar.inline-toolbar button:active:active:hover:focus, toolbar.inline-toolbar button:active:checked, toolbar.inline-toolbar button:active:checked:hover, toolbar.inline-toolbar button:active:checked:focus, toolbar.inline-toolbar button:active:checked:hover:focus, toolbar.inline-toolbar button.flat:checked:active, toolbar.inline-toolbar button.flat:checked:active:hover, toolbar.inline-toolbar button.flat:checked:active:focus, toolbar.inline-toolbar button.flat:checked:active:hover:focus, toolbar.inline-toolbar button.flat:checked:checked, toolbar.inline-toolbar button.flat:checked:checked:hover, toolbar.inline-toolbar button.flat:checked:checked:focus, toolbar.inline-toolbar button.flat:checked:checked:hover:focus, toolbar.inline-toolbar button.flat:active:active, toolbar.inline-toolbar button.flat:active:active:hover, toolbar.inline-toolbar button.flat:active:active:focus, toolbar.inline-toolbar button.flat:active:active:hover:focus, toolbar.inline-toolbar button.flat:active:checked, toolbar.inline-toolbar button.flat:active:checked:hover, toolbar.inline-toolbar button.flat:active:checked:focus, toolbar.inline-toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + toolbar.inline-toolbar button:checked:active:disabled, toolbar.inline-toolbar button:checked:checked:disabled, toolbar.inline-toolbar button:active:active:disabled, toolbar.inline-toolbar button:active:checked:disabled, toolbar.inline-toolbar button.flat:checked:active:disabled, toolbar.inline-toolbar button.flat:checked:checked:disabled, toolbar.inline-toolbar button.flat:active:active:disabled, toolbar.inline-toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + toolbar.inline-toolbar button:checked:focus, toolbar.inline-toolbar button:checked:hover, toolbar.inline-toolbar button:active:focus, toolbar.inline-toolbar button:active:hover, toolbar.inline-toolbar button.flat:checked:focus, toolbar.inline-toolbar button.flat:checked:hover, toolbar.inline-toolbar button.flat:active:focus, toolbar.inline-toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + toolbar.inline-toolbar button:focus, toolbar.inline-toolbar button:hover, toolbar.inline-toolbar button.flat:focus, toolbar.inline-toolbar button.flat:hover { + color: #333333; } + toolbar.inline-toolbar button:disabled:disabled, toolbar.inline-toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + toolbar.inline-toolbar button:active:disabled, toolbar.inline-toolbar button:checked:disabled, toolbar.inline-toolbar button.flat:active:disabled, toolbar.inline-toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + toolbar.inline-toolbar button.separator, toolbar.inline-toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + toolbar.inline-toolbar button.separator:disabled, toolbar.inline-toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + +window.csd > .titlebar:not(headerbar) { + padding: 0; + background-color: transparent; + background-image: none; + border-style: none; + border-color: transparent; + box-shadow: none; } +.titlebar:not(headerbar) > separator { + background-color: #272727; } + +.background:not(.tiled):not(.maximized) .titlebar:backdrop, .background:not(.tiled):not(.maximized) .titlebar { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + +.background:not(.csd):not(.ssd):not(.solid-csd) headerbar, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:not(:last-child), .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop, .background:not(.csd):not(.ssd):not(.solid-csd) headerbar:backdrop:not(:last-child) { + border-radius: 0; + border-top-color: transparent; } + +/************** + ! Action-bar * +***************/ +actionbar > revealer > box { + padding: 3px; + border-top: 1px solid mix(#dedede,#333333,0.08); } + actionbar > revealer > box:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + +/**************************** + ! Search and Location bars * +*****************************/ +searchbar, +.location-bar { + background-color: #dadada; + background-image: none; + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; + color: #333333; } + +/****************** + ! Action buttons * +*******************/ +.suggested-action, headerbar.selection-mode button.suggested-action, +.titlebar:not(headerbar).selection-mode button.suggested-action { + background-color: #4caf50; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover:focus, .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:disabled, headerbar.selection-mode button.suggested-action:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active { + color: #ffffff; } + .suggested-action.flat, headerbar.selection-mode button.flat.suggested-action, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action { + color: #ffffff; + border-color: rgba(76, 175, 80, 0); + background-color: rgba(76, 175, 80, 0); + background-image: none; + box-shadow: none; } + .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .suggested-action:hover:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:focus, .suggested-action:hover:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:hover, .suggested-action.flat:hover:focus, .suggested-action.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:hover:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:active, .suggested-action:hover:active:hover, .suggested-action:hover:active:focus, .suggested-action:hover:active:hover:focus, .suggested-action:hover:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:checked, .suggested-action:hover:checked:hover, .suggested-action:hover:checked:focus, .suggested-action:hover:checked:hover:focus, .suggested-action.flat:hover:active, .suggested-action.flat:hover:active:hover, .suggested-action.flat:hover:active:focus, .suggested-action.flat:hover:active:hover:focus, .suggested-action.flat:hover:checked, .suggested-action.flat:hover:checked:hover, .suggested-action.flat:hover:checked:focus, .suggested-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:hover:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover:disabled, .suggested-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:hover:active:disabled, .suggested-action:hover:checked:disabled, .suggested-action.flat:hover:active:disabled, .suggested-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus { + background-color: #53b457; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .suggested-action:focus:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:focus, .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:focus, .suggested-action.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:active, .suggested-action:focus:active:hover, .suggested-action:focus:active:focus, .suggested-action:focus:active:hover:focus, .suggested-action:focus:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:checked, .suggested-action:focus:checked:hover, .suggested-action:focus:checked:focus, .suggested-action:focus:checked:hover:focus, .suggested-action.flat:focus:active, .suggested-action.flat:focus:active:hover, .suggested-action.flat:focus:active:focus, .suggested-action.flat:focus:active:hover:focus, .suggested-action.flat:focus:checked, .suggested-action.flat:focus:checked:hover, .suggested-action.flat:focus:checked:focus, .suggested-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:disabled, .suggested-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:active:disabled, .suggested-action:focus:checked:disabled, .suggested-action.flat:focus:active:disabled, .suggested-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:focus:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus:hover, .suggested-action.flat:focus:hover { + background-color: #5cb860; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .suggested-action:focus:hover:focus, .suggested-action:focus:hover:hover, .suggested-action.flat:focus:hover:focus, .suggested-action.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .suggested-action:focus:hover:active, .suggested-action:focus:hover:active:hover, .suggested-action:focus:hover:active:focus, .suggested-action:focus:hover:active:hover:focus, .suggested-action:focus:hover:checked, .suggested-action:focus:hover:checked:hover, .suggested-action:focus:hover:checked:focus, .suggested-action:focus:hover:checked:hover:focus, .suggested-action.flat:focus:hover:active, .suggested-action.flat:focus:hover:active:hover, .suggested-action.flat:focus:hover:active:focus, .suggested-action.flat:focus:hover:active:hover:focus, .suggested-action.flat:focus:hover:checked, .suggested-action.flat:focus:hover:checked:hover, .suggested-action.flat:focus:hover:checked:focus, .suggested-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .suggested-action:focus:hover:disabled, .suggested-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .suggested-action:focus:hover:active:disabled, .suggested-action:focus:hover:checked:disabled, .suggested-action.flat:focus:hover:active:disabled, .suggested-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .suggested-action:checked, headerbar.selection-mode button.suggested-action:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked, .suggested-action:active, headerbar.selection-mode button.suggested-action:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active, .suggested-action.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:checked, .suggested-action.flat:active, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .suggested-action:checked:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:active, .suggested-action:checked:active:hover, .suggested-action:checked:active:focus, .suggested-action:checked:active:hover:focus, .suggested-action:checked:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:checked, .suggested-action:checked:checked:hover, .suggested-action:checked:checked:focus, .suggested-action:checked:checked:hover:focus, .suggested-action:active:active, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:active, .suggested-action:active:active:hover, .suggested-action:active:active:focus, .suggested-action:active:active:hover:focus, .suggested-action:active:checked, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:checked, .suggested-action:active:checked:hover, .suggested-action:active:checked:focus, .suggested-action:active:checked:hover:focus, .suggested-action.flat:checked:active, .suggested-action.flat:checked:active:hover, .suggested-action.flat:checked:active:focus, .suggested-action.flat:checked:active:hover:focus, .suggested-action.flat:checked:checked, .suggested-action.flat:checked:checked:hover, .suggested-action.flat:checked:checked:focus, .suggested-action.flat:checked:checked:hover:focus, .suggested-action.flat:active:active, .suggested-action.flat:active:active:hover, .suggested-action.flat:active:active:focus, .suggested-action.flat:active:active:hover:focus, .suggested-action.flat:active:checked, .suggested-action.flat:active:checked:hover, .suggested-action.flat:active:checked:focus, .suggested-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action.flat:checked:disabled, .suggested-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .suggested-action:checked:active:disabled, .suggested-action:checked:checked:disabled, .suggested-action:active:active:disabled, .suggested-action:active:checked:disabled, .suggested-action.flat:checked:active:disabled, .suggested-action.flat:checked:checked:disabled, .suggested-action.flat:active:active:disabled, .suggested-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .suggested-action:checked:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:focus, .suggested-action:checked:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:hover, .suggested-action:active:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:focus, .suggested-action:active:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:hover, .suggested-action.flat:checked:focus, .suggested-action.flat:checked:hover, .suggested-action.flat:active:focus, .suggested-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .suggested-action:focus, headerbar.selection-mode button.suggested-action:focus, + .titlebar:not(headerbar).selection-mode button.suggested-action:focus, .suggested-action:hover, headerbar.selection-mode button.suggested-action:hover, + .titlebar:not(headerbar).selection-mode button.suggested-action:hover, .suggested-action.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:focus, .suggested-action.flat:hover, + .titlebar:not(headerbar).selection-mode button.flat.suggested-action:hover { + color: #ffffff; } + .suggested-action:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:disabled:disabled, .suggested-action.flat:disabled:disabled { + background-color: alpha(mix(#4caf50,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#4caf50,#ffffff,0.5); + box-shadow: none; } + .suggested-action:active:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:active:disabled, .suggested-action:checked:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action:checked:disabled, .suggested-action.flat:active:disabled, .suggested-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .suggested-action.separator, headerbar.selection-mode button.separator.suggested-action, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action, .suggested-action .separator, headerbar.selection-mode button.suggested-action .separator, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator { + border: 1px solid currentColor; + color: rgba(76, 175, 80, 0.9); } + .suggested-action.separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator.suggested-action:disabled, .suggested-action .separator:disabled, + .titlebar:not(headerbar).selection-mode button.suggested-action .separator:disabled { + color: rgba(76, 175, 80, 0.85); } + +.destructive-action { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .destructive-action:focus, .destructive-action:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:active, .destructive-action:active:hover, .destructive-action:active:focus, .destructive-action:active:hover:focus, .destructive-action:checked, .destructive-action:checked:hover, .destructive-action:checked:focus, .destructive-action:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:active:disabled, .destructive-action:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:active { + color: #ffffff; } + .destructive-action.flat { + color: #ffffff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + .destructive-action:hover, .destructive-action.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .destructive-action:hover:focus, .destructive-action:hover:hover, .destructive-action.flat:hover:focus, .destructive-action.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:hover:active, .destructive-action:hover:active:hover, .destructive-action:hover:active:focus, .destructive-action:hover:active:hover:focus, .destructive-action:hover:checked, .destructive-action:hover:checked:hover, .destructive-action:hover:checked:focus, .destructive-action:hover:checked:hover:focus, .destructive-action.flat:hover:active, .destructive-action.flat:hover:active:hover, .destructive-action.flat:hover:active:focus, .destructive-action.flat:hover:active:hover:focus, .destructive-action.flat:hover:checked, .destructive-action.flat:hover:checked:hover, .destructive-action.flat:hover:checked:focus, .destructive-action.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:hover:disabled, .destructive-action.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:hover:active:disabled, .destructive-action:hover:checked:disabled, .destructive-action.flat:hover:active:disabled, .destructive-action.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus, .destructive-action.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .destructive-action:focus:focus, .destructive-action:focus:hover, .destructive-action.flat:focus:focus, .destructive-action.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:active, .destructive-action:focus:active:hover, .destructive-action:focus:active:focus, .destructive-action:focus:active:hover:focus, .destructive-action:focus:checked, .destructive-action:focus:checked:hover, .destructive-action:focus:checked:focus, .destructive-action:focus:checked:hover:focus, .destructive-action.flat:focus:active, .destructive-action.flat:focus:active:hover, .destructive-action.flat:focus:active:focus, .destructive-action.flat:focus:active:hover:focus, .destructive-action.flat:focus:checked, .destructive-action.flat:focus:checked:hover, .destructive-action.flat:focus:checked:focus, .destructive-action.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:disabled, .destructive-action.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:active:disabled, .destructive-action:focus:checked:disabled, .destructive-action.flat:focus:active:disabled, .destructive-action.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:focus:hover, .destructive-action.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + .destructive-action:focus:hover:focus, .destructive-action:focus:hover:hover, .destructive-action.flat:focus:hover:focus, .destructive-action.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + .destructive-action:focus:hover:active, .destructive-action:focus:hover:active:hover, .destructive-action:focus:hover:active:focus, .destructive-action:focus:hover:active:hover:focus, .destructive-action:focus:hover:checked, .destructive-action:focus:hover:checked:hover, .destructive-action:focus:hover:checked:focus, .destructive-action:focus:hover:checked:hover:focus, .destructive-action.flat:focus:hover:active, .destructive-action.flat:focus:hover:active:hover, .destructive-action.flat:focus:hover:active:focus, .destructive-action.flat:focus:hover:active:hover:focus, .destructive-action.flat:focus:hover:checked, .destructive-action.flat:focus:hover:checked:hover, .destructive-action.flat:focus:hover:checked:focus, .destructive-action.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + .destructive-action:focus:hover:disabled, .destructive-action.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + .destructive-action:focus:hover:active:disabled, .destructive-action:focus:hover:checked:disabled, .destructive-action.flat:focus:hover:active:disabled, .destructive-action.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + .destructive-action:checked, .destructive-action:active, .destructive-action.flat:checked, .destructive-action.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + .destructive-action:checked:active, .destructive-action:checked:active:hover, .destructive-action:checked:active:focus, .destructive-action:checked:active:hover:focus, .destructive-action:checked:checked, .destructive-action:checked:checked:hover, .destructive-action:checked:checked:focus, .destructive-action:checked:checked:hover:focus, .destructive-action:active:active, .destructive-action:active:active:hover, .destructive-action:active:active:focus, .destructive-action:active:active:hover:focus, .destructive-action:active:checked, .destructive-action:active:checked:hover, .destructive-action:active:checked:focus, .destructive-action:active:checked:hover:focus, .destructive-action.flat:checked:active, .destructive-action.flat:checked:active:hover, .destructive-action.flat:checked:active:focus, .destructive-action.flat:checked:active:hover:focus, .destructive-action.flat:checked:checked, .destructive-action.flat:checked:checked:hover, .destructive-action.flat:checked:checked:focus, .destructive-action.flat:checked:checked:hover:focus, .destructive-action.flat:active:active, .destructive-action.flat:active:active:hover, .destructive-action.flat:active:active:focus, .destructive-action.flat:active:active:hover:focus, .destructive-action.flat:active:checked, .destructive-action.flat:active:checked:hover, .destructive-action.flat:active:checked:focus, .destructive-action.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + .destructive-action:checked:disabled, .destructive-action:active:disabled, .destructive-action.flat:checked:disabled, .destructive-action.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + .destructive-action:checked:active:disabled, .destructive-action:checked:checked:disabled, .destructive-action:active:active:disabled, .destructive-action:active:checked:disabled, .destructive-action.flat:checked:active:disabled, .destructive-action.flat:checked:checked:disabled, .destructive-action.flat:active:active:disabled, .destructive-action.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + .destructive-action:checked:focus, .destructive-action:checked:hover, .destructive-action:active:focus, .destructive-action:active:hover, .destructive-action.flat:checked:focus, .destructive-action.flat:checked:hover, .destructive-action.flat:active:focus, .destructive-action.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .destructive-action:focus, .destructive-action:hover, .destructive-action.flat:focus, .destructive-action.flat:hover { + color: #ffffff; } + .destructive-action:disabled:disabled, .destructive-action.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#ffffff,0.5); + box-shadow: none; } + .destructive-action:active:disabled, .destructive-action:checked:disabled, .destructive-action.flat:active:disabled, .destructive-action.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .destructive-action.separator, .destructive-action .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + .destructive-action.separator:disabled, .destructive-action .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/****************** + ! Selection mode * +*******************/ +headerbar.selection-mode, +.titlebar:not(headerbar).selection-mode { + background-color: #169f6f; + background-image: none; + border-color: #127f59; + color: #ffffff; } + headerbar.selection-mode:focus, headerbar.selection-mode:hover, + .titlebar:not(headerbar).selection-mode:focus, + .titlebar:not(headerbar).selection-mode:hover { + border-color: mix(#169f6f,#169f6f,0.3); } + headerbar.selection-mode:active, headerbar.selection-mode:active:hover, headerbar.selection-mode:active:focus, headerbar.selection-mode:active:hover:focus, headerbar.selection-mode:checked, headerbar.selection-mode:checked:hover, headerbar.selection-mode:checked:focus, headerbar.selection-mode:checked:hover:focus, + .titlebar:not(headerbar).selection-mode:active, + .titlebar:not(headerbar).selection-mode:active:hover, + .titlebar:not(headerbar).selection-mode:active:focus, + .titlebar:not(headerbar).selection-mode:active:hover:focus, + .titlebar:not(headerbar).selection-mode:checked, + .titlebar:not(headerbar).selection-mode:checked:hover, + .titlebar:not(headerbar).selection-mode:checked:focus, + .titlebar:not(headerbar).selection-mode:checked:hover:focus { + border-color: #0f6f4e; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + border-color: #13875e; } + headerbar.selection-mode:active:disabled, headerbar.selection-mode:checked:disabled, + .titlebar:not(headerbar).selection-mode:active:disabled, + .titlebar:not(headerbar).selection-mode:checked:disabled { + border-color: #127f59; } + headerbar.selection-mode:disabled, + .titlebar:not(headerbar).selection-mode:disabled { + background-color: #148f64; + background-image: none; + color: mix(#ffffff,#169f6f,0.5); } + headerbar.selection-mode .title, + .titlebar:not(headerbar).selection-mode .title { + font-weight: bold; + padding: 0 6px; } + headerbar.selection-mode .subtitle, + .titlebar:not(headerbar).selection-mode .subtitle { + font-size: smaller; + padding: 0 6px; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode .linked > button, + .titlebar:not(headerbar).selection-mode .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode .linked > button:focus, headerbar.selection-mode .linked > button:hover, + .titlebar:not(headerbar).selection-mode .linked > button:focus, + .titlebar:not(headerbar).selection-mode .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.22),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode .linked > button:active, headerbar.selection-mode .linked > button:active:hover, headerbar.selection-mode .linked > button:active:focus, headerbar.selection-mode .linked > button:active:hover:focus, headerbar.selection-mode .linked > button:checked, headerbar.selection-mode .linked > button:checked:hover, headerbar.selection-mode .linked > button:checked:focus, headerbar.selection-mode .linked > button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.22), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + headerbar.selection-mode .linked > button:disabled, + .titlebar:not(headerbar).selection-mode .linked > button:disabled { + box-shadow: inset -1px 0 #127f59; } + headerbar.selection-mode .linked > button:last-child, headerbar.selection-mode .linked > button:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode .linked > button:last-child:hover, headerbar.selection-mode .linked > button:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode .linked > button:disabled:last-child, headerbar.selection-mode .linked > button:disabled:only-child, headerbar.selection-mode .linked > button:active:disabled:last-child, headerbar.selection-mode .linked > button:active:disabled:only-child, headerbar.selection-mode .linked > button:checked:disabled:last-child, headerbar.selection-mode .linked > button:checked:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:disabled:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:disabled:only-child { + box-shadow: none; } + headerbar.selection-mode .linked > button:active:last-child, headerbar.selection-mode .linked > button:active:last-child:focus, headerbar.selection-mode .linked > button:active:last-child:hover, headerbar.selection-mode .linked > button:active:last-child:hover:focus, headerbar.selection-mode .linked > button:checked:last-child, headerbar.selection-mode .linked > button:checked:last-child:focus, headerbar.selection-mode .linked > button:checked:last-child:hover, headerbar.selection-mode .linked > button:checked:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:last-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar.selection-mode .linked > button:active:only-child, headerbar.selection-mode .linked > button:active:only-child:focus, headerbar.selection-mode .linked > button:active:only-child:hover, headerbar.selection-mode .linked > button:active:only-child:hover:focus, headerbar.selection-mode .linked > button:checked:only-child, headerbar.selection-mode .linked > button:checked:only-child:focus, headerbar.selection-mode .linked > button:checked:only-child:hover, headerbar.selection-mode .linked > button:checked:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:active:only-child:hover:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:focus, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover, + .titlebar:not(headerbar).selection-mode .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + headerbar.selection-mode combobox, headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode combobox, + .titlebar:not(headerbar).selection-mode button { + padding: 3px; } + headerbar.selection-mode combobox.text-button, headerbar.selection-mode button.text-button, + .titlebar:not(headerbar).selection-mode combobox.text-button, + .titlebar:not(headerbar).selection-mode button.text-button { + padding: 3px; } + headerbar.selection-mode combobox.image-button, headerbar.selection-mode button.image-button, + .titlebar:not(headerbar).selection-mode combobox.image-button, + .titlebar:not(headerbar).selection-mode button.image-button { + padding: 3px; } + headerbar.selection-mode separator, headerbar.selection-mode separator:disabled, + .titlebar:not(headerbar).selection-mode separator, + .titlebar:not(headerbar).selection-mode separator:disabled { + color: #0d5f43; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + headerbar.selection-mode button, + .titlebar:not(headerbar).selection-mode button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:active, headerbar.selection-mode button:active:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover:focus, headerbar.selection-mode button:checked, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:disabled, + .titlebar:not(headerbar).selection-mode button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:active, + .titlebar:not(headerbar).selection-mode button:active { + color: #ffffff; } + headerbar.selection-mode button.flat, + .titlebar:not(headerbar).selection-mode button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + headerbar.selection-mode button:hover:focus, headerbar.selection-mode button:hover:hover, headerbar.selection-mode button.flat:hover:focus, headerbar.selection-mode button.flat:hover:hover, + .titlebar:not(headerbar).selection-mode button:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:hover:active, headerbar.selection-mode button:hover:active:hover, headerbar.selection-mode button:hover:active:focus, headerbar.selection-mode button:hover:active:hover:focus, headerbar.selection-mode button:hover:checked, headerbar.selection-mode button:hover:checked:hover, headerbar.selection-mode button:hover:checked:focus, headerbar.selection-mode button:hover:checked:hover:focus, headerbar.selection-mode button.flat:hover:active, headerbar.selection-mode button.flat:hover:active:hover, headerbar.selection-mode button.flat:hover:active:focus, headerbar.selection-mode button.flat:hover:active:hover:focus, headerbar.selection-mode button.flat:hover:checked, headerbar.selection-mode button.flat:hover:checked:hover, headerbar.selection-mode button.flat:hover:checked:focus, headerbar.selection-mode button.flat:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:active, + .titlebar:not(headerbar).selection-mode button:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:hover:disabled, headerbar.selection-mode button.flat:hover:disabled, + .titlebar:not(headerbar).selection-mode button:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:hover:active:disabled, headerbar.selection-mode button:hover:checked:disabled, headerbar.selection-mode button.flat:hover:active:disabled, headerbar.selection-mode button.flat:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus, headerbar.selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + headerbar.selection-mode button:focus:focus, headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:focus, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:active, headerbar.selection-mode button:focus:active:hover, headerbar.selection-mode button:focus:active:focus, headerbar.selection-mode button:focus:active:hover:focus, headerbar.selection-mode button:focus:checked, headerbar.selection-mode button:focus:checked:hover, headerbar.selection-mode button:focus:checked:focus, headerbar.selection-mode button:focus:checked:hover:focus, headerbar.selection-mode button.flat:focus:active, headerbar.selection-mode button.flat:focus:active:hover, headerbar.selection-mode button.flat:focus:active:focus, headerbar.selection-mode button.flat:focus:active:hover:focus, headerbar.selection-mode button.flat:focus:checked, headerbar.selection-mode button.flat:focus:checked:hover, headerbar.selection-mode button.flat:focus:checked:focus, headerbar.selection-mode button.flat:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:active, + .titlebar:not(headerbar).selection-mode button:focus:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:disabled, headerbar.selection-mode button.flat:focus:disabled, + .titlebar:not(headerbar).selection-mode button:focus:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:active:disabled, headerbar.selection-mode button:focus:checked:disabled, headerbar.selection-mode button.flat:focus:active:disabled, headerbar.selection-mode button.flat:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:focus:hover, headerbar.selection-mode button.flat:focus:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + headerbar.selection-mode button:focus:hover:focus, headerbar.selection-mode button:focus:hover:hover, headerbar.selection-mode button.flat:focus:hover:focus, headerbar.selection-mode button.flat:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + headerbar.selection-mode button:focus:hover:active, headerbar.selection-mode button:focus:hover:active:hover, headerbar.selection-mode button:focus:hover:active:focus, headerbar.selection-mode button:focus:hover:active:hover:focus, headerbar.selection-mode button:focus:hover:checked, headerbar.selection-mode button:focus:hover:checked:hover, headerbar.selection-mode button:focus:hover:checked:focus, headerbar.selection-mode button:focus:hover:checked:hover:focus, headerbar.selection-mode button.flat:focus:hover:active, headerbar.selection-mode button.flat:focus:hover:active:hover, headerbar.selection-mode button.flat:focus:hover:active:focus, headerbar.selection-mode button.flat:focus:hover:active:hover:focus, headerbar.selection-mode button.flat:focus:hover:checked, headerbar.selection-mode button.flat:focus:hover:checked:hover, headerbar.selection-mode button.flat:focus:hover:checked:focus, headerbar.selection-mode button.flat:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + headerbar.selection-mode button:focus:hover:disabled, headerbar.selection-mode button.flat:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + headerbar.selection-mode button:focus:hover:active:disabled, headerbar.selection-mode button:focus:hover:checked:disabled, headerbar.selection-mode button.flat:focus:hover:active:disabled, headerbar.selection-mode button.flat:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button:focus:hover:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + headerbar.selection-mode button:checked, headerbar.selection-mode button:active, headerbar.selection-mode button.flat:checked, headerbar.selection-mode button.flat:active, + .titlebar:not(headerbar).selection-mode button:checked, + .titlebar:not(headerbar).selection-mode button:active, + .titlebar:not(headerbar).selection-mode button.flat:checked, + .titlebar:not(headerbar).selection-mode button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + headerbar.selection-mode button:checked:active, headerbar.selection-mode button:checked:active:hover, headerbar.selection-mode button:checked:active:focus, headerbar.selection-mode button:checked:active:hover:focus, headerbar.selection-mode button:checked:checked, headerbar.selection-mode button:checked:checked:hover, headerbar.selection-mode button:checked:checked:focus, headerbar.selection-mode button:checked:checked:hover:focus, headerbar.selection-mode button:active:active, headerbar.selection-mode button:active:active:hover, headerbar.selection-mode button:active:active:focus, headerbar.selection-mode button:active:active:hover:focus, headerbar.selection-mode button:active:checked, headerbar.selection-mode button:active:checked:hover, headerbar.selection-mode button:active:checked:focus, headerbar.selection-mode button:active:checked:hover:focus, headerbar.selection-mode button.flat:checked:active, headerbar.selection-mode button.flat:checked:active:hover, headerbar.selection-mode button.flat:checked:active:focus, headerbar.selection-mode button.flat:checked:active:hover:focus, headerbar.selection-mode button.flat:checked:checked, headerbar.selection-mode button.flat:checked:checked:hover, headerbar.selection-mode button.flat:checked:checked:focus, headerbar.selection-mode button.flat:checked:checked:hover:focus, headerbar.selection-mode button.flat:active:active, headerbar.selection-mode button.flat:active:active:hover, headerbar.selection-mode button.flat:active:active:focus, headerbar.selection-mode button.flat:active:active:hover:focus, headerbar.selection-mode button.flat:active:checked, headerbar.selection-mode button.flat:active:checked:hover, headerbar.selection-mode button.flat:active:checked:focus, headerbar.selection-mode button.flat:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:active, + .titlebar:not(headerbar).selection-mode button:checked:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:active:focus, + .titlebar:not(headerbar).selection-mode button:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:active, + .titlebar:not(headerbar).selection-mode button:active:active:hover, + .titlebar:not(headerbar).selection-mode button:active:active:focus, + .titlebar:not(headerbar).selection-mode button:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button:active:checked, + .titlebar:not(headerbar).selection-mode button:active:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:checked:focus, + .titlebar:not(headerbar).selection-mode button:active:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:active:hover:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button:active:disabled, headerbar.selection-mode button.flat:checked:disabled, headerbar.selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + headerbar.selection-mode button:checked:active:disabled, headerbar.selection-mode button:checked:checked:disabled, headerbar.selection-mode button:active:active:disabled, headerbar.selection-mode button:active:checked:disabled, headerbar.selection-mode button.flat:checked:active:disabled, headerbar.selection-mode button.flat:checked:checked:disabled, headerbar.selection-mode button.flat:active:active:disabled, headerbar.selection-mode button.flat:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:active:disabled, + .titlebar:not(headerbar).selection-mode button:active:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + headerbar.selection-mode button:checked:focus, headerbar.selection-mode button:checked:hover, headerbar.selection-mode button:active:focus, headerbar.selection-mode button:active:hover, headerbar.selection-mode button.flat:checked:focus, headerbar.selection-mode button.flat:checked:hover, headerbar.selection-mode button.flat:active:focus, headerbar.selection-mode button.flat:active:hover, + .titlebar:not(headerbar).selection-mode button:checked:focus, + .titlebar:not(headerbar).selection-mode button:checked:hover, + .titlebar:not(headerbar).selection-mode button:active:focus, + .titlebar:not(headerbar).selection-mode button:active:hover, + .titlebar:not(headerbar).selection-mode button.flat:checked:focus, + .titlebar:not(headerbar).selection-mode button.flat:checked:hover, + .titlebar:not(headerbar).selection-mode button.flat:active:focus, + .titlebar:not(headerbar).selection-mode button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + headerbar.selection-mode button:focus, headerbar.selection-mode button:hover, headerbar.selection-mode button.flat:focus, headerbar.selection-mode button.flat:hover, + .titlebar:not(headerbar).selection-mode button:focus, + .titlebar:not(headerbar).selection-mode button:hover, + .titlebar:not(headerbar).selection-mode button.flat:focus, + .titlebar:not(headerbar).selection-mode button.flat:hover { + color: #ffffff; } + headerbar.selection-mode button:disabled:disabled, headerbar.selection-mode button.flat:disabled:disabled, + .titlebar:not(headerbar).selection-mode button:disabled:disabled, + .titlebar:not(headerbar).selection-mode button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + headerbar.selection-mode button:active:disabled, headerbar.selection-mode button:checked:disabled, headerbar.selection-mode button.flat:active:disabled, headerbar.selection-mode button.flat:checked:disabled, + .titlebar:not(headerbar).selection-mode button:active:disabled, + .titlebar:not(headerbar).selection-mode button:checked:disabled, + .titlebar:not(headerbar).selection-mode button.flat:active:disabled, + .titlebar:not(headerbar).selection-mode button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + headerbar.selection-mode button.separator, headerbar.selection-mode button .separator, + .titlebar:not(headerbar).selection-mode button.separator, + .titlebar:not(headerbar).selection-mode button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + headerbar.selection-mode button.separator:disabled, headerbar.selection-mode button .separator:disabled, + .titlebar:not(headerbar).selection-mode button.separator:disabled, + .titlebar:not(headerbar).selection-mode button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + headerbar.selection-mode:backdrop, + .titlebar:not(headerbar).selection-mode:backdrop { + background-color: #169f6f; + background-image: none; } + headerbar.selection-mode .selection-menu:backdrop, headerbar.selection-mode .selection-menu, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop, + .titlebar:not(headerbar).selection-mode .selection-menu { + color: #127f59; + background-color: transparent; + background-image: none; + box-shadow: none; + border: 0; } + headerbar.selection-mode .selection-menu:backdrop:hover, headerbar.selection-mode .selection-menu:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:hover, + .titlebar:not(headerbar).selection-mode .selection-menu:hover { + color: #0f6f4e; } + headerbar.selection-mode .selection-menu:backdrop:active, headerbar.selection-mode .selection-menu:active, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop:active, + .titlebar:not(headerbar).selection-mode .selection-menu:active { + color: #117753; } + headerbar.selection-mode .selection-menu:backdrop .arrow, headerbar.selection-mode .selection-menu .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu:backdrop .arrow, + .titlebar:not(headerbar).selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + color: rgba(255, 255, 255, 0.5); + -gtk-icon-shadow: none; } + headerbar.selection-mode .dim-label, headerbar.selection-mode label.separator, .selection-menu headerbar.selection-mode .dim-label, .selection-menu headerbar.selection-mode label.separator, + .titlebar:not(headerbar).selection-mode .dim-label, + .titlebar:not(headerbar).selection-mode label.separator, .selection-menu + .titlebar:not(headerbar).selection-mode .dim-label, .selection-menu + .titlebar:not(headerbar).selection-mode label.separator { + color: #0f6f4e; } + +/********** + ! Calendar +***********/ +calendar { + padding: 1px 3px; + outline-offset: -1px; + color: #2c2c2c; } + calendar:selected { + border-radius: 2px; } + calendar.header { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); + border-radius: 0; } + calendar.header:backdrop { + border-color: rgba(0, 0, 0, 0.1); } + calendar.button { + color: rgba(51, 51, 51, 0.55); } + calendar.button:hover { + color: #333333; } + calendar.button:backdrop { + color: alpha(mix(#333333,#dedede,0.5),0.55); } + calendar.button:disabled { + color: alpha(mix(#333333,#dedede,0.5),0.55); } + calendar:indeterminate, calendar:indeterminate:backdrop { + color: mix(#333333,#dedede,0.5); } + calendar.highlight, calendar.highlight:backdrop { + font-size: smaller; + color: #169f6f; } + calendar:backdrop { + color: mix(white,#2c2c2c,0.8); } + +/* gnome-calendar */ +.calendar-view { + background-color: #ffffff; + color: #2c2c2c; } + +/*************** + ! Color chooser +****************/ +colorswatch:drop(active), colorswatch { + border-style: none; } +colorswatch.top { + border-top-left-radius: 2.5px; + border-top-right-radius: 2.5px; } + colorswatch.top overlay { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } +colorswatch.bottom { + border-bottom-left-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.bottom overlay { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.left, colorswatch:first-child:not(.top) { + border-top-left-radius: 2.5px; + border-bottom-left-radius: 2.5px; } + colorswatch.left overlay, colorswatch:first-child:not(.top) overlay { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } +colorswatch.right, colorswatch:last-child:not(.bottom) { + border-top-right-radius: 2.5px; + border-bottom-right-radius: 2.5px; } + colorswatch.right overlay, colorswatch:last-child:not(.bottom) overlay { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } +colorswatch.dark overlay { + color: #ffffff; } + colorswatch.dark overlay:hover { + border-color: rgba(0, 0, 0, 0.8); } + colorswatch.dark overlay:backdrop { + color: mix(#169f6f,#ffffff,0.66); } +colorswatch.light overlay { + color: #2c2c2c; } + colorswatch.light overlay:hover { + border-color: rgba(0, 0, 0, 0.5); } + colorswatch.light overlay:backdrop { + color: mix(white,#2c2c2c,0.8); } +colorswatch:drop(active) { + box-shadow: none; } + colorswatch:drop(active).light overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px #3d7805, inset 0 0 0 1px #4e9a06; } + colorswatch:drop(active).dark overlay { + border-color: #4e9a06; + box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px #4e9a06; } +colorswatch overlay { + border: 1px solid rgba(0, 0, 0, 0.3); } + colorswatch overlay:hover { + box-shadow: inset 0 1px rgba(255, 255, 255, 0.4), inset 0 -1px rgba(0, 0, 0, 0.2); } + colorswatch overlay:backdrop, colorswatch overlay:backdrop:hover { + border-color: rgba(0, 0, 0, 0.3); + box-shadow: none; } +colorswatch:disabled { + opacity: .5; } + colorswatch:disabled overlay { + border-color: rgba(0, 0, 0, 0.6); + box-shadow: none; } +row:selected colorswatch { + box-shadow: 0 0 0 2px #ffffff; } +colorswatch#add-color-button { + border-radius: 2px 2px 0 0; } + colorswatch#add-color-button:only-child { + border-radius: 2px; } + colorswatch#add-color-button overlay { + background-color: lightgray; + color: #333333; } + colorswatch#add-color-button overlay:hover { + background-color: #c8c8c8; } + colorswatch#add-color-button overlay:backdrop { + background-color: lightgray; } +colorswatch#editor-color-sample { + border-radius: 2px; } + colorswatch#editor-color-sample overlay { + border-radius: 2.5px; } + +button.color { + padding: 3px; } + button.color colorswatch:only-child { + box-shadow: 0 1px rgba(255, 255, 255, 0.76923); } + button.color colorswatch:only-child, button.color colorswatch:only-child overlay { + border-radius: 0; } + button.color:disabled colorswatch:only-child, button.color:backdrop colorswatch:only-child, button.color:active colorswatch:only-child, button.color:checked colorswatch:only-child { + box-shadow: none; } + +colorchooser .popover.osd { + border-radius: 2px; } + +/*********************** +! Font and file choosers +************************/ +filechooser { + /* for fallback when header bar not used */ } + filechooser .dialog-action-box { + border-top: 1px solid mix(#dedede,#333333,0.08); } + filechooser .dialog-action-box:backdrop { + border-top-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + filechooser #pathbarbox { + border-bottom: 1px solid #dedede; } + +filechooserbutton:drop(active) { + box-shadow: none; + border-color: transparent; } + +/****************** + ! Grid and flowbox +*******************/ +list { + color: #2c2c2c; + background-color: #ffffff; + border-color: mix(#dedede,#333333,0.08); } + list:backdrop { + background-color: white; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + list row { + padding: 3px; } + +row { + transition: all 150ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + row:hover { + transition: none; } + row:backdrop { + transition: 200ms ease-out; } + row.activatable.has-open-popup, row.activatable:hover { + background-color: rgba(51, 51, 51, 0.05); } + row.activatable:active { + box-shadow: inset 0 2px 2px -2px rgba(0, 0, 0, 0.2); } + row.activatable:backdrop:hover { + background-color: transparent; } + row.activatable:selected:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.5); } + row.activatable:selected.has-open-popup, row.activatable:selected:hover { + background-color: mix(#169f6f,#333333,0.1); } + row.activatable:selected:backdrop { + background-color: #169f6f; } + +flowbox flowboxchild { + padding: 3px; + border-radius: 2px; } + flowbox flowboxchild:selected { + outline-offset: -2px; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Infobar +**********/ +infobar { + border: 0; } + infobar.info, infobar.info:backdrop { + background-color: #03a9f4; + background-image: none; + border: 1px solid #0287c3; + caret-color: currentColor; } + infobar.info label, infobar.info, infobar.info:backdrop label, infobar.info:backdrop { + color: #fff; } + infobar.info button { + background-color: #03a9f4; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.info button:focus, infobar.info button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:active, infobar.info button:active:hover, infobar.info button:active:focus, infobar.info button:active:hover:focus, infobar.info button:checked, infobar.info button:checked:hover, infobar.info button:checked:focus, infobar.info button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:active:disabled, infobar.info button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:active { + color: #fff; } + infobar.info button.flat { + color: #fff; + border-color: rgba(3, 169, 244, 0); + background-color: rgba(3, 169, 244, 0); + background-image: none; + box-shadow: none; } + infobar.info button:hover, infobar.info button.flat:hover { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.info button:hover:focus, infobar.info button:hover:hover, infobar.info button.flat:hover:focus, infobar.info button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:hover:active, infobar.info button:hover:active:hover, infobar.info button:hover:active:focus, infobar.info button:hover:active:hover:focus, infobar.info button:hover:checked, infobar.info button:hover:checked:hover, infobar.info button:hover:checked:focus, infobar.info button:hover:checked:hover:focus, infobar.info button.flat:hover:active, infobar.info button.flat:hover:active:hover, infobar.info button.flat:hover:active:focus, infobar.info button.flat:hover:active:hover:focus, infobar.info button.flat:hover:checked, infobar.info button.flat:hover:checked:hover, infobar.info button.flat:hover:checked:focus, infobar.info button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:hover:disabled, infobar.info button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:hover:active:disabled, infobar.info button:hover:checked:disabled, infobar.info button.flat:hover:active:disabled, infobar.info button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus, infobar.info button.flat:focus { + background-color: #07b0fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.info button:focus:focus, infobar.info button:focus:hover, infobar.info button.flat:focus:focus, infobar.info button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:focus:active, infobar.info button:focus:active:hover, infobar.info button:focus:active:focus, infobar.info button:focus:active:hover:focus, infobar.info button:focus:checked, infobar.info button:focus:checked:hover, infobar.info button:focus:checked:focus, infobar.info button:focus:checked:hover:focus, infobar.info button.flat:focus:active, infobar.info button.flat:focus:active:hover, infobar.info button.flat:focus:active:focus, infobar.info button.flat:focus:active:hover:focus, infobar.info button.flat:focus:checked, infobar.info button.flat:focus:checked:hover, infobar.info button.flat:focus:checked:focus, infobar.info button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:disabled, infobar.info button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:active:disabled, infobar.info button:focus:checked:disabled, infobar.info button.flat:focus:active:disabled, infobar.info button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:focus:hover, infobar.info button.flat:focus:hover { + background-color: #14b4fc; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.info button:focus:hover:focus, infobar.info button:focus:hover:hover, infobar.info button.flat:focus:hover:focus, infobar.info button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.info button:focus:hover:active, infobar.info button:focus:hover:active:hover, infobar.info button:focus:hover:active:focus, infobar.info button:focus:hover:active:hover:focus, infobar.info button:focus:hover:checked, infobar.info button:focus:hover:checked:hover, infobar.info button:focus:hover:checked:focus, infobar.info button:focus:hover:checked:hover:focus, infobar.info button.flat:focus:hover:active, infobar.info button.flat:focus:hover:active:hover, infobar.info button.flat:focus:hover:active:focus, infobar.info button.flat:focus:hover:active:hover:focus, infobar.info button.flat:focus:hover:checked, infobar.info button.flat:focus:hover:checked:hover, infobar.info button.flat:focus:hover:checked:focus, infobar.info button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.info button:focus:hover:disabled, infobar.info button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.info button:focus:hover:active:disabled, infobar.info button:focus:hover:checked:disabled, infobar.info button.flat:focus:hover:active:disabled, infobar.info button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.info button:checked, infobar.info button:active, infobar.info button.flat:checked, infobar.info button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.info button:checked:active, infobar.info button:checked:active:hover, infobar.info button:checked:active:focus, infobar.info button:checked:active:hover:focus, infobar.info button:checked:checked, infobar.info button:checked:checked:hover, infobar.info button:checked:checked:focus, infobar.info button:checked:checked:hover:focus, infobar.info button:active:active, infobar.info button:active:active:hover, infobar.info button:active:active:focus, infobar.info button:active:active:hover:focus, infobar.info button:active:checked, infobar.info button:active:checked:hover, infobar.info button:active:checked:focus, infobar.info button:active:checked:hover:focus, infobar.info button.flat:checked:active, infobar.info button.flat:checked:active:hover, infobar.info button.flat:checked:active:focus, infobar.info button.flat:checked:active:hover:focus, infobar.info button.flat:checked:checked, infobar.info button.flat:checked:checked:hover, infobar.info button.flat:checked:checked:focus, infobar.info button.flat:checked:checked:hover:focus, infobar.info button.flat:active:active, infobar.info button.flat:active:active:hover, infobar.info button.flat:active:active:focus, infobar.info button.flat:active:active:hover:focus, infobar.info button.flat:active:checked, infobar.info button.flat:active:checked:hover, infobar.info button.flat:active:checked:focus, infobar.info button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.info button:checked:disabled, infobar.info button:active:disabled, infobar.info button.flat:checked:disabled, infobar.info button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.info button:checked:active:disabled, infobar.info button:checked:checked:disabled, infobar.info button:active:active:disabled, infobar.info button:active:checked:disabled, infobar.info button.flat:checked:active:disabled, infobar.info button.flat:checked:checked:disabled, infobar.info button.flat:active:active:disabled, infobar.info button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.info button:checked:focus, infobar.info button:checked:hover, infobar.info button:active:focus, infobar.info button:active:hover, infobar.info button.flat:checked:focus, infobar.info button.flat:checked:hover, infobar.info button.flat:active:focus, infobar.info button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.info button:focus, infobar.info button:hover, infobar.info button.flat:focus, infobar.info button.flat:hover { + color: #fff; } + infobar.info button:disabled:disabled, infobar.info button.flat:disabled:disabled { + background-color: alpha(mix(#03a9f4,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#03a9f4,#fff,0.5); + box-shadow: none; } + infobar.info button:active:disabled, infobar.info button:checked:disabled, infobar.info button.flat:active:disabled, infobar.info button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.info button.separator, infobar.info button .separator { + border: 1px solid currentColor; + color: rgba(3, 169, 244, 0.9); } + infobar.info button.separator:disabled, infobar.info button .separator:disabled { + color: rgba(3, 169, 244, 0.85); } + infobar.warning, infobar.warning:backdrop { + background-color: #ef6c00; + background-image: none; + border: 1px solid #bf5600; + caret-color: currentColor; } + infobar.warning label, infobar.warning, infobar.warning:backdrop label, infobar.warning:backdrop { + color: #fff; } + infobar.warning button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.warning button:focus, infobar.warning button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:active, infobar.warning button:active:hover, infobar.warning button:active:focus, infobar.warning button:active:hover:focus, infobar.warning button:checked, infobar.warning button:checked:hover, infobar.warning button:checked:focus, infobar.warning button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:active { + color: #fff; } + infobar.warning button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + infobar.warning button:hover, infobar.warning button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.warning button:hover:focus, infobar.warning button:hover:hover, infobar.warning button.flat:hover:focus, infobar.warning button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:hover:active, infobar.warning button:hover:active:hover, infobar.warning button:hover:active:focus, infobar.warning button:hover:active:hover:focus, infobar.warning button:hover:checked, infobar.warning button:hover:checked:hover, infobar.warning button:hover:checked:focus, infobar.warning button:hover:checked:hover:focus, infobar.warning button.flat:hover:active, infobar.warning button.flat:hover:active:hover, infobar.warning button.flat:hover:active:focus, infobar.warning button.flat:hover:active:hover:focus, infobar.warning button.flat:hover:checked, infobar.warning button.flat:hover:checked:hover, infobar.warning button.flat:hover:checked:focus, infobar.warning button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:hover:disabled, infobar.warning button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:hover:active:disabled, infobar.warning button:hover:checked:disabled, infobar.warning button.flat:hover:active:disabled, infobar.warning button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus, infobar.warning button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.warning button:focus:focus, infobar.warning button:focus:hover, infobar.warning button.flat:focus:focus, infobar.warning button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:focus:active, infobar.warning button:focus:active:hover, infobar.warning button:focus:active:focus, infobar.warning button:focus:active:hover:focus, infobar.warning button:focus:checked, infobar.warning button:focus:checked:hover, infobar.warning button:focus:checked:focus, infobar.warning button:focus:checked:hover:focus, infobar.warning button.flat:focus:active, infobar.warning button.flat:focus:active:hover, infobar.warning button.flat:focus:active:focus, infobar.warning button.flat:focus:active:hover:focus, infobar.warning button.flat:focus:checked, infobar.warning button.flat:focus:checked:hover, infobar.warning button.flat:focus:checked:focus, infobar.warning button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:disabled, infobar.warning button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:active:disabled, infobar.warning button:focus:checked:disabled, infobar.warning button.flat:focus:active:disabled, infobar.warning button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:focus:hover, infobar.warning button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.warning button:focus:hover:focus, infobar.warning button:focus:hover:hover, infobar.warning button.flat:focus:hover:focus, infobar.warning button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.warning button:focus:hover:active, infobar.warning button:focus:hover:active:hover, infobar.warning button:focus:hover:active:focus, infobar.warning button:focus:hover:active:hover:focus, infobar.warning button:focus:hover:checked, infobar.warning button:focus:hover:checked:hover, infobar.warning button:focus:hover:checked:focus, infobar.warning button:focus:hover:checked:hover:focus, infobar.warning button.flat:focus:hover:active, infobar.warning button.flat:focus:hover:active:hover, infobar.warning button.flat:focus:hover:active:focus, infobar.warning button.flat:focus:hover:active:hover:focus, infobar.warning button.flat:focus:hover:checked, infobar.warning button.flat:focus:hover:checked:hover, infobar.warning button.flat:focus:hover:checked:focus, infobar.warning button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.warning button:focus:hover:disabled, infobar.warning button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.warning button:focus:hover:active:disabled, infobar.warning button:focus:hover:checked:disabled, infobar.warning button.flat:focus:hover:active:disabled, infobar.warning button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.warning button:checked, infobar.warning button:active, infobar.warning button.flat:checked, infobar.warning button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.warning button:checked:active, infobar.warning button:checked:active:hover, infobar.warning button:checked:active:focus, infobar.warning button:checked:active:hover:focus, infobar.warning button:checked:checked, infobar.warning button:checked:checked:hover, infobar.warning button:checked:checked:focus, infobar.warning button:checked:checked:hover:focus, infobar.warning button:active:active, infobar.warning button:active:active:hover, infobar.warning button:active:active:focus, infobar.warning button:active:active:hover:focus, infobar.warning button:active:checked, infobar.warning button:active:checked:hover, infobar.warning button:active:checked:focus, infobar.warning button:active:checked:hover:focus, infobar.warning button.flat:checked:active, infobar.warning button.flat:checked:active:hover, infobar.warning button.flat:checked:active:focus, infobar.warning button.flat:checked:active:hover:focus, infobar.warning button.flat:checked:checked, infobar.warning button.flat:checked:checked:hover, infobar.warning button.flat:checked:checked:focus, infobar.warning button.flat:checked:checked:hover:focus, infobar.warning button.flat:active:active, infobar.warning button.flat:active:active:hover, infobar.warning button.flat:active:active:focus, infobar.warning button.flat:active:active:hover:focus, infobar.warning button.flat:active:checked, infobar.warning button.flat:active:checked:hover, infobar.warning button.flat:active:checked:focus, infobar.warning button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.warning button:checked:disabled, infobar.warning button:active:disabled, infobar.warning button.flat:checked:disabled, infobar.warning button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.warning button:checked:active:disabled, infobar.warning button:checked:checked:disabled, infobar.warning button:active:active:disabled, infobar.warning button:active:checked:disabled, infobar.warning button.flat:checked:active:disabled, infobar.warning button.flat:checked:checked:disabled, infobar.warning button.flat:active:active:disabled, infobar.warning button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.warning button:checked:focus, infobar.warning button:checked:hover, infobar.warning button:active:focus, infobar.warning button:active:hover, infobar.warning button.flat:checked:focus, infobar.warning button.flat:checked:hover, infobar.warning button.flat:active:focus, infobar.warning button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.warning button:focus, infobar.warning button:hover, infobar.warning button.flat:focus, infobar.warning button.flat:hover { + color: #fff; } + infobar.warning button:disabled:disabled, infobar.warning button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + infobar.warning button:active:disabled, infobar.warning button:checked:disabled, infobar.warning button.flat:active:disabled, infobar.warning button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.warning button.separator, infobar.warning button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + infobar.warning button.separator:disabled, infobar.warning button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + infobar.question, infobar.question:backdrop { + background-color: #673ab7; + background-image: none; + border: 1px solid #522e92; + caret-color: currentColor; } + infobar.question label, infobar.question, infobar.question:backdrop label, infobar.question:backdrop { + color: #fff; } + infobar.question button { + background-color: #673ab7; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.question button:focus, infobar.question button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:active, infobar.question button:active:hover, infobar.question button:active:focus, infobar.question button:active:hover:focus, infobar.question button:checked, infobar.question button:checked:hover, infobar.question button:checked:focus, infobar.question button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:active:disabled, infobar.question button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:active { + color: #fff; } + infobar.question button.flat { + color: #fff; + border-color: rgba(103, 58, 183, 0); + background-color: rgba(103, 58, 183, 0); + background-image: none; + box-shadow: none; } + infobar.question button:hover, infobar.question button.flat:hover { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.question button:hover:focus, infobar.question button:hover:hover, infobar.question button.flat:hover:focus, infobar.question button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:hover:active, infobar.question button:hover:active:hover, infobar.question button:hover:active:focus, infobar.question button:hover:active:hover:focus, infobar.question button:hover:checked, infobar.question button:hover:checked:hover, infobar.question button:hover:checked:focus, infobar.question button:hover:checked:hover:focus, infobar.question button.flat:hover:active, infobar.question button.flat:hover:active:hover, infobar.question button.flat:hover:active:focus, infobar.question button.flat:hover:active:hover:focus, infobar.question button.flat:hover:checked, infobar.question button.flat:hover:checked:hover, infobar.question button.flat:hover:checked:focus, infobar.question button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:hover:disabled, infobar.question button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:hover:active:disabled, infobar.question button:hover:checked:disabled, infobar.question button.flat:hover:active:disabled, infobar.question button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus, infobar.question button.flat:focus { + background-color: #6c3dc0; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + infobar.question button:focus:focus, infobar.question button:focus:hover, infobar.question button.flat:focus:focus, infobar.question button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:focus:active, infobar.question button:focus:active:hover, infobar.question button:focus:active:focus, infobar.question button:focus:active:hover:focus, infobar.question button:focus:checked, infobar.question button:focus:checked:hover, infobar.question button:focus:checked:focus, infobar.question button:focus:checked:hover:focus, infobar.question button.flat:focus:active, infobar.question button.flat:focus:active:hover, infobar.question button.flat:focus:active:focus, infobar.question button.flat:focus:active:hover:focus, infobar.question button.flat:focus:checked, infobar.question button.flat:focus:checked:hover, infobar.question button.flat:focus:checked:focus, infobar.question button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:disabled, infobar.question button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:active:disabled, infobar.question button:focus:checked:disabled, infobar.question button.flat:focus:active:disabled, infobar.question button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:focus:hover, infobar.question button.flat:focus:hover { + background-color: #7345c4; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + infobar.question button:focus:hover:focus, infobar.question button:focus:hover:hover, infobar.question button.flat:focus:hover:focus, infobar.question button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.question button:focus:hover:active, infobar.question button:focus:hover:active:hover, infobar.question button:focus:hover:active:focus, infobar.question button:focus:hover:active:hover:focus, infobar.question button:focus:hover:checked, infobar.question button:focus:hover:checked:hover, infobar.question button:focus:hover:checked:focus, infobar.question button:focus:hover:checked:hover:focus, infobar.question button.flat:focus:hover:active, infobar.question button.flat:focus:hover:active:hover, infobar.question button.flat:focus:hover:active:focus, infobar.question button.flat:focus:hover:active:hover:focus, infobar.question button.flat:focus:hover:checked, infobar.question button.flat:focus:hover:checked:hover, infobar.question button.flat:focus:hover:checked:focus, infobar.question button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.question button:focus:hover:disabled, infobar.question button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.question button:focus:hover:active:disabled, infobar.question button:focus:hover:checked:disabled, infobar.question button.flat:focus:hover:active:disabled, infobar.question button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.question button:checked, infobar.question button:active, infobar.question button.flat:checked, infobar.question button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.question button:checked:active, infobar.question button:checked:active:hover, infobar.question button:checked:active:focus, infobar.question button:checked:active:hover:focus, infobar.question button:checked:checked, infobar.question button:checked:checked:hover, infobar.question button:checked:checked:focus, infobar.question button:checked:checked:hover:focus, infobar.question button:active:active, infobar.question button:active:active:hover, infobar.question button:active:active:focus, infobar.question button:active:active:hover:focus, infobar.question button:active:checked, infobar.question button:active:checked:hover, infobar.question button:active:checked:focus, infobar.question button:active:checked:hover:focus, infobar.question button.flat:checked:active, infobar.question button.flat:checked:active:hover, infobar.question button.flat:checked:active:focus, infobar.question button.flat:checked:active:hover:focus, infobar.question button.flat:checked:checked, infobar.question button.flat:checked:checked:hover, infobar.question button.flat:checked:checked:focus, infobar.question button.flat:checked:checked:hover:focus, infobar.question button.flat:active:active, infobar.question button.flat:active:active:hover, infobar.question button.flat:active:active:focus, infobar.question button.flat:active:active:hover:focus, infobar.question button.flat:active:checked, infobar.question button.flat:active:checked:hover, infobar.question button.flat:active:checked:focus, infobar.question button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.question button:checked:disabled, infobar.question button:active:disabled, infobar.question button.flat:checked:disabled, infobar.question button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.question button:checked:active:disabled, infobar.question button:checked:checked:disabled, infobar.question button:active:active:disabled, infobar.question button:active:checked:disabled, infobar.question button.flat:checked:active:disabled, infobar.question button.flat:checked:checked:disabled, infobar.question button.flat:active:active:disabled, infobar.question button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.question button:checked:focus, infobar.question button:checked:hover, infobar.question button:active:focus, infobar.question button:active:hover, infobar.question button.flat:checked:focus, infobar.question button.flat:checked:hover, infobar.question button.flat:active:focus, infobar.question button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.question button:focus, infobar.question button:hover, infobar.question button.flat:focus, infobar.question button.flat:hover { + color: #fff; } + infobar.question button:disabled:disabled, infobar.question button.flat:disabled:disabled { + background-color: alpha(mix(#673ab7,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#673ab7,#fff,0.5); + box-shadow: none; } + infobar.question button:active:disabled, infobar.question button:checked:disabled, infobar.question button.flat:active:disabled, infobar.question button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.question button.separator, infobar.question button .separator { + border: 1px solid currentColor; + color: rgba(103, 58, 183, 0.9); } + infobar.question button.separator:disabled, infobar.question button .separator:disabled { + color: rgba(103, 58, 183, 0.85); } + infobar.error, infobar.error:backdrop { + background-color: #f44336; + background-image: none; + border: 1px solid #e21b0c; + caret-color: currentColor; } + infobar.error label, infobar.error, infobar.error:backdrop label, infobar.error:backdrop { + color: #fff; } + infobar.error button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + infobar.error button:focus, infobar.error button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:active, infobar.error button:active:hover, infobar.error button:active:focus, infobar.error button:active:hover:focus, infobar.error button:checked, infobar.error button:checked:hover, infobar.error button:checked:focus, infobar.error button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:active:disabled, infobar.error button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:active { + color: #fff; } + infobar.error button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + infobar.error button:hover, infobar.error button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + infobar.error button:hover:focus, infobar.error button:hover:hover, infobar.error button.flat:hover:focus, infobar.error button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:hover:active, infobar.error button:hover:active:hover, infobar.error button:hover:active:focus, infobar.error button:hover:active:hover:focus, infobar.error button:hover:checked, infobar.error button:hover:checked:hover, infobar.error button:hover:checked:focus, infobar.error button:hover:checked:hover:focus, infobar.error button.flat:hover:active, infobar.error button.flat:hover:active:hover, infobar.error button.flat:hover:active:focus, infobar.error button.flat:hover:active:hover:focus, infobar.error button.flat:hover:checked, infobar.error button.flat:hover:checked:hover, infobar.error button.flat:hover:checked:focus, infobar.error button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:hover:disabled, infobar.error button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:hover:active:disabled, infobar.error button:hover:checked:disabled, infobar.error button.flat:hover:active:disabled, infobar.error button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus, infobar.error button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + infobar.error button:focus:focus, infobar.error button:focus:hover, infobar.error button.flat:focus:focus, infobar.error button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:focus:active, infobar.error button:focus:active:hover, infobar.error button:focus:active:focus, infobar.error button:focus:active:hover:focus, infobar.error button:focus:checked, infobar.error button:focus:checked:hover, infobar.error button:focus:checked:focus, infobar.error button:focus:checked:hover:focus, infobar.error button.flat:focus:active, infobar.error button.flat:focus:active:hover, infobar.error button.flat:focus:active:focus, infobar.error button.flat:focus:active:hover:focus, infobar.error button.flat:focus:checked, infobar.error button.flat:focus:checked:hover, infobar.error button.flat:focus:checked:focus, infobar.error button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:disabled, infobar.error button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:active:disabled, infobar.error button:focus:checked:disabled, infobar.error button.flat:focus:active:disabled, infobar.error button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:focus:hover, infobar.error button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + infobar.error button:focus:hover:focus, infobar.error button:focus:hover:hover, infobar.error button.flat:focus:hover:focus, infobar.error button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + infobar.error button:focus:hover:active, infobar.error button:focus:hover:active:hover, infobar.error button:focus:hover:active:focus, infobar.error button:focus:hover:active:hover:focus, infobar.error button:focus:hover:checked, infobar.error button:focus:hover:checked:hover, infobar.error button:focus:hover:checked:focus, infobar.error button:focus:hover:checked:hover:focus, infobar.error button.flat:focus:hover:active, infobar.error button.flat:focus:hover:active:hover, infobar.error button.flat:focus:hover:active:focus, infobar.error button.flat:focus:hover:active:hover:focus, infobar.error button.flat:focus:hover:checked, infobar.error button.flat:focus:hover:checked:hover, infobar.error button.flat:focus:hover:checked:focus, infobar.error button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + infobar.error button:focus:hover:disabled, infobar.error button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + infobar.error button:focus:hover:active:disabled, infobar.error button:focus:hover:checked:disabled, infobar.error button.flat:focus:hover:active:disabled, infobar.error button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + infobar.error button:checked, infobar.error button:active, infobar.error button.flat:checked, infobar.error button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + infobar.error button:checked:active, infobar.error button:checked:active:hover, infobar.error button:checked:active:focus, infobar.error button:checked:active:hover:focus, infobar.error button:checked:checked, infobar.error button:checked:checked:hover, infobar.error button:checked:checked:focus, infobar.error button:checked:checked:hover:focus, infobar.error button:active:active, infobar.error button:active:active:hover, infobar.error button:active:active:focus, infobar.error button:active:active:hover:focus, infobar.error button:active:checked, infobar.error button:active:checked:hover, infobar.error button:active:checked:focus, infobar.error button:active:checked:hover:focus, infobar.error button.flat:checked:active, infobar.error button.flat:checked:active:hover, infobar.error button.flat:checked:active:focus, infobar.error button.flat:checked:active:hover:focus, infobar.error button.flat:checked:checked, infobar.error button.flat:checked:checked:hover, infobar.error button.flat:checked:checked:focus, infobar.error button.flat:checked:checked:hover:focus, infobar.error button.flat:active:active, infobar.error button.flat:active:active:hover, infobar.error button.flat:active:active:focus, infobar.error button.flat:active:active:hover:focus, infobar.error button.flat:active:checked, infobar.error button.flat:active:checked:hover, infobar.error button.flat:active:checked:focus, infobar.error button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + infobar.error button:checked:disabled, infobar.error button:active:disabled, infobar.error button.flat:checked:disabled, infobar.error button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + infobar.error button:checked:active:disabled, infobar.error button:checked:checked:disabled, infobar.error button:active:active:disabled, infobar.error button:active:checked:disabled, infobar.error button.flat:checked:active:disabled, infobar.error button.flat:checked:checked:disabled, infobar.error button.flat:active:active:disabled, infobar.error button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + infobar.error button:checked:focus, infobar.error button:checked:hover, infobar.error button:active:focus, infobar.error button:active:hover, infobar.error button.flat:checked:focus, infobar.error button.flat:checked:hover, infobar.error button.flat:active:focus, infobar.error button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + infobar.error button:focus, infobar.error button:hover, infobar.error button.flat:focus, infobar.error button.flat:hover { + color: #fff; } + infobar.error button:disabled:disabled, infobar.error button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + infobar.error button:active:disabled, infobar.error button:checked:disabled, infobar.error button.flat:active:disabled, infobar.error button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + infobar.error button.separator, infobar.error button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + infobar.error button.separator:disabled, infobar.error button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/********* + ! Entry * +**********/ +.linked:not(.vertical) > entry { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; } + .linked:not(.vertical) > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + .linked:not(.vertical) > entry:first-child:dir(rtl) { + border-left-width: 0; + border-right-width: 1px; } + .linked:not(.vertical) > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .linked:not(.vertical) > entry:last-child:dir(rtl) { + border-left-width: 1px; + border-right-width: 0; } + .linked:not(.vertical) > entry:only-child, .linked:not(.vertical) > entry:first-child:only-child { + border-width: 1px; } + .linked:not(.vertical) > entry:only-child { + border-radius: 2px; } + +.linked.vertical > entry { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; } + .linked.vertical > entry:first-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 1px; + border-bottom-width: 0; + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } + .linked.vertical > entry:first-child:dir(rtl) { + border-top-width: 0; + border-bottom-width: 1px; } + .linked.vertical > entry:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-bottom-width: 1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + .linked.vertical > entry:last-child:dir(rtl) { + border-top-width: 1px; + border-bottom-width: 0; } + .linked.vertical > entry:only-child, .linked.vertical > entry:first-child:only-child { + border-width: 1px; } + .linked.vertical > entry:only-child { + border-radius: 2px; } + +entry, menuitem entry, popover.background entry, .osd entry, +#XfceNotifyWindow entry, #login_window entry { + border-width: 1px; + border-style: solid; + border-radius: 2px; + transition: border 150ms ease; + box-shadow: inset 1px 1px rgba(10, 10, 10, 0.06), inset -1px 0 rgba(10, 10, 10, 0.06); } + entry:focus, popover.background entry:focus, + #XfceNotifyWindow entry:focus, #login_window entry:focus, entry:hover, popover.background entry:hover, + #XfceNotifyWindow entry:hover, #login_window entry:hover, entry:active, popover.background entry:active, + #XfceNotifyWindow entry:active, #login_window entry:active { + transition: none; } + entry:selected, popover.background entry:selected, + #XfceNotifyWindow entry:selected, #login_window entry:selected, entry:selected:selected:focus, + #XfceNotifyWindow entry:selected:selected:focus, #login_window entry:selected:selected:focus { + background-color: #169f6f; + color: #ffffff; } + entry:disabled, popover.background entry:disabled, + #XfceNotifyWindow entry:disabled, #login_window entry:disabled { + box-shadow: none; } + entry progress, popover.background entry progress, .osd entry progress, + #XfceNotifyWindow entry progress, #login_window entry progress { + background-color: #169f6f; + background-image: none; + border-width: 0; + border-radius: 2px; + color: #ffffff; } + entry image.left, + #XfceNotifyWindow entry image.left, #login_window entry image.left { + padding-right: 3px; } + entry image.right, + #XfceNotifyWindow entry image.right, #login_window entry image.right { + padding-left: 3px; } + entry.warning, popover.background entry.warning, + #XfceNotifyWindow entry.warning, #login_window entry.warning { + color: #fff; + border-color: #bf5600; + background-color: mix(#ffffff,#ef6c00,0.6); } + entry.warning image, + #XfceNotifyWindow entry.warning image, #login_window entry.warning image { + color: #fff; } + entry.warning:focus, + #XfceNotifyWindow entry.warning:focus, #login_window entry.warning:focus { + color: #fff; + border-color: mix(#169f6f,#ef6c00,0.3); + background-color: #ef6c00; + box-shadow: none; } + entry.warning selection, + #XfceNotifyWindow entry.warning selection, #login_window entry.warning selection { + background-color: #fff; + color: #ef6c00; } + entry.error, popover.background entry.error, + #XfceNotifyWindow entry.error, #login_window entry.error { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.error image, + #XfceNotifyWindow entry.error image, #login_window entry.error image { + color: #fff; } + entry.error:focus, + #XfceNotifyWindow entry.error:focus, #login_window entry.error:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.error selection, + #XfceNotifyWindow entry.error selection, #login_window entry.error selection { + background-color: #fff; + color: #f44336; } + entry.search-missing, popover.background entry.search-missing, + #XfceNotifyWindow entry.search-missing, #login_window entry.search-missing { + color: #fff; + border-color: #e21b0c; + background-color: mix(#ffffff,#f44336,0.6); } + entry.search-missing image, + #XfceNotifyWindow entry.search-missing image, #login_window entry.search-missing image { + color: #fff; } + entry.search-missing:focus, + #XfceNotifyWindow entry.search-missing:focus, #login_window entry.search-missing:focus { + color: #fff; + border-color: mix(#169f6f,#f44336,0.3); + background-color: #f44336; + box-shadow: none; } + entry.search-missing selection, + #XfceNotifyWindow entry.search-missing selection, #login_window entry.search-missing selection { + background-color: #fff; + color: #f44336; } + +/********* + ! Menubar +**********/ +menubar, .menubar { + -GtkWidget-window-dragging: true; + padding: 0; + border: 0; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + menubar > menuitem, .menubar > menuitem { + min-height: 16px; + padding: 2px 4px; + border: 1px solid transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + menubar > menuitem:hover, .menubar > menuitem:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + menubar > menuitem *:hover, .menubar > menuitem *:hover { + color: #fcfcfc; } + +/****** + ! Menu +*******/ +menu, +.menu, +.context-menu { + border: 0; + border-radius: 0; + padding: 3px; + background-color: #2c2c2c; + color: #e9e9e9; } + .csd menu, .csd + .menu, .csd + .context-menu { + border: 0; } + menu:selected, + .menu:selected, + .context-menu:selected { + background-color: #169f6f; } + menu separator, .csd menu separator, + .menu separator, .csd + .menu separator, + .context-menu separator, .csd + .context-menu separator { + background-color: #282828; + margin: 1px 0; } + menu .separator, .csd menu .separator, + .menu .separator, .csd + .menu .separator, + .context-menu .separator, .csd + .context-menu .separator { + color: #282828; } + menu menuitem, + .menu menuitem, + .context-menu menuitem { + min-height: 16px; + min-width: 40px; + padding: 3px; + border-radius: 0; } + menu menuitem:active, menu menuitem:hover, + .menu menuitem:active, + .menu menuitem:hover, + .context-menu menuitem:active, + .context-menu menuitem:hover { + border: 0; + background-color: #169f6f; + background-image: none; + color: #ffffff; } + menu menuitem *:active, menu menuitem *:hover, + .menu menuitem *:active, + .menu menuitem *:hover, + .context-menu menuitem *:active, + .context-menu menuitem *:hover { + color: #ffffff; } + menu menuitem:disabled, menu menuitem *:disabled, + .menu menuitem:disabled, + .menu menuitem *:disabled, + .context-menu menuitem:disabled, + .context-menu menuitem *:disabled { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem arrow, + .menu menuitem arrow, + .context-menu menuitem arrow { + min-height: 16px; + min-width: 16px; } + menu menuitem arrow:dir(ltr), + .menu menuitem arrow:dir(ltr), + .context-menu menuitem arrow:dir(ltr) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + margin-left: 10px; } + menu menuitem arrow:dir(rtl), + .menu menuitem arrow:dir(rtl), + .context-menu menuitem arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); + margin-right: 10px; } + menu menuitem.button, menu menuitem.button:focus, menu menuitem.button:active, menu menuitem.button:disabled, menu menuitem.button:active:disabled, menu menuitem.button.flat, menu menuitem.button.flat:focus, menu menuitem.button.flat:active, menu menuitem.button.flat:disabled, menu menuitem.button.flat:active:disabled, + .menu menuitem.button, + .menu menuitem.button:focus, + .menu menuitem.button:active, + .menu menuitem.button:disabled, + .menu menuitem.button:active:disabled, + .menu menuitem.button.flat, + .menu menuitem.button.flat:focus, + .menu menuitem.button.flat:active, + .menu menuitem.button.flat:disabled, + .menu menuitem.button.flat:active:disabled, + .context-menu menuitem.button, + .context-menu menuitem.button:focus, + .context-menu menuitem.button:active, + .context-menu menuitem.button:disabled, + .context-menu menuitem.button:active:disabled, + .context-menu menuitem.button.flat, + .context-menu menuitem.button.flat:focus, + .context-menu menuitem.button.flat:active, + .context-menu menuitem.button.flat:disabled, + .context-menu menuitem.button.flat:active:disabled { + background-color: transparent; + background-image: none; + border: 0; + box-shadow: none; + color: currentColor; } + menu menuitem.button:hover, menu menuitem.button:focus:hover, menu menuitem.button:active:hover, menu menuitem.button:selected, menu menuitem.button.flat:hover, menu menuitem.button.flat:focus:hover, menu menuitem.button.flat:active:hover, menu menuitem.button.flat:selected, + .menu menuitem.button:hover, + .menu menuitem.button:focus:hover, + .menu menuitem.button:active:hover, + .menu menuitem.button:selected, + .menu menuitem.button.flat:hover, + .menu menuitem.button.flat:focus:hover, + .menu menuitem.button.flat:active:hover, + .menu menuitem.button.flat:selected, + .context-menu menuitem.button:hover, + .context-menu menuitem.button:focus:hover, + .context-menu menuitem.button:active:hover, + .context-menu menuitem.button:selected, + .context-menu menuitem.button.flat:hover, + .context-menu menuitem.button.flat:focus:hover, + .context-menu menuitem.button.flat:active:hover, + .context-menu menuitem.button.flat:selected { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + menu menuitem calendar, + .menu menuitem calendar, + .context-menu menuitem calendar { + color: #e9e9e9; } + menu menuitem calendar.header, + .menu menuitem calendar.header, + .context-menu menuitem calendar.header { + border-bottom: 1px solid #282828; + border-radius: 0; } + menu menuitem calendar.header:backdrop, + .menu menuitem calendar.header:backdrop, + .context-menu menuitem calendar.header:backdrop { + border-color: #282828; } + menu menuitem calendar.button, + .menu menuitem calendar.button, + .context-menu menuitem calendar.button { + color: rgba(233, 233, 233, 0.55); } + menu menuitem calendar.button:hover, + .menu menuitem calendar.button:hover, + .context-menu menuitem calendar.button:hover { + color: #e9e9e9; } + menu menuitem calendar:indeterminate, menu menuitem calendar:indeterminate:backdrop, + .menu menuitem calendar:indeterminate, + .menu menuitem calendar:indeterminate:backdrop, + .context-menu menuitem calendar:indeterminate, + .context-menu menuitem calendar:indeterminate:backdrop { + color: mix(#e9e9e9,#2c2c2c,0.5); } + menu menuitem label:dir(rtl), menu menuitem label:dir(ltr), + .menu menuitem label:dir(rtl), + .menu menuitem label:dir(ltr), + .context-menu menuitem label:dir(rtl), + .context-menu menuitem label:dir(ltr) { + color: inherit; } + menu > arrow, + .menu > arrow, + .context-menu > arrow { + min-height: 16px; + min-width: 16px; + padding: 3px; + background-color: #2c2c2c; + border-radius: 0; } + menu > arrow.top, + .menu > arrow.top, + .context-menu > arrow.top { + margin-top: -6px; + border-bottom: 1px solid mix(#333333,#ffffff,0.1); + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + menu > arrow.bottom, + .menu > arrow.bottom, + .context-menu > arrow.bottom { + margin-bottom: -6px; + border-top: 1px solid mix(#333333,#ffffff,0.1); + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + menu > arrow:hover, + .menu > arrow:hover, + .context-menu > arrow:hover { + background-color: mix(#333333,#ffffff,0.1); } + menu > arrow:backdrop, + .menu > arrow:backdrop, + .context-menu > arrow:backdrop { + background-color: white; } + menu > arrow:disabled, + .menu > arrow:disabled, + .context-menu > arrow:disabled { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.context-menu { + font: initial; } + +.monospace { + font-family: monospace; } + +menuitem accelerator { + color: rgba(233, 233, 233, 0.6); } + menuitem accelerator:hover { + color: rgba(255, 255, 255, 0.8); } + menuitem accelerator:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.5),0.4); } +menuitem check, menuitem radio { + min-height: 16px; + min-width: 16px; } + menuitem check:dir(ltr), menuitem radio:dir(ltr) { + margin-right: 7px; } + menuitem check:dir(rtl), menuitem radio:dir(rtl) { + margin-left: 7px; } +menuitem window decoration { + box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); } +menuitem entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + menuitem entry:focus, menuitem entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#e9e9e9,0.2),0.3); } + menuitem entry:active, menuitem entry:active:hover, menuitem entry:active:focus, menuitem entry:active:hover:focus, menuitem entry:checked, menuitem entry:checked:hover, menuitem entry:checked:focus, menuitem entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + menuitem entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + menuitem entry:active:disabled, menuitem entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + menuitem entry:focus, menuitem entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + menuitem entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + menuitem entry:disabled:focus, menuitem entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.3); } + menuitem entry:disabled:active, menuitem entry:disabled:active:hover, menuitem entry:disabled:active:focus, menuitem entry:disabled:active:hover:focus, menuitem entry:disabled:checked, menuitem entry:disabled:checked:hover, menuitem entry:disabled:checked:focus, menuitem entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + menuitem entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + menuitem entry:disabled:active:disabled, menuitem entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +/********* + ! Popover +**********/ +popover.background { + padding: 3px; + border-radius: 2px; + background-clip: border-box; + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16); } + .csd popover.background, popover.background { + /*@include border($menu_bg_color);*/ + border-color: rgba(186, 186, 186, 0.5); + border-width: 1px; + border-style: solid; } + .csd popover.background:focus, .csd popover.background:hover, popover.background:focus, popover.background:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.5),0.3); } + .csd popover.background:active, .csd popover.background:active:hover, .csd popover.background:active:focus, .csd popover.background:active:hover:focus, .csd popover.background:checked, .csd popover.background:checked:hover, .csd popover.background:checked:focus, .csd popover.background:checked:hover:focus, popover.background:active, popover.background:active:hover, popover.background:active:focus, popover.background:active:hover:focus, popover.background:checked, popover.background:checked:hover, popover.background:checked:focus, popover.background:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.5); } + .csd popover.background:disabled, popover.background:disabled { + border-color: rgba(198, 198, 198, 0.5); } + .csd popover.background:active:disabled, .csd popover.background:checked:disabled, popover.background:active:disabled, popover.background:checked:disabled { + border-color: rgba(186, 186, 186, 0.5); } + popover.background:backdrop { + box-shadow: none; } + .osd popover.background { + box-shadow: 0 2px 7px 3px rgba(0, 0, 0, 0.5); } + .osd popover.background > toolbar button { + border-radius: 0; + border-width: 0; + background-color: transparent; + background-image: none; } + popover.background treeview.view:hover, popover.background treeview.view:selected, popover.background treeview.view:selected:focus, popover.background treeview.view:backdrop:selected, popover.background treeview.view:backdrop:selected:focus { + border-top-color: #169f6f; } + popover.background treeview.view, popover.background treeview.view:backdrop { + border-top-color: #353535; } + popover.background view:hover, popover.background .view:hover, popover.background iconview:hover, popover.background list:hover { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background view, popover.background view:backdrop, popover.background .view, popover.background iconview, popover.background .view:backdrop, popover.background iconview:backdrop, popover.background list, popover.background list:backdrop { + background-color: #393939; + background-image: none; + color: #e9e9e9; + border-color: #232323; } + popover.background list row, popover.background list row .button { + background-color: transparent; + background-image: none; + color: #e9e9e9; } + popover.background list row:focus, popover.background list row:hover, popover.background list row:active, popover.background list row .button:focus, popover.background list row .button:hover, popover.background list row .button:active { + background-image: none; + background-color: #169f6f; + color: #ffffff; } + popover.background .frame { + border-color: #232323; + border-radius: 2px; } + popover.background entry { + background-color: #ffffff; + background-image: none; + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); + padding: 3px; + color: #2c2c2c; + caret-color: #2c2c2c; } + popover.background entry:focus, popover.background entry:hover { + border-color: mix(#169f6f,mix(#ffffff,#2c2c2c,0.2),0.3); } + popover.background entry:active, popover.background entry:active:hover, popover.background entry:active:focus, popover.background entry:active:hover:focus, popover.background entry:checked, popover.background entry:checked:hover, popover.background entry:checked:focus, popover.background entry:checked:hover:focus { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.7); } + popover.background entry:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.85); } + popover.background entry:active:disabled, popover.background entry:checked:disabled { + border-color: shade(mix(#ffffff,#2c2c2c,0.2),0.8); } + popover.background entry:focus, popover.background entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + popover.background entry:disabled { + background-color: #e6e6e6; + background-image: none; + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#ffffff,#2c2c2c,0.5); } + popover.background entry:disabled:focus, popover.background entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.3); } + popover.background entry:disabled:active, popover.background entry:disabled:active:hover, popover.background entry:disabled:active:focus, popover.background entry:disabled:active:hover:focus, popover.background entry:disabled:checked, popover.background entry:disabled:checked:hover, popover.background entry:disabled:checked:focus, popover.background entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.7); } + popover.background entry:disabled:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.85); } + popover.background entry:disabled:active:disabled, popover.background entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#ffffff,#2c2c2c,0.2),0.4),0.8); } + popover.background button { + background-color: #169f6f; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + popover.background button:focus, popover.background button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + popover.background button:active, popover.background button:active:hover, popover.background button:active:focus, popover.background button:active:hover:focus, popover.background button:checked, popover.background button:checked:hover, popover.background button:checked:focus, popover.background button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:active:disabled, popover.background button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:active { + color: #ffffff; } + popover.background button.flat { + color: #ffffff; + border-color: rgba(22, 159, 111, 0); + background-color: rgba(22, 159, 111, 0); + background-image: none; + box-shadow: none; } + popover.background button:hover, popover.background button.flat:hover { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + popover.background button:hover:focus, popover.background button:hover:hover, popover.background button.flat:hover:focus, popover.background button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:hover:active, popover.background button:hover:active:hover, popover.background button:hover:active:focus, popover.background button:hover:active:hover:focus, popover.background button:hover:checked, popover.background button:hover:checked:hover, popover.background button:hover:checked:focus, popover.background button:hover:checked:hover:focus, popover.background button.flat:hover:active, popover.background button.flat:hover:active:hover, popover.background button.flat:hover:active:focus, popover.background button.flat:hover:active:hover:focus, popover.background button.flat:hover:checked, popover.background button.flat:hover:checked:hover, popover.background button.flat:hover:checked:focus, popover.background button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:hover:disabled, popover.background button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:hover:active:disabled, popover.background button:hover:checked:disabled, popover.background button.flat:hover:active:disabled, popover.background button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus, popover.background button.flat:focus { + background-color: #17a775; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #ffffff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + popover.background button:focus:focus, popover.background button:focus:hover, popover.background button.flat:focus:focus, popover.background button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:focus:active, popover.background button:focus:active:hover, popover.background button:focus:active:focus, popover.background button:focus:active:hover:focus, popover.background button:focus:checked, popover.background button:focus:checked:hover, popover.background button:focus:checked:focus, popover.background button:focus:checked:hover:focus, popover.background button.flat:focus:active, popover.background button.flat:focus:active:hover, popover.background button.flat:focus:active:focus, popover.background button.flat:focus:active:hover:focus, popover.background button.flat:focus:checked, popover.background button.flat:focus:checked:hover, popover.background button.flat:focus:checked:focus, popover.background button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:disabled, popover.background button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:active:disabled, popover.background button:focus:checked:disabled, popover.background button.flat:focus:active:disabled, popover.background button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:focus:hover, popover.background button.flat:focus:hover { + background-color: #18af7a; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + popover.background button:focus:hover:focus, popover.background button:focus:hover:hover, popover.background button.flat:focus:hover:focus, popover.background button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + popover.background button:focus:hover:active, popover.background button:focus:hover:active:hover, popover.background button:focus:hover:active:focus, popover.background button:focus:hover:active:hover:focus, popover.background button:focus:hover:checked, popover.background button:focus:hover:checked:hover, popover.background button:focus:hover:checked:focus, popover.background button:focus:hover:checked:hover:focus, popover.background button.flat:focus:hover:active, popover.background button.flat:focus:hover:active:hover, popover.background button.flat:focus:hover:active:focus, popover.background button.flat:focus:hover:active:hover:focus, popover.background button.flat:focus:hover:checked, popover.background button.flat:focus:hover:checked:hover, popover.background button.flat:focus:hover:checked:focus, popover.background button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + popover.background button:focus:hover:disabled, popover.background button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + popover.background button:focus:hover:active:disabled, popover.background button:focus:hover:checked:disabled, popover.background button.flat:focus:hover:active:disabled, popover.background button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + popover.background button:checked, popover.background button:active, popover.background button.flat:checked, popover.background button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + popover.background button:checked:active, popover.background button:checked:active:hover, popover.background button:checked:active:focus, popover.background button:checked:active:hover:focus, popover.background button:checked:checked, popover.background button:checked:checked:hover, popover.background button:checked:checked:focus, popover.background button:checked:checked:hover:focus, popover.background button:active:active, popover.background button:active:active:hover, popover.background button:active:active:focus, popover.background button:active:active:hover:focus, popover.background button:active:checked, popover.background button:active:checked:hover, popover.background button:active:checked:focus, popover.background button:active:checked:hover:focus, popover.background button.flat:checked:active, popover.background button.flat:checked:active:hover, popover.background button.flat:checked:active:focus, popover.background button.flat:checked:active:hover:focus, popover.background button.flat:checked:checked, popover.background button.flat:checked:checked:hover, popover.background button.flat:checked:checked:focus, popover.background button.flat:checked:checked:hover:focus, popover.background button.flat:active:active, popover.background button.flat:active:active:hover, popover.background button.flat:active:active:focus, popover.background button.flat:active:active:hover:focus, popover.background button.flat:active:checked, popover.background button.flat:active:checked:hover, popover.background button.flat:active:checked:focus, popover.background button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + popover.background button:checked:disabled, popover.background button:active:disabled, popover.background button.flat:checked:disabled, popover.background button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + popover.background button:checked:active:disabled, popover.background button:checked:checked:disabled, popover.background button:active:active:disabled, popover.background button:active:checked:disabled, popover.background button.flat:checked:active:disabled, popover.background button.flat:checked:checked:disabled, popover.background button.flat:active:active:disabled, popover.background button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + popover.background button:checked:focus, popover.background button:checked:hover, popover.background button:active:focus, popover.background button:active:hover, popover.background button.flat:checked:focus, popover.background button.flat:checked:hover, popover.background button.flat:active:focus, popover.background button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + popover.background button:focus, popover.background button:hover, popover.background button.flat:focus, popover.background button.flat:hover { + color: #ffffff; } + popover.background button:disabled:disabled, popover.background button.flat:disabled:disabled { + background-color: alpha(mix(#169f6f,#ffffff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#169f6f,#ffffff,0.5); + box-shadow: none; } + popover.background button:active:disabled, popover.background button:checked:disabled, popover.background button.flat:active:disabled, popover.background button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + popover.background button.separator, popover.background button .separator { + border: 1px solid currentColor; + color: rgba(22, 159, 111, 0.9); } + popover.background button.separator:disabled, popover.background button .separator:disabled { + color: rgba(22, 159, 111, 0.85); } + popover.background > list, popover.background > .view, popover.background > iconview, popover.background > toolbar { + border-style: none; + background-color: transparent; } + +modelbutton.flat, +menuitem.button.flat { + padding: 3px 5px; + outline-color: transparent; + transition: none; } + modelbutton.flat:hover, + menuitem.button.flat:hover { + background-color: #169f6f; + color: #ffffff; } + modelbutton.flat:checked, + menuitem.button.flat:checked { + color: #333333; } + modelbutton.flat arrow.left, + menuitem.button.flat arrow.left { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + modelbutton.flat arrow.right, + menuitem.button.flat arrow.right { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + modelbutton.flat check:last-child, + modelbutton.flat radio:last-child, + menuitem.button.flat check:last-child, + menuitem.button.flat radio:last-child { + margin-left: 8px; } + modelbutton.flat check:first-child, + modelbutton.flat radio:first-child, + menuitem.button.flat check:first-child, + menuitem.button.flat radio:first-child { + margin-right: 8px; } + +/*************** +! Dimmed label * +****************/ +.dim-label, label.separator { + opacity: .5; + text-shadow: none; } + +/*********** + ! Tooltip * +************/ +.tooltip.background, .tooltip.background.csd, +tooltip.background, +tooltip.background.csd { + background-color: #dedede; + background-clip: padding-box; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } +.tooltip *, +tooltip * { + background-color: transparent; + color: inherit; } + +/*********** + ! Dialogs * +************/ +messagedialog, .message-dialog, .prompt { + -GtkDialog-content-area-border: 0; + -GtkDialog-action-area-border: 3px; + -GtkDialog-button-spacing: 0; + margin: 0; + padding: 0; } + +printdialog paper { + color: #333333; + border: 1px solid mix(#dedede,#333333,0.08); + background: #fff; + padding: 0; } + printdialog paper:backdrop { + color: mix(#333333,#dedede,0.5); + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } +printdialog .dialog-action-box { + margin: 6px; } + +/********************* + ! App notifications * +**********************/ +frame.app-notification { + border-style: solid; + border-color: rgba(35, 35, 35, 0.8); + border-width: 0 1px 1px; + border-radius: 0 0 2px 2px; + padding: 6px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + frame.app-notification button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + frame.app-notification button:focus, frame.app-notification button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + frame.app-notification button:active, frame.app-notification button:active:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover:focus, frame.app-notification button:checked, frame.app-notification button:checked:hover, frame.app-notification button:checked:focus, frame.app-notification button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:active { + color: #e9e9e9; } + frame.app-notification button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + frame.app-notification button:hover, frame.app-notification button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + frame.app-notification button:hover:focus, frame.app-notification button:hover:hover, frame.app-notification button.flat:hover:focus, frame.app-notification button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:hover:active, frame.app-notification button:hover:active:hover, frame.app-notification button:hover:active:focus, frame.app-notification button:hover:active:hover:focus, frame.app-notification button:hover:checked, frame.app-notification button:hover:checked:hover, frame.app-notification button:hover:checked:focus, frame.app-notification button:hover:checked:hover:focus, frame.app-notification button.flat:hover:active, frame.app-notification button.flat:hover:active:hover, frame.app-notification button.flat:hover:active:focus, frame.app-notification button.flat:hover:active:hover:focus, frame.app-notification button.flat:hover:checked, frame.app-notification button.flat:hover:checked:hover, frame.app-notification button.flat:hover:checked:focus, frame.app-notification button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:hover:disabled, frame.app-notification button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:hover:active:disabled, frame.app-notification button:hover:checked:disabled, frame.app-notification button.flat:hover:active:disabled, frame.app-notification button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus, frame.app-notification button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + frame.app-notification button:focus:focus, frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:focus, frame.app-notification button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:focus:active, frame.app-notification button:focus:active:hover, frame.app-notification button:focus:active:focus, frame.app-notification button:focus:active:hover:focus, frame.app-notification button:focus:checked, frame.app-notification button:focus:checked:hover, frame.app-notification button:focus:checked:focus, frame.app-notification button:focus:checked:hover:focus, frame.app-notification button.flat:focus:active, frame.app-notification button.flat:focus:active:hover, frame.app-notification button.flat:focus:active:focus, frame.app-notification button.flat:focus:active:hover:focus, frame.app-notification button.flat:focus:checked, frame.app-notification button.flat:focus:checked:hover, frame.app-notification button.flat:focus:checked:focus, frame.app-notification button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:disabled, frame.app-notification button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:active:disabled, frame.app-notification button:focus:checked:disabled, frame.app-notification button.flat:focus:active:disabled, frame.app-notification button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:focus:hover, frame.app-notification button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + frame.app-notification button:focus:hover:focus, frame.app-notification button:focus:hover:hover, frame.app-notification button.flat:focus:hover:focus, frame.app-notification button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + frame.app-notification button:focus:hover:active, frame.app-notification button:focus:hover:active:hover, frame.app-notification button:focus:hover:active:focus, frame.app-notification button:focus:hover:active:hover:focus, frame.app-notification button:focus:hover:checked, frame.app-notification button:focus:hover:checked:hover, frame.app-notification button:focus:hover:checked:focus, frame.app-notification button:focus:hover:checked:hover:focus, frame.app-notification button.flat:focus:hover:active, frame.app-notification button.flat:focus:hover:active:hover, frame.app-notification button.flat:focus:hover:active:focus, frame.app-notification button.flat:focus:hover:active:hover:focus, frame.app-notification button.flat:focus:hover:checked, frame.app-notification button.flat:focus:hover:checked:hover, frame.app-notification button.flat:focus:hover:checked:focus, frame.app-notification button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + frame.app-notification button:focus:hover:disabled, frame.app-notification button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + frame.app-notification button:focus:hover:active:disabled, frame.app-notification button:focus:hover:checked:disabled, frame.app-notification button.flat:focus:hover:active:disabled, frame.app-notification button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + frame.app-notification button:checked, frame.app-notification button:active, frame.app-notification button.flat:checked, frame.app-notification button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + frame.app-notification button:checked:active, frame.app-notification button:checked:active:hover, frame.app-notification button:checked:active:focus, frame.app-notification button:checked:active:hover:focus, frame.app-notification button:checked:checked, frame.app-notification button:checked:checked:hover, frame.app-notification button:checked:checked:focus, frame.app-notification button:checked:checked:hover:focus, frame.app-notification button:active:active, frame.app-notification button:active:active:hover, frame.app-notification button:active:active:focus, frame.app-notification button:active:active:hover:focus, frame.app-notification button:active:checked, frame.app-notification button:active:checked:hover, frame.app-notification button:active:checked:focus, frame.app-notification button:active:checked:hover:focus, frame.app-notification button.flat:checked:active, frame.app-notification button.flat:checked:active:hover, frame.app-notification button.flat:checked:active:focus, frame.app-notification button.flat:checked:active:hover:focus, frame.app-notification button.flat:checked:checked, frame.app-notification button.flat:checked:checked:hover, frame.app-notification button.flat:checked:checked:focus, frame.app-notification button.flat:checked:checked:hover:focus, frame.app-notification button.flat:active:active, frame.app-notification button.flat:active:active:hover, frame.app-notification button.flat:active:active:focus, frame.app-notification button.flat:active:active:hover:focus, frame.app-notification button.flat:active:checked, frame.app-notification button.flat:active:checked:hover, frame.app-notification button.flat:active:checked:focus, frame.app-notification button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + frame.app-notification button:checked:disabled, frame.app-notification button:active:disabled, frame.app-notification button.flat:checked:disabled, frame.app-notification button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + frame.app-notification button:checked:active:disabled, frame.app-notification button:checked:checked:disabled, frame.app-notification button:active:active:disabled, frame.app-notification button:active:checked:disabled, frame.app-notification button.flat:checked:active:disabled, frame.app-notification button.flat:checked:checked:disabled, frame.app-notification button.flat:active:active:disabled, frame.app-notification button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + frame.app-notification button:checked:focus, frame.app-notification button:checked:hover, frame.app-notification button:active:focus, frame.app-notification button:active:hover, frame.app-notification button.flat:checked:focus, frame.app-notification button.flat:checked:hover, frame.app-notification button.flat:active:focus, frame.app-notification button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + frame.app-notification button:focus, frame.app-notification button:hover, frame.app-notification button.flat:focus, frame.app-notification button.flat:hover { + color: #e9e9e9; } + frame.app-notification button:disabled:disabled, frame.app-notification button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + frame.app-notification button:active:disabled, frame.app-notification button:checked:disabled, frame.app-notification button.flat:active:disabled, frame.app-notification button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + frame.app-notification button.separator, frame.app-notification button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + frame.app-notification button.separator:disabled, frame.app-notification button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + frame.app-notification border { + border: 0; } + +/************* + ! Expanders * +**************/ +expander arrow { + min-width: 16px; + min-height: 16px; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + expander arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + expander arrow:hover { + color: alpha(currentColor,0.8); } + expander arrow:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/******************* + ! Symbolic images * +********************/ +.image { + color: alpha(currentColor,0.5); } + .image:hover { + color: alpha(currentColor,0.9); } + .image:selected, .image:selected:hover { + color: #ffffff; } + +/**************** + ! Floating bar * +*****************/ +.floating-bar { + background-color: #dedede; + background-image: none; + border: 1px solid #b2b2b2; + border-radius: 2px; + color: #333333; } + .floating-bar.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; } + .floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .floating-bar.left { + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .floating-bar .button { + border: 0; + background-color: transparent; + background-image: none; } + +/************************* + ! Touch text selections * +**************************/ +GtkBubbleWindow { + border-radius: 2px; + background-clip: border-box; } + GtkBubbleWindow.osd.background { + background-color: rgba(44, 44, 44, 0.8); } + GtkBubbleWindow .toolbar { + background-color: transparent; } + +/*************** + ! Font-viewer * +****************/ +SushiFontWidget { + padding: 3px 6px; } + +/************* + ! Gucharmap * +**************/ +GucharmapChartable { + background-color: #ffffff; + color: #2c2c2c; } + +/************* + ! Evolution * +**************/ +EPreviewPane .entry { + background-color: #ffffff; + color: #2c2c2c; } + +/******************* + ! Gnome Bluetooth * +********************/ +entry.entry.pin-entry { + font-style: normal; + font-size: 50px; + padding-left: 25px; + padding-right: 25px; } + +label.pin-label { + font-style: normal; + font-size: 50px; } + +/************************ + ! Shortcut window keys * +*************************/ +.keycap { + min-width: 20px; + min-height: 24px; + margin-top: 2px; + padding-bottom: 1.5px; + padding-left: 3px; + padding-right: 3px; + color: #333333; + background-color: #ffffff; + border: 1px solid; + border-color: mix(mix(#dedede,#333333,0.08),#dedede,0.5); + border-radius: 2px; + box-shadow: inset 0 -3px mix(#ffffff,#dedede,0.2); + font-size: smaller; } + .keycap:backdrop { + background-color: white; + color: mix(#333333,#dedede,0.5); + transition: 200ms ease-out; } + +/***************** + ! Stackswitcher * +******************/ +stackswitcher button.text-button { + min-width: 80px; } +stackswitcher button.circular, stackswitcher button.nautilus-circular-button.image-button { + min-width: 28px; + min-height: 28px; + padding: 0; } + +/******************* + ! Selected Items * +********************/ +entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, +#XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, +menuitem.button.flat:active, +menuitem.button.flat:active arrow, +menuitem.button.flat:selected, +menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, +.view text:selected:focus, +iconview text:selected:focus, +textview text:selected:focus, +.view text:selected, +iconview text:selected, +textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, +textview text selection:focus, +textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + background-color: #169f6f; } + row:selected label, label:selected, entry selection, menuitem entry selection, popover.background entry selection, .osd entry selection, + #XfceNotifyWindow entry selection, #login_window entry selection, calendar:selected, row:selected, flowbox flowboxchild:selected, modelbutton.flat:active, modelbutton.flat:active arrow, modelbutton.flat:selected, modelbutton.flat:selected arrow, + menuitem.button.flat:active, + menuitem.button.flat:active arrow, + menuitem.button.flat:selected, + menuitem.button.flat:selected arrow, .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected, .view text selection:focus, iconview text selection:focus, .view text selection, iconview text selection, + textview text selection:focus, + textview text selection, treeview.view:selected:focus, treeview.view:selected, .cs-category-view:selected:focus, .cs-category-view:selected, .cs-category-view .view:selected:focus, .cs-category-view iconview:selected:focus, .cs-category-view .view:selected, .cs-category-view iconview:selected, .nemo-window .sidebar .nemo-places-sidebar .view:selected:focus, .nemo-window .sidebar .nemo-places-sidebar iconview:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + row:selected label:disabled, label:disabled:selected, label:disabled selection, entry selection:disabled, + #XfceNotifyWindow entry selection:disabled, #login_window entry selection:disabled, calendar:disabled:selected, row:disabled:selected, flowbox flowboxchild:disabled:selected, modelbutton.flat:disabled:active, modelbutton.flat:active arrow:disabled, modelbutton.flat:disabled:selected, modelbutton.flat:selected arrow:disabled, + menuitem.button.flat:disabled:active, + menuitem.button.flat:active arrow:disabled, + menuitem.button.flat:disabled:selected, + menuitem.button.flat:selected arrow:disabled, iconview:disabled:selected:focus, .view:disabled:selected, iconview:disabled:selected, + iconview text:disabled:selected:focus, + textview text:disabled:selected:focus, + .view text:disabled:selected, + iconview text:disabled:selected, + textview text:disabled:selected, iconview text selection:disabled:focus, .view text selection:disabled, iconview text selection:disabled, + textview text selection:disabled, .cs-category-view:disabled:selected, .cs-category-view iconview:disabled:selected:focus, .cs-category-view iconview:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:disabled:selected { + color: mix(#ffffff,#169f6f,0.5); } + row:selected label:backdrop, label:backdrop:selected, label:backdrop selection, entry selection:backdrop, + #XfceNotifyWindow entry selection:backdrop, #login_window entry selection:backdrop, calendar:backdrop:selected, row:backdrop:selected, flowbox flowboxchild:backdrop:selected, modelbutton.flat:backdrop:active, modelbutton.flat:active arrow:backdrop, modelbutton.flat:backdrop:selected, modelbutton.flat:selected arrow:backdrop, + menuitem.button.flat:backdrop:active, + menuitem.button.flat:active arrow:backdrop, + menuitem.button.flat:backdrop:selected, + menuitem.button.flat:selected arrow:backdrop, iconview:backdrop:selected:focus, .view:backdrop:selected, iconview:backdrop:selected, + iconview text:backdrop:selected:focus, + textview text:backdrop:selected:focus, + .view text:backdrop:selected, + iconview text:backdrop:selected, + textview text:backdrop:selected, iconview text selection:backdrop:focus, .view text selection:backdrop, iconview text selection:backdrop, + textview text selection:backdrop, .cs-category-view:backdrop:selected, .cs-category-view iconview:backdrop:selected:focus, .cs-category-view iconview:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected:focus, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:selected { + background-color: #169f6f; + color: mix(#169f6f,#ffffff,0.66); } + row:selected label:backdrop:disabled, label:backdrop:disabled:selected, label:disabled selection:backdrop, label:backdrop selection:disabled, entry selection:backdrop:disabled, + #XfceNotifyWindow entry selection:backdrop:disabled, #login_window entry selection:backdrop:disabled, calendar:backdrop:disabled:selected, row:backdrop:disabled:selected, flowbox flowboxchild:backdrop:disabled:selected, modelbutton.flat:backdrop:disabled:active, modelbutton.flat:active arrow:backdrop:disabled, modelbutton.flat:backdrop:disabled:selected, modelbutton.flat:selected arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:active, + menuitem.button.flat:active arrow:backdrop:disabled, + menuitem.button.flat:backdrop:disabled:selected, + menuitem.button.flat:selected arrow:backdrop:disabled, .view:backdrop:disabled:selected, iconview:backdrop:disabled:selected, + .view text:backdrop:disabled:selected, + iconview text:backdrop:disabled:selected, + textview text:backdrop:disabled:selected, .view text selection:backdrop:disabled, iconview text selection:backdrop:disabled, + textview text selection:backdrop:disabled, .cs-category-view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar .view:backdrop:disabled:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:backdrop:disabled:selected { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********** + ! Notebook +***********/ +notebook { + padding: 0; } + notebook.frame { + border: 1px solid mix(#dedede,#333333,0.08); } + notebook.frame > header { + margin: -1px; } + notebook.frame > header.top { + margin-bottom: 0; } + notebook.frame > header.bottom { + margin-top: 0; } + notebook.frame > header.left { + margin-right: 0; } + notebook.frame > header.right { + margin-left: 0; } + notebook.frame > header.top, notebook.frame > header.bottom { + padding-left: 0; + padding-right: 0; } + notebook.frame > header.left, notebook.frame > header.right { + padding-top: 0; + padding-bottom: 0; } + notebook > stack:not(:only-child) { + background-color: #dedede; } + notebook > header { + padding: 2px; + background-color: #dedede; } + notebook > header.top { + box-shadow: inset 0 -1px mix(#dedede,#333333,0.08); } + notebook > header.bottom { + box-shadow: inset 0 1px mix(#dedede,#333333,0.08); } + notebook > header.right { + box-shadow: inset 1px 0 mix(#dedede,#333333,0.08); } + notebook > header.left { + box-shadow: inset -1px 0 mix(#dedede,#333333,0.08); } + notebook > header.top { + padding-bottom: 0; } + notebook > header.top > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-bottom: none; + border-top-width: 3px; + border-radius: 1px 1px 0 0; } + notebook > header.top > tabs > tab:checked { + border-top-color: #169f6f; } + notebook > header.top > tabs > tab + tab { + margin-left: -1px; } + notebook > header.bottom { + padding-top: 0; } + notebook > header.bottom > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-top: none; + border-bottom-width: 3px; + border-radius: 0 0 1px 1px; } + notebook > header.bottom > tabs > tab:checked { + border-bottom-color: #169f6f; } + notebook > header.bottom > tabs > tab + tab { + margin-left: -1px; } + notebook > header.right { + padding-left: 0; } + notebook > header.right > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-left: none; + border-right-width: 3px; + border-radius: 0 1px 1px 0; } + notebook > header.right > tabs > tab:checked { + border-right-color: #169f6f; } + notebook > header.right > tabs > tab + tab { + margin-top: -1px; } + notebook > header.left { + padding-right: 0; } + notebook > header.left > tabs > tab { + padding: 2px 10px; + min-width: 20px; + min-height: 20px; + outline-offset: -4px; + border: 1px solid transparent; + border-right: none; + border-left-width: 3px; + border-radius: 1px 0 0 1px; } + notebook > header.left > tabs > tab:checked { + border-left-color: #169f6f; } + notebook > header.left > tabs > tab + tab { + margin-top: -1px; } + notebook > header.top > tabs > arrow.up, notebook > header.bottom > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + notebook > header.top > tabs > arrow.up:last-child, notebook > header.bottom > tabs > arrow.up:last-child { + margin-left: 2px; } + notebook > header.top > tabs > arrow.down, notebook > header.bottom > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); } + notebook > header.top > tabs > arrow.down:first-child, notebook > header.bottom > tabs > arrow.down:first-child { + margin-right: 2px; } + notebook > header.left > tabs > arrow.up, notebook > header.right > tabs > arrow.up { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + notebook > header.left > tabs > arrow.up:last-child, notebook > header.right > tabs > arrow.up:last-child { + margin-top: 2px; } + notebook > header.left > tabs > arrow.down, notebook > header.right > tabs > arrow.down { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); } + notebook > header.left > tabs > arrow.down:first-child, notebook > header.right > tabs > arrow.down:first-child { + margin-bottom: 2px; } + notebook > header > tabs > arrow { + color: mix(#333333,#dedede,0.5); } + notebook > header > tabs > arrow:hover { + color: mix(#333333,mix(#333333,#dedede,0.5),0.5); } + notebook > header > tabs > arrow:active { + color: #333333; } + notebook > header > tabs > arrow:disabled { + color: alpha(mix(#333333,#dedede,0.5),0.3); } + notebook > header.top > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 -1px mix(#dedede,#333333,0.08); } + notebook > header.bottom > tabs > tab:hover:not(:checked) { + box-shadow: inset 0 1px mix(#dedede,#333333,0.08); } + notebook > header.left > tabs > tab:hover:not(:checked) { + box-shadow: inset -1px 0 mix(#dedede,#333333,0.08); } + notebook > header.right > tabs > tab:hover:not(:checked) { + box-shadow: inset 1px 0 mix(#dedede,#333333,0.08); } + notebook > header > tabs > tab { + color: rgba(51, 51, 51, 0.8); + background-color: alpha(mix(#dedede,#333333,0.1),0.7); } + notebook > header > tabs > tab:hover:not(:checked) { + color: mix(#333333,mix(#333333,#dedede,0.5),0.5); + background-color: rgba(255, 255, 255, 0.5); + border-color: mix(#dedede,#333333,0.08); } + notebook > header > tabs > tab:checked { + border-color: mix(#dedede,#333333,0.08); + color: #333333; + background-color: #dedede; } + notebook > header > tabs > tab button.flat { + min-height: 22px; + min-width: 16px; + padding: 0; + color: mix(#dedede,#333333,0.35); } + notebook > header > tabs > tab button.flat:hover { + color: #ff4d4d; } + notebook > header > tabs > tab button.flat:active, notebook > header > tabs > tab button.flat:active:hover { + color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/******* + ! OSD * +********/ +overlay.osd { + background-color: transparent; } + +button.osd, +#XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + button.osd:focus, button.osd:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + button.osd:active, button.osd:active:hover, button.osd:active:focus, button.osd:active:hover:focus, button.osd:checked, button.osd:checked:hover, button.osd:checked:focus, button.osd:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:active:disabled, button.osd:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + button.osd.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + button.osd:hover, button.osd.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + button.osd:hover:focus, button.osd:hover:hover, button.osd.flat:hover:focus, button.osd.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:hover:active, button.osd:hover:active:hover, button.osd:hover:active:focus, button.osd:hover:active:hover:focus, button.osd:hover:checked, button.osd:hover:checked:hover, button.osd:hover:checked:focus, button.osd:hover:checked:hover:focus, button.osd.flat:hover:active, button.osd.flat:hover:active:hover, button.osd.flat:hover:active:focus, button.osd.flat:hover:active:hover:focus, button.osd.flat:hover:checked, button.osd.flat:hover:checked:hover, button.osd.flat:hover:checked:focus, button.osd.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:hover:disabled, button.osd.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:hover:active:disabled, button.osd:hover:checked:disabled, button.osd.flat:hover:active:disabled, button.osd.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus, button.osd.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + button.osd:focus:focus, button.osd:focus:hover, button.osd.flat:focus:focus, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:focus:active, button.osd:focus:active:hover, button.osd:focus:active:focus, button.osd:focus:active:hover:focus, button.osd:focus:checked, button.osd:focus:checked:hover, button.osd:focus:checked:focus, button.osd:focus:checked:hover:focus, button.osd.flat:focus:active, button.osd.flat:focus:active:hover, button.osd.flat:focus:active:focus, button.osd.flat:focus:active:hover:focus, button.osd.flat:focus:checked, button.osd.flat:focus:checked:hover, button.osd.flat:focus:checked:focus, button.osd.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:disabled, button.osd.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:active:disabled, button.osd:focus:checked:disabled, button.osd.flat:focus:active:disabled, button.osd.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:focus:hover, button.osd.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + button.osd:focus:hover:focus, button.osd:focus:hover:hover, button.osd.flat:focus:hover:focus, button.osd.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + button.osd:focus:hover:active, button.osd:focus:hover:active:hover, button.osd:focus:hover:active:focus, button.osd:focus:hover:active:hover:focus, button.osd:focus:hover:checked, button.osd:focus:hover:checked:hover, button.osd:focus:hover:checked:focus, button.osd:focus:hover:checked:hover:focus, button.osd.flat:focus:hover:active, button.osd.flat:focus:hover:active:hover, button.osd.flat:focus:hover:active:focus, button.osd.flat:focus:hover:active:hover:focus, button.osd.flat:focus:hover:checked, button.osd.flat:focus:hover:checked:hover, button.osd.flat:focus:hover:checked:focus, button.osd.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + button.osd:focus:hover:disabled, button.osd.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + button.osd:focus:hover:active:disabled, button.osd:focus:hover:checked:disabled, button.osd.flat:focus:hover:active:disabled, button.osd.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + button.osd:checked, button.osd:active, button.osd.flat:checked, button.osd.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + button.osd:checked:active, button.osd:checked:active:hover, button.osd:checked:active:focus, button.osd:checked:active:hover:focus, button.osd:checked:checked, button.osd:checked:checked:hover, button.osd:checked:checked:focus, button.osd:checked:checked:hover:focus, button.osd:active:active, button.osd:active:active:hover, button.osd:active:active:focus, button.osd:active:active:hover:focus, button.osd:active:checked, button.osd:active:checked:hover, button.osd:active:checked:focus, button.osd:active:checked:hover:focus, button.osd.flat:checked:active, button.osd.flat:checked:active:hover, button.osd.flat:checked:active:focus, button.osd.flat:checked:active:hover:focus, button.osd.flat:checked:checked, button.osd.flat:checked:checked:hover, button.osd.flat:checked:checked:focus, button.osd.flat:checked:checked:hover:focus, button.osd.flat:active:active, button.osd.flat:active:active:hover, button.osd.flat:active:active:focus, button.osd.flat:active:active:hover:focus, button.osd.flat:active:checked, button.osd.flat:active:checked:hover, button.osd.flat:active:checked:focus, button.osd.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + button.osd:checked:disabled, button.osd:active:disabled, button.osd.flat:checked:disabled, button.osd.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + button.osd:checked:active:disabled, button.osd:checked:checked:disabled, button.osd:active:active:disabled, button.osd:active:checked:disabled, button.osd.flat:checked:active:disabled, button.osd.flat:checked:checked:disabled, button.osd.flat:active:active:disabled, button.osd.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + button.osd:checked:focus, button.osd:checked:hover, button.osd:active:focus, button.osd:active:hover, button.osd.flat:checked:focus, button.osd.flat:checked:hover, button.osd.flat:active:focus, button.osd.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + button.osd:focus, button.osd:hover, button.osd.flat:focus, button.osd.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + button.osd:disabled:disabled, button.osd.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + button.osd:active:disabled, button.osd:checked:disabled, button.osd.flat:active:disabled, button.osd.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + button.osd.separator, button.osd .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + button.osd.separator:disabled, button.osd .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + button.osd.image-button, + #XfceNotifyWindow button.image-button { + padding: 0; + min-height: 36px; + min-width: 36px; } + +toolbar.osd { + -GtkToolbar-button-relief: normal; + padding: 3px; + border: 1px solid rgba(35, 35, 35, 0.8); + border-radius: 2px; + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + color: #e9e9e9; } + toolbar.osd separator { + color: rgba(40, 40, 40, 0.8); } + toolbar.osd.left, toolbar.osd.right, toolbar.osd.top, toolbar.osd.bottom { + border-radius: 0; } + +.osd, +#XfceNotifyWindow { + background-color: rgba(44, 44, 44, 0.8); + color: #e9e9e9; + /* used by gnome-settings-daemon's media-keys OSD */ + /* used by Documents */ } + .osd.background, + #XfceNotifyWindow.background { + background-color: rgba(44, 44, 44, 0.6); + color: #e9e9e9; } + .osd .frame, + #XfceNotifyWindow .frame { + background-clip: border-box; + background-origin: border-box; } + .osd button, + #XfceNotifyWindow button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .osd button:focus, .osd button:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd button:active, .osd button:active:hover, .osd button:active:focus, .osd button:active:hover:focus, .osd button:checked, .osd button:checked:hover, .osd button:checked:focus, .osd button:checked:hover:focus, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover:focus, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:disabled, + #XfceNotifyWindow button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:active:disabled, .osd button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:active, + #XfceNotifyWindow button:active { + color: #e9e9e9; } + .osd button.flat, + #XfceNotifyWindow button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd button:hover, .osd button.flat:hover, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd button:hover:focus, .osd button:hover:hover, .osd button.flat:hover:focus, .osd button.flat:hover:hover, + #XfceNotifyWindow button:hover:focus, + #XfceNotifyWindow button:hover:hover, + #XfceNotifyWindow button.flat:hover:focus, + #XfceNotifyWindow button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:hover:active, .osd button:hover:active:hover, .osd button:hover:active:focus, .osd button:hover:active:hover:focus, .osd button:hover:checked, .osd button:hover:checked:hover, .osd button:hover:checked:focus, .osd button:hover:checked:hover:focus, .osd button.flat:hover:active, .osd button.flat:hover:active:hover, .osd button.flat:hover:active:focus, .osd button.flat:hover:active:hover:focus, .osd button.flat:hover:checked, .osd button.flat:hover:checked:hover, .osd button.flat:hover:checked:focus, .osd button.flat:hover:checked:hover:focus, + #XfceNotifyWindow button:hover:active, + #XfceNotifyWindow button:hover:active:hover, + #XfceNotifyWindow button:hover:active:focus, + #XfceNotifyWindow button:hover:active:hover:focus, + #XfceNotifyWindow button:hover:checked, + #XfceNotifyWindow button:hover:checked:hover, + #XfceNotifyWindow button:hover:checked:focus, + #XfceNotifyWindow button:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:hover:active, + #XfceNotifyWindow button.flat:hover:active:hover, + #XfceNotifyWindow button.flat:hover:active:focus, + #XfceNotifyWindow button.flat:hover:active:hover:focus, + #XfceNotifyWindow button.flat:hover:checked, + #XfceNotifyWindow button.flat:hover:checked:hover, + #XfceNotifyWindow button.flat:hover:checked:focus, + #XfceNotifyWindow button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:hover:disabled, .osd button.flat:hover:disabled, + #XfceNotifyWindow button:hover:disabled, + #XfceNotifyWindow button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:hover:active:disabled, .osd button:hover:checked:disabled, .osd button.flat:hover:active:disabled, .osd button.flat:hover:checked:disabled, + #XfceNotifyWindow button:hover:active:disabled, + #XfceNotifyWindow button:hover:checked:disabled, + #XfceNotifyWindow button.flat:hover:active:disabled, + #XfceNotifyWindow button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus, .osd button.flat:focus, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd button:focus:focus, .osd button:focus:hover, .osd button.flat:focus:focus, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:focus, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:focus, + #XfceNotifyWindow button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:focus:active, .osd button:focus:active:hover, .osd button:focus:active:focus, .osd button:focus:active:hover:focus, .osd button:focus:checked, .osd button:focus:checked:hover, .osd button:focus:checked:focus, .osd button:focus:checked:hover:focus, .osd button.flat:focus:active, .osd button.flat:focus:active:hover, .osd button.flat:focus:active:focus, .osd button.flat:focus:active:hover:focus, .osd button.flat:focus:checked, .osd button.flat:focus:checked:hover, .osd button.flat:focus:checked:focus, .osd button.flat:focus:checked:hover:focus, + #XfceNotifyWindow button:focus:active, + #XfceNotifyWindow button:focus:active:hover, + #XfceNotifyWindow button:focus:active:focus, + #XfceNotifyWindow button:focus:active:hover:focus, + #XfceNotifyWindow button:focus:checked, + #XfceNotifyWindow button:focus:checked:hover, + #XfceNotifyWindow button:focus:checked:focus, + #XfceNotifyWindow button:focus:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:active, + #XfceNotifyWindow button.flat:focus:active:hover, + #XfceNotifyWindow button.flat:focus:active:focus, + #XfceNotifyWindow button.flat:focus:active:hover:focus, + #XfceNotifyWindow button.flat:focus:checked, + #XfceNotifyWindow button.flat:focus:checked:hover, + #XfceNotifyWindow button.flat:focus:checked:focus, + #XfceNotifyWindow button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:disabled, .osd button.flat:focus:disabled, + #XfceNotifyWindow button:focus:disabled, + #XfceNotifyWindow button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:active:disabled, .osd button:focus:checked:disabled, .osd button.flat:focus:active:disabled, .osd button.flat:focus:checked:disabled, + #XfceNotifyWindow button:focus:active:disabled, + #XfceNotifyWindow button:focus:checked:disabled, + #XfceNotifyWindow button.flat:focus:active:disabled, + #XfceNotifyWindow button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:focus:hover, .osd button.flat:focus:hover, + #XfceNotifyWindow button:focus:hover, + #XfceNotifyWindow button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd button:focus:hover:focus, .osd button:focus:hover:hover, .osd button.flat:focus:hover:focus, .osd button.flat:focus:hover:hover, + #XfceNotifyWindow button:focus:hover:focus, + #XfceNotifyWindow button:focus:hover:hover, + #XfceNotifyWindow button.flat:focus:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd button:focus:hover:active, .osd button:focus:hover:active:hover, .osd button:focus:hover:active:focus, .osd button:focus:hover:active:hover:focus, .osd button:focus:hover:checked, .osd button:focus:hover:checked:hover, .osd button:focus:hover:checked:focus, .osd button:focus:hover:checked:hover:focus, .osd button.flat:focus:hover:active, .osd button.flat:focus:hover:active:hover, .osd button.flat:focus:hover:active:focus, .osd button.flat:focus:hover:active:hover:focus, .osd button.flat:focus:hover:checked, .osd button.flat:focus:hover:checked:hover, .osd button.flat:focus:hover:checked:focus, .osd button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow button:focus:hover:active, + #XfceNotifyWindow button:focus:hover:active:hover, + #XfceNotifyWindow button:focus:hover:active:focus, + #XfceNotifyWindow button:focus:hover:active:hover:focus, + #XfceNotifyWindow button:focus:hover:checked, + #XfceNotifyWindow button:focus:hover:checked:hover, + #XfceNotifyWindow button:focus:hover:checked:focus, + #XfceNotifyWindow button:focus:hover:checked:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:active, + #XfceNotifyWindow button.flat:focus:hover:active:hover, + #XfceNotifyWindow button.flat:focus:hover:active:focus, + #XfceNotifyWindow button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow button.flat:focus:hover:checked, + #XfceNotifyWindow button.flat:focus:hover:checked:hover, + #XfceNotifyWindow button.flat:focus:hover:checked:focus, + #XfceNotifyWindow button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd button:focus:hover:disabled, .osd button.flat:focus:hover:disabled, + #XfceNotifyWindow button:focus:hover:disabled, + #XfceNotifyWindow button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd button:focus:hover:active:disabled, .osd button:focus:hover:checked:disabled, .osd button.flat:focus:hover:active:disabled, .osd button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow button:focus:hover:active:disabled, + #XfceNotifyWindow button:focus:hover:checked:disabled, + #XfceNotifyWindow button.flat:focus:hover:active:disabled, + #XfceNotifyWindow button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd button:checked, .osd button:active, .osd button.flat:checked, .osd button.flat:active, + #XfceNotifyWindow button:checked, + #XfceNotifyWindow button:active, + #XfceNotifyWindow button.flat:checked, + #XfceNotifyWindow button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd button:checked:active, .osd button:checked:active:hover, .osd button:checked:active:focus, .osd button:checked:active:hover:focus, .osd button:checked:checked, .osd button:checked:checked:hover, .osd button:checked:checked:focus, .osd button:checked:checked:hover:focus, .osd button:active:active, .osd button:active:active:hover, .osd button:active:active:focus, .osd button:active:active:hover:focus, .osd button:active:checked, .osd button:active:checked:hover, .osd button:active:checked:focus, .osd button:active:checked:hover:focus, .osd button.flat:checked:active, .osd button.flat:checked:active:hover, .osd button.flat:checked:active:focus, .osd button.flat:checked:active:hover:focus, .osd button.flat:checked:checked, .osd button.flat:checked:checked:hover, .osd button.flat:checked:checked:focus, .osd button.flat:checked:checked:hover:focus, .osd button.flat:active:active, .osd button.flat:active:active:hover, .osd button.flat:active:active:focus, .osd button.flat:active:active:hover:focus, .osd button.flat:active:checked, .osd button.flat:active:checked:hover, .osd button.flat:active:checked:focus, .osd button.flat:active:checked:hover:focus, + #XfceNotifyWindow button:checked:active, + #XfceNotifyWindow button:checked:active:hover, + #XfceNotifyWindow button:checked:active:focus, + #XfceNotifyWindow button:checked:active:hover:focus, + #XfceNotifyWindow button:checked:checked, + #XfceNotifyWindow button:checked:checked:hover, + #XfceNotifyWindow button:checked:checked:focus, + #XfceNotifyWindow button:checked:checked:hover:focus, + #XfceNotifyWindow button:active:active, + #XfceNotifyWindow button:active:active:hover, + #XfceNotifyWindow button:active:active:focus, + #XfceNotifyWindow button:active:active:hover:focus, + #XfceNotifyWindow button:active:checked, + #XfceNotifyWindow button:active:checked:hover, + #XfceNotifyWindow button:active:checked:focus, + #XfceNotifyWindow button:active:checked:hover:focus, + #XfceNotifyWindow button.flat:checked:active, + #XfceNotifyWindow button.flat:checked:active:hover, + #XfceNotifyWindow button.flat:checked:active:focus, + #XfceNotifyWindow button.flat:checked:active:hover:focus, + #XfceNotifyWindow button.flat:checked:checked, + #XfceNotifyWindow button.flat:checked:checked:hover, + #XfceNotifyWindow button.flat:checked:checked:focus, + #XfceNotifyWindow button.flat:checked:checked:hover:focus, + #XfceNotifyWindow button.flat:active:active, + #XfceNotifyWindow button.flat:active:active:hover, + #XfceNotifyWindow button.flat:active:active:focus, + #XfceNotifyWindow button.flat:active:active:hover:focus, + #XfceNotifyWindow button.flat:active:checked, + #XfceNotifyWindow button.flat:active:checked:hover, + #XfceNotifyWindow button.flat:active:checked:focus, + #XfceNotifyWindow button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd button:checked:disabled, .osd button:active:disabled, .osd button.flat:checked:disabled, .osd button.flat:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd button:checked:active:disabled, .osd button:checked:checked:disabled, .osd button:active:active:disabled, .osd button:active:checked:disabled, .osd button.flat:checked:active:disabled, .osd button.flat:checked:checked:disabled, .osd button.flat:active:active:disabled, .osd button.flat:active:checked:disabled, + #XfceNotifyWindow button:checked:active:disabled, + #XfceNotifyWindow button:checked:checked:disabled, + #XfceNotifyWindow button:active:active:disabled, + #XfceNotifyWindow button:active:checked:disabled, + #XfceNotifyWindow button.flat:checked:active:disabled, + #XfceNotifyWindow button.flat:checked:checked:disabled, + #XfceNotifyWindow button.flat:active:active:disabled, + #XfceNotifyWindow button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd button:checked:focus, .osd button:checked:hover, .osd button:active:focus, .osd button:active:hover, .osd button.flat:checked:focus, .osd button.flat:checked:hover, .osd button.flat:active:focus, .osd button.flat:active:hover, + #XfceNotifyWindow button:checked:focus, + #XfceNotifyWindow button:checked:hover, + #XfceNotifyWindow button:active:focus, + #XfceNotifyWindow button:active:hover, + #XfceNotifyWindow button.flat:checked:focus, + #XfceNotifyWindow button.flat:checked:hover, + #XfceNotifyWindow button.flat:active:focus, + #XfceNotifyWindow button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd button:focus, .osd button:hover, .osd button.flat:focus, .osd button.flat:hover, + #XfceNotifyWindow button:focus, + #XfceNotifyWindow button:hover, + #XfceNotifyWindow button.flat:focus, + #XfceNotifyWindow button.flat:hover { + color: #e9e9e9; } + .osd button:disabled:disabled, .osd button.flat:disabled:disabled, + #XfceNotifyWindow button:disabled:disabled, + #XfceNotifyWindow button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd button:active:disabled, .osd button:checked:disabled, .osd button.flat:active:disabled, .osd button.flat:checked:disabled, + #XfceNotifyWindow button:active:disabled, + #XfceNotifyWindow button:checked:disabled, + #XfceNotifyWindow button.flat:active:disabled, + #XfceNotifyWindow button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd button.separator, .osd button .separator, + #XfceNotifyWindow button.separator, + #XfceNotifyWindow button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd button.separator:disabled, .osd button .separator:disabled, + #XfceNotifyWindow button.separator:disabled, + #XfceNotifyWindow button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd entry, + #XfceNotifyWindow entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); + padding: 3px; + color: #fff; + caret-color: #fff; } + .osd entry:focus, .osd entry:hover, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#fff,0.2),0.3); } + .osd entry:active, .osd entry:active:hover, .osd entry:active:focus, .osd entry:active:hover:focus, .osd entry:checked, .osd entry:checked:hover, .osd entry:checked:focus, .osd entry:checked:hover:focus, + #XfceNotifyWindow entry:active, + #XfceNotifyWindow entry:active:hover, + #XfceNotifyWindow entry:active:focus, + #XfceNotifyWindow entry:active:hover:focus, + #XfceNotifyWindow entry:checked, + #XfceNotifyWindow entry:checked:hover, + #XfceNotifyWindow entry:checked:focus, + #XfceNotifyWindow entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.7); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.85); } + .osd entry:active:disabled, .osd entry:checked:disabled, + #XfceNotifyWindow entry:active:disabled, + #XfceNotifyWindow entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#fff,0.2),0.8); } + .osd entry:focus, .osd entry:active, + #XfceNotifyWindow entry:focus, + #XfceNotifyWindow entry:active { + border-color: mix(#169f6f,rgba(37, 37, 37, 0.8),0.3); } + .osd entry:disabled, + #XfceNotifyWindow entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#fff,0.5); } + .osd entry:disabled:focus, .osd entry:disabled:hover, + #XfceNotifyWindow entry:disabled:focus, + #XfceNotifyWindow entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#fff,0.2),0.4),0.3); } + .osd entry:disabled:active, .osd entry:disabled:active:hover, .osd entry:disabled:active:focus, .osd entry:disabled:active:hover:focus, .osd entry:disabled:checked, .osd entry:disabled:checked:hover, .osd entry:disabled:checked:focus, .osd entry:disabled:checked:hover:focus, + #XfceNotifyWindow entry:disabled:active, + #XfceNotifyWindow entry:disabled:active:hover, + #XfceNotifyWindow entry:disabled:active:focus, + #XfceNotifyWindow entry:disabled:active:hover:focus, + #XfceNotifyWindow entry:disabled:checked, + #XfceNotifyWindow entry:disabled:checked:hover, + #XfceNotifyWindow entry:disabled:checked:focus, + #XfceNotifyWindow entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.7); } + .osd entry:disabled:disabled, + #XfceNotifyWindow entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.85); } + .osd entry:disabled:active:disabled, .osd entry:disabled:checked:disabled, + #XfceNotifyWindow entry:disabled:active:disabled, + #XfceNotifyWindow entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#fff,0.2),0.4),0.8); } + .osd trough, + #XfceNotifyWindow trough { + background-color: rgba(35, 35, 35, 0.8); } + .osd progressbar, + #XfceNotifyWindow progressbar { + background-color: #e9e9e9; } + .osd scale slider, + #XfceNotifyWindow scale slider { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:focus, .osd scale slider:hover, + #XfceNotifyWindow scale slider:focus, + #XfceNotifyWindow scale slider:hover { + border-color: mix(#169f6f,rgba(44, 44, 44, 0.8),0.3); } + .osd scale slider:active, .osd scale slider:active:hover, .osd scale slider:active:focus, .osd scale slider:active:hover:focus, .osd scale slider:checked, .osd scale slider:checked:hover, .osd scale slider:checked:focus, .osd scale slider:checked:hover:focus, + #XfceNotifyWindow scale slider:active, + #XfceNotifyWindow scale slider:active:hover, + #XfceNotifyWindow scale slider:active:focus, + #XfceNotifyWindow scale slider:active:hover:focus, + #XfceNotifyWindow scale slider:checked, + #XfceNotifyWindow scale slider:checked:hover, + #XfceNotifyWindow scale slider:checked:focus, + #XfceNotifyWindow scale slider:checked:hover:focus { + border-color: rgba(31, 31, 31, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + border-color: rgba(37, 37, 37, 0.8); } + .osd scale slider:active:disabled, .osd scale slider:checked:disabled, + #XfceNotifyWindow scale slider:active:disabled, + #XfceNotifyWindow scale slider:checked:disabled { + border-color: rgba(35, 35, 35, 0.8); } + .osd scale slider:disabled, + #XfceNotifyWindow scale slider:disabled { + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd scale trough, + #XfceNotifyWindow scale trough { + border-color: rgba(35, 35, 35, 0.8); + background-color: rgba(48, 48, 48, 0.8); + background-image: none; } + .osd scale trough.highlight, + #XfceNotifyWindow scale trough.highlight { + border-color: #169f6f; + background-color: #169f6f; + background-image: none; } + .osd scale trough:disabled, .osd scale trough.highlight:disabled, + #XfceNotifyWindow scale trough:disabled, + #XfceNotifyWindow scale trough.highlight:disabled { + border-color: rgba(37, 37, 37, 0.8); + background-color: rgba(40, 40, 40, 0.8); + background-image: none; } + .osd.view, iconview.osd, .osd .view, .osd iconview, .osd view, + #XfceNotifyWindow.view, + iconview#XfceNotifyWindow, + #XfceNotifyWindow .view, + #XfceNotifyWindow iconview, + #XfceNotifyWindow view { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar trough, + #XfceNotifyWindow scrollbar trough { + background-color: rgba(44, 44, 44, 0.8); } + .osd scrollbar slider, + #XfceNotifyWindow scrollbar slider { + border: 1px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 0; + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.21); } + .osd scrollbar slider:hover, + #XfceNotifyWindow scrollbar slider:hover { + border-color: mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.31); + background-color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.31); } + .osd scrollbar slider:active, + #XfceNotifyWindow scrollbar slider:active { + border-color: #148f64; + background-color: #169f6f; } + .osd iconview.cell:selected, .osd iconview.cell:selected:focus, + #XfceNotifyWindow iconview.cell:selected, + #XfceNotifyWindow iconview.cell:selected:focus { + background-color: transparent; + border: 3px solid mix(rgba(38, 38, 38, 0.8),#e9e9e9,0.21); + border-radius: 2px; + outline-color: transparent; } + .osd .page-thumbnail, + #XfceNotifyWindow .page-thumbnail { + border: 1px solid rgba(40, 40, 40, 0.8); + /* when there's no pixbuf yet */ + background-color: rgba(44, 44, 44, 0.8); } + .osd spinbutton:not(.vertical), + #XfceNotifyWindow spinbutton:not(.vertical) { + background-color: #2c2c2c; + background-image: none; + border-color: #232323; + padding: 0; + color: #fff; + caret-color: #fff; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):hover, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):hover { + border-color: mix(#169f6f,#2c2c2c,0.3); } + .osd spinbutton:not(.vertical):active, .osd spinbutton:not(.vertical):active:hover, .osd spinbutton:not(.vertical):active:focus, .osd spinbutton:not(.vertical):active:hover:focus, .osd spinbutton:not(.vertical):checked, .osd spinbutton:not(.vertical):checked:hover, .osd spinbutton:not(.vertical):checked:focus, .osd spinbutton:not(.vertical):checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover, + #XfceNotifyWindow spinbutton:not(.vertical):active:focus, + #XfceNotifyWindow spinbutton:not(.vertical):active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical):checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical):checked:hover:focus { + border-color: #1f1f1f; } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + border-color: #252525; } + .osd spinbutton:not(.vertical):active:disabled, .osd spinbutton:not(.vertical):checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical):checked:disabled { + border-color: #232323; } + .osd spinbutton:not(.vertical):focus, .osd spinbutton:not(.vertical):active, + #XfceNotifyWindow spinbutton:not(.vertical):focus, + #XfceNotifyWindow spinbutton:not(.vertical):active { + border-color: mix(#169f6f,rgba(37, 37, 37, 0.8),0.3); } + .osd spinbutton:not(.vertical):disabled, + #XfceNotifyWindow spinbutton:not(.vertical):disabled { + background-color: #282828; + background-image: none; + color: mix(#2c2c2c,#fff,0.5); } + .osd spinbutton:not(.vertical) button, + #XfceNotifyWindow spinbutton:not(.vertical) button { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); + border-radius: 0; + border-color: rgba(37, 37, 37, 0.5); + border-style: none none none solid; + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover:focus, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button.flat, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd spinbutton:not(.vertical) button:hover:focus, .osd spinbutton:not(.vertical) button:hover:hover, .osd spinbutton:not(.vertical) button.flat:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:hover:active, .osd spinbutton:not(.vertical) button:hover:active:hover, .osd spinbutton:not(.vertical) button:hover:active:focus, .osd spinbutton:not(.vertical) button:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:hover:checked, .osd spinbutton:not(.vertical) button:hover:checked:hover, .osd spinbutton:not(.vertical) button:hover:checked:focus, .osd spinbutton:not(.vertical) button:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:active, .osd spinbutton:not(.vertical) button.flat:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:hover:disabled, .osd spinbutton:not(.vertical) button.flat:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:hover:active:disabled, .osd spinbutton:not(.vertical) button:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd spinbutton:not(.vertical) button:focus:focus, .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:focus:active, .osd spinbutton:not(.vertical) button:focus:active:hover, .osd spinbutton:not(.vertical) button:focus:active:focus, .osd spinbutton:not(.vertical) button:focus:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:checked, .osd spinbutton:not(.vertical) button:focus:checked:hover, .osd spinbutton:not(.vertical) button:focus:checked:focus, .osd spinbutton:not(.vertical) button:focus:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:active, .osd spinbutton:not(.vertical) button.flat:focus:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:disabled, .osd spinbutton:not(.vertical) button.flat:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:active:disabled, .osd spinbutton:not(.vertical) button:focus:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd spinbutton:not(.vertical) button:focus:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active, .osd spinbutton:not(.vertical) button:focus:hover:active:hover, .osd spinbutton:not(.vertical) button:focus:hover:active:focus, .osd spinbutton:not(.vertical) button:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton:not(.vertical) button:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button:focus:hover:checked:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, .osd spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button.flat:checked, .osd spinbutton:not(.vertical) button.flat:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton:not(.vertical) button:checked:active, .osd spinbutton:not(.vertical) button:checked:active:hover, .osd spinbutton:not(.vertical) button:checked:active:focus, .osd spinbutton:not(.vertical) button:checked:active:hover:focus, .osd spinbutton:not(.vertical) button:checked:checked, .osd spinbutton:not(.vertical) button:checked:checked:hover, .osd spinbutton:not(.vertical) button:checked:checked:focus, .osd spinbutton:not(.vertical) button:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button:active:active, .osd spinbutton:not(.vertical) button:active:active:hover, .osd spinbutton:not(.vertical) button:active:active:focus, .osd spinbutton:not(.vertical) button:active:active:hover:focus, .osd spinbutton:not(.vertical) button:active:checked, .osd spinbutton:not(.vertical) button:active:checked:hover, .osd spinbutton:not(.vertical) button:active:checked:focus, .osd spinbutton:not(.vertical) button:active:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:active, .osd spinbutton:not(.vertical) button.flat:checked:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:active:focus, .osd spinbutton:not(.vertical) button.flat:checked:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover, .osd spinbutton:not(.vertical) button.flat:checked:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:active, .osd spinbutton:not(.vertical) button.flat:active:active:hover, .osd spinbutton:not(.vertical) button.flat:active:active:focus, .osd spinbutton:not(.vertical) button.flat:active:active:hover:focus, .osd spinbutton:not(.vertical) button.flat:active:checked, .osd spinbutton:not(.vertical) button.flat:active:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:checked:focus, .osd spinbutton:not(.vertical) button.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton:not(.vertical) button:checked:active:disabled, .osd spinbutton:not(.vertical) button:checked:checked:disabled, .osd spinbutton:not(.vertical) button:active:active:disabled, .osd spinbutton:not(.vertical) button:active:checked:disabled, .osd spinbutton:not(.vertical) button.flat:checked:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:active:disabled, .osd spinbutton:not(.vertical) button.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton:not(.vertical) button:checked:focus, .osd spinbutton:not(.vertical) button:checked:hover, .osd spinbutton:not(.vertical) button:active:focus, .osd spinbutton:not(.vertical) button:active:hover, .osd spinbutton:not(.vertical) button.flat:checked:focus, .osd spinbutton:not(.vertical) button.flat:checked:hover, .osd spinbutton:not(.vertical) button.flat:active:focus, .osd spinbutton:not(.vertical) button.flat:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton:not(.vertical) button:focus, .osd spinbutton:not(.vertical) button:hover, .osd spinbutton:not(.vertical) button.flat:focus, .osd spinbutton:not(.vertical) button.flat:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:focus, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:hover { + color: #e9e9e9; } + .osd spinbutton:not(.vertical) button:disabled:disabled, .osd spinbutton:not(.vertical) button.flat:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton:not(.vertical) button:active:disabled, .osd spinbutton:not(.vertical) button:checked:disabled, .osd spinbutton:not(.vertical) button.flat:active:disabled, .osd spinbutton:not(.vertical) button.flat:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:active:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton:not(.vertical) button.separator, .osd spinbutton:not(.vertical) button .separator, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton:not(.vertical) button.separator:disabled, .osd spinbutton:not(.vertical) button .separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button.separator:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + .osd spinbutton:not(.vertical) button:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:active, .osd spinbutton:not(.vertical) button:checked, .osd spinbutton:not(.vertical) button:hover, + #XfceNotifyWindow spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:checked, + #XfceNotifyWindow spinbutton:not(.vertical) button:hover { + color: #fff; } + .osd spinbutton:not(.vertical) button:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:disabled { + color: alpha(mix(#e9e9e9,#2c2c2c,0.6),0.8); } + .osd spinbutton:not(.vertical) button:backdrop, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.9); } + .osd spinbutton:not(.vertical) button:active, + #XfceNotifyWindow spinbutton:not(.vertical) button:active { + box-shadow: inset 0 2px 3px -1px rgba(0, 0, 0, 0.2); } + .osd spinbutton:not(.vertical) button:backdrop:disabled, + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled { + color: rgba(184, 184, 184, 0.8); + border-style: none none none solid; } + .osd spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl), + #XfceNotifyWindow spinbutton:not(.vertical) button:backdrop:disabled:dir(rtl) { + border-style: none solid none none; } + .osd spinbutton:not(.vertical) button:dir(rtl):first-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(rtl):first-child { + border-radius: 2px 0 0 2px; } + .osd spinbutton:not(.vertical) button:dir(ltr):last-child, + #XfceNotifyWindow spinbutton:not(.vertical) button:dir(ltr):last-child { + border-radius: 0 2px 2px 0; } + .osd spinbutton.vertical button:first-child, + #XfceNotifyWindow spinbutton.vertical button:first-child { + background-color: rgba(44, 44, 44, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover:focus, .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child.flat, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .osd spinbutton.vertical button:first-child:hover:focus, .osd spinbutton.vertical button:first-child:hover:hover, .osd spinbutton.vertical button:first-child.flat:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:hover:active, .osd spinbutton.vertical button:first-child:hover:active:hover, .osd spinbutton.vertical button:first-child:hover:active:focus, .osd spinbutton.vertical button:first-child:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:hover:checked, .osd spinbutton.vertical button:first-child:hover:checked:hover, .osd spinbutton.vertical button:first-child:hover:checked:focus, .osd spinbutton.vertical button:first-child:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:active, .osd spinbutton.vertical button:first-child.flat:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:hover:disabled, .osd spinbutton.vertical button:first-child.flat:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:hover:active:disabled, .osd spinbutton.vertical button:first-child:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus { + background-color: rgba(46, 46, 46, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + .osd spinbutton.vertical button:first-child:focus:focus, .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:focus:active, .osd spinbutton.vertical button:first-child:focus:active:hover, .osd spinbutton.vertical button:first-child:focus:active:focus, .osd spinbutton.vertical button:first-child:focus:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:checked, .osd spinbutton.vertical button:first-child:focus:checked:hover, .osd spinbutton.vertical button:first-child:focus:checked:focus, .osd spinbutton.vertical button:first-child:focus:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:active, .osd spinbutton.vertical button:first-child.flat:focus:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:disabled, .osd spinbutton.vertical button:first-child.flat:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:active:disabled, .osd spinbutton.vertical button:first-child:focus:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover { + background-color: rgba(48, 48, 48, 0.8); + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + .osd spinbutton.vertical button:first-child:focus:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active, .osd spinbutton.vertical button:first-child:focus:hover:active:hover, .osd spinbutton.vertical button:first-child:focus:hover:active:focus, .osd spinbutton.vertical button:first-child:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + .osd spinbutton.vertical button:first-child:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child:focus:hover:checked:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, .osd spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus:hover:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + .osd spinbutton.vertical button:first-child:checked, .osd spinbutton.vertical button:first-child:active, .osd spinbutton.vertical button:first-child.flat:checked, .osd spinbutton.vertical button:first-child.flat:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + .osd spinbutton.vertical button:first-child:checked:active, .osd spinbutton.vertical button:first-child:checked:active:hover, .osd spinbutton.vertical button:first-child:checked:active:focus, .osd spinbutton.vertical button:first-child:checked:active:hover:focus, .osd spinbutton.vertical button:first-child:checked:checked, .osd spinbutton.vertical button:first-child:checked:checked:hover, .osd spinbutton.vertical button:first-child:checked:checked:focus, .osd spinbutton.vertical button:first-child:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child:active:active, .osd spinbutton.vertical button:first-child:active:active:hover, .osd spinbutton.vertical button:first-child:active:active:focus, .osd spinbutton.vertical button:first-child:active:active:hover:focus, .osd spinbutton.vertical button:first-child:active:checked, .osd spinbutton.vertical button:first-child:active:checked:hover, .osd spinbutton.vertical button:first-child:active:checked:focus, .osd spinbutton.vertical button:first-child:active:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:active, .osd spinbutton.vertical button:first-child.flat:checked:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:active:focus, .osd spinbutton.vertical button:first-child.flat:checked:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover, .osd spinbutton.vertical button:first-child.flat:checked:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:active, .osd spinbutton.vertical button:first-child.flat:active:active:hover, .osd spinbutton.vertical button:first-child.flat:active:active:focus, .osd spinbutton.vertical button:first-child.flat:active:active:hover:focus, .osd spinbutton.vertical button:first-child.flat:active:checked, .osd spinbutton.vertical button:first-child.flat:active:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:checked:focus, .osd spinbutton.vertical button:first-child.flat:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:hover:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + .osd spinbutton.vertical button:first-child:checked:active:disabled, .osd spinbutton.vertical button:first-child:checked:checked:disabled, .osd spinbutton.vertical button:first-child:active:active:disabled, .osd spinbutton.vertical button:first-child:active:checked:disabled, .osd spinbutton.vertical button:first-child.flat:checked:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:active:disabled, .osd spinbutton.vertical button:first-child.flat:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + .osd spinbutton.vertical button:first-child:checked:focus, .osd spinbutton.vertical button:first-child:checked:hover, .osd spinbutton.vertical button:first-child:active:focus, .osd spinbutton.vertical button:first-child:active:hover, .osd spinbutton.vertical button:first-child.flat:checked:focus, .osd spinbutton.vertical button:first-child.flat:checked:hover, .osd spinbutton.vertical button:first-child.flat:active:focus, .osd spinbutton.vertical button:first-child.flat:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .osd spinbutton.vertical button:first-child:focus, .osd spinbutton.vertical button:first-child:hover, .osd spinbutton.vertical button:first-child.flat:focus, .osd spinbutton.vertical button:first-child.flat:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child:hover, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:focus, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:hover { + color: #e9e9e9; } + .osd spinbutton.vertical button:first-child:disabled:disabled, .osd spinbutton.vertical button:first-child.flat:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:disabled:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:disabled:disabled { + background-color: alpha(mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(rgba(44, 44, 44, 0.8),#e9e9e9,0.5); + box-shadow: none; } + .osd spinbutton.vertical button:first-child:active:disabled, .osd spinbutton.vertical button:first-child:checked:disabled, .osd spinbutton.vertical button:first-child.flat:active:disabled, .osd spinbutton.vertical button:first-child.flat:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child:checked:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:active:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .osd spinbutton.vertical button:first-child.separator, .osd spinbutton.vertical button:first-child .separator, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.7); } + .osd spinbutton.vertical button:first-child.separator:disabled, .osd spinbutton.vertical button:first-child .separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child.separator:disabled, + #XfceNotifyWindow spinbutton.vertical button:first-child .separator:disabled { + color: rgba(44, 44, 44, 0.65); } + +scrolledwindow viewport.frame { + border-style: none; } +scrolledwindow overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.top:backdrop { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 100% 5%, 100% 100%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.bottom:backdrop { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 100% 5%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.left:backdrop { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))), -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(22, 159, 111, 0.2)), to(rgba(22, 159, 111, 0))); + background-size: 5% 100%, 100% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } + scrolledwindow overshoot.right:backdrop { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.5, to(rgba(22, 159, 111, 0.35)), to(rgba(22, 159, 111, 0.25))); + background-size: 5% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.top { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.bottom { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.left { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; + border: 0; + box-shadow: none; } +scrolledwindow undershoot.right { + background-color: transparent; + /*background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%);*/ + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; + border: 0; + box-shadow: none; } +scrolledwindow junction { + border-color: transparent; + border-image: linear-gradient(to bottom, mix(#dedede,#333333,0.08) 1px, transparent 1px) 0 0 0 1/0 1px stretch; + background-color: #d1d1d1; } + scrolledwindow junction:dir(rtl) { + border-image-slice: 0 1 0 0; } + scrolledwindow junction:backdrop { + border-image-source: linear-gradient(to bottom, mix(#dedede,mix(#dedede,#333333,0.08),0.9) 1px, transparent 1px); + background-color: #d6d6d6; + transition: 200ms ease-out; } + +/***************** + ! Progress bars * +******************/ +progressbar { + padding: 0; + border-radius: 2px; + font-size: smaller; + color: rgba(51, 51, 51, 0.6); } + progressbar.horizontal trough, + progressbar.horizontal progress { + min-height: 6px; } + progressbar.vertical trough, + progressbar.vertical progress { + min-width: 6px; } + progressbar trough { + border: 1px solid rgba(178, 178, 178, 0.5); + background-color: #f0f0f0; + background-image: none; + border-radius: 2px; } + progressbar progress { + background-color: #169f6f; + background-image: none; + border-radius: 0; } + progressbar progress.left { + border-top-left-radius: 2px; + border-bottom-left-radius: 2px; } + progressbar progress.right { + border-top-right-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.bottom { + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; } + progressbar progress.top { + border-top-left-radius: 2px; + border-top-right-radius: 2px; } + progressbar.osd { + margin: 2px; + min-height: 2px; + min-width: 2px; } + progressbar.osd trough { + border-style: none; + border-radius: 0; + background-image: none; + background-color: transparent; } + progressbar.osd progress { + border-style: none; + border-radius: 0; + background-color: #169f6f; + background-image: none; } + +levelbar.horizontal block { + min-width: 34px; + min-height: 4px; } +levelbar.vertical block { + min-width: 4px; + min-height: 34px; } +levelbar:backdrop { + transition: 200ms ease-out; } +levelbar trough { + background-color: #f0f0f0; + background-image: none; + border: 1px solid rgba(178, 178, 178, 0.5); + border-radius: 2px; + padding: 2px; } +levelbar.horizontal.discrete block { + margin: 0 1px; } + levelbar.horizontal.discrete block:first-child { + margin: 0; } +levelbar.vertical.discrete block { + margin: 1px 0; } + levelbar.vertical.discrete block:first-child { + margin: 0; } +levelbar block { + background-color: #169f6f; + background-image: none; + border-color: transparent; + border-radius: 2px; } + levelbar block.low { + background-color: #ef6c00; + border-color: transparent; } + levelbar block.high, levelbar block:not(.empty) { + background-color: #4caf50; + border-color: transparent; } + levelbar block.full { + background-color: #127f59; + border-color: transparent; } + levelbar block.empty { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + +scale { + min-height: 10px; + min-width: 10px; + padding: 3px; } + scale.horizontal trough { + padding: 0 3px; } + scale.horizontal highlight, scale.horizontal fill { + margin: 0 -4px; } + scale.vertical trough { + padding: 3px 0; } + scale.vertical highlight, scale.vertical fill { + margin: -4px 0; } + scale slider { + min-height: 15px; + min-width: 15px; + margin: -7px; } + scale.fine-tune slider { + margin: -7px; } + scale.fine-tune highlight { + background-color: #18af7a; } + scale.fine-tune fill, + scale.fine-tune highlight, + scale.fine-tune trough { + border-radius: 5px; + -gtk-outline-radius: 7px; } + scale trough { + outline-offset: 2px; + -gtk-outline-radius: 4.5px; + border-radius: 2.5px; + background-color: #b2b2b2; } + scale trough:disabled { + background-color: rgba(178, 178, 178, 0.55); } + .osd scale trough { + background-color: rgba(62, 62, 62, 0.8); } + .osd scale trough highlight { + background-color: #169f6f; } + menuitem:hover scale trough, row:selected scale trough, infobar scale trough { + background-color: rgba(0, 0, 0, 0.2); } + menuitem:hover scale trough highlight, row:selected scale trough highlight, infobar scale trough highlight { + background-color: #ffffff; } + menuitem:hover scale trough highlight:disabled, row:selected scale trough highlight:disabled, infobar scale trough highlight:disabled { + background-color: mix(#ffffff,#169f6f,0.55); } + menuitem:hover scale trough:disabled, row:selected scale trough:disabled, infobar scale trough:disabled { + background-color: rgba(0, 0, 0, 0.1); } + scale highlight { + border-radius: 2.5px; + background-color: #169f6f; } + scale highlight:disabled { + background-color: rgba(22, 159, 111, 0.55); } + scale fill { + border-radius: 2.5px; + background-color: rgba(22, 159, 111, 0.5); } + scale fill:disabled { + background-color: transparent; } + scale slider { + background-color: #bdbdbd; + border: 1px solid rgba(51, 51, 51, 0.16); + border-radius: 100%; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-property: background, border; } + scale slider:hover { + background-color: #cacaca; } + scale slider:active { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + scale slider:disabled { + background-color: mix(#bdbdbd,#dedede,0.55); + border-color: rgba(51, 51, 51, 0); } + menuitem:hover scale slider, row:selected scale slider, infobar scale slider { + background-clip: border-box; + background-color: #ffffff; + border-color: #ffffff; } + menuitem:hover scale slider:hover, row:selected scale slider:hover, infobar scale slider:hover { + background-color: mix(#ffffff,#169f6f,0.85); + border-color: mix(#ffffff,#169f6f,0.85); } + menuitem:hover scale slider:active, row:selected scale slider:active, infobar scale slider:active { + background-color: mix(#ffffff,#169f6f,0.5); + border-color: mix(#ffffff,#169f6f,0.5); } + menuitem:hover scale slider:disabled, row:selected scale slider:disabled, infobar scale slider:disabled { + background-color: mix(#ffffff,#169f6f,0.55); + border-color: mix(#ffffff,#169f6f,0.55); } + .osd scale slider { + background-clip: border-box; + background-color: #169f6f; + border-color: #169f6f; } + .osd scale slider:hover { + background-color: #1ccc8e; + border-color: #1ccc8e; } + .osd scale slider:active { + background-color: #107250; + border-color: #107250; } + scale value { + color: alpha(currentColor,0.4); } + scale marks { + color: alpha(currentColor,0.4); } + scale marks.top { + margin-bottom: 1px; + margin-top: -4px; } + scale marks.bottom { + margin-top: 1px; + margin-bottom: -4px; } + scale marks.top { + margin-right: 1px; + margin-left: -4px; } + scale marks.bottom { + margin-left: 1px; + margin-right: -4px; } + scale.fine-tune marks.top { + margin-bottom: 0px; + margin-top: -2px; } + scale.fine-tune marks.bottom { + margin-top: 0px; + margin-bottom: -2px; } + scale.fine-tune marks.top { + margin-right: 0px; + margin-left: -2px; } + scale.fine-tune marks.bottom { + margin-left: 0px; + margin-right: -2px; } + scale.horizontal indicator { + min-height: 3px; + min-width: 1px; } + scale.horizontal.fine-tune indicator { + min-height: 2px; } + scale.vertical indicator { + min-height: 1px; + min-width: 3px; } + scale.vertical.fine-tune indicator { + min-width: 2px; } + scale.color trough { + padding: 0; + border: 0; + background-image: none; } + scale.color highlight, scale.color fill { + margin: 0; } + scale.color.horizontal { + padding: 0 0 6px 0; } + scale.color.horizontal trough { + border-top-left-radius: 0; + border-top-right-radius: 0; } + scale.color.horizontal slider:hover, scale.color.horizontal slider:backdrop, scale.color.horizontal slider:disabled, scale.color.horizontal slider:backdrop:disabled, scale.color.horizontal slider { + margin-bottom: 0; + margin-top: 0; } + scale.color.vertical:dir(ltr) { + padding: 0 0 0 6px; } + scale.color.vertical:dir(ltr) trough { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + scale.color.vertical:dir(ltr) slider:hover, scale.color.vertical:dir(ltr) slider:backdrop, scale.color.vertical:dir(ltr) slider:disabled, scale.color.vertical:dir(ltr) slider:backdrop:disabled, scale.color.vertical:dir(ltr) slider { + margin-left: 0; + margin-right: 0; } + scale.color.vertical:dir(rtl) { + padding: 0 6px 0 0; } + scale.color.vertical:dir(rtl) trough { + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + scale.color.vertical:dir(rtl) slider:hover, scale.color.vertical:dir(rtl) slider:backdrop, scale.color.vertical:dir(rtl) slider:disabled, scale.color.vertical:dir(rtl) slider:backdrop:disabled, scale.color.vertical:dir(rtl) slider { + margin-right: 0; + margin-left: 0; } + +/*********** + ! Scrollbar +************/ +scrollbar { + background-color: #d1d1d1; + transition: 300ms ease-out; } + * { + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; } + scrollbar.top { + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.bottom { + border-top: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.left { + border-right: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.right { + border-left: 1px solid mix(#dedede,#333333,0.08); } + scrollbar:backdrop { + background-color: #d6d6d6; + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + transition: 400ms ease-in; } + scrollbar slider { + min-width: 7px; + min-height: 7px; + border: 1px solid transparent; + border-radius: 2px; + background-clip: padding-box; + background-color: mix(#dedede,#333333,0.5); } + scrollbar slider:hover { + background-color: mix(#dedede,#333333,0.7); } + scrollbar slider:hover:active { + background-color: #13895f; } + scrollbar slider:backdrop { + background-color: mix(mix(#333333,#dedede,0.5),#dedede,0.4); } + scrollbar slider:disabled { + background-color: transparent; } + scrollbar.horizontal slider { + min-width: 40px; } + scrollbar.vertical slider { + min-height: 40px; } + scrollbar.fine-tune slider:active { + background-color: #19b57f; } + scrollbar.overlay-indicator { + opacity: .8; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) { + border-color: transparent; + opacity: .4; + background-color: transparent; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) slider { + min-width: 4px; + min-height: 4px; + background-color: #333333; + border: 1px solid #fff; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering) button { + min-width: 4px; + min-height: 4px; + border-color: transparent; + -gtk-icon-source: none; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal slider { + min-width: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).horizontal button { + min-width: 7px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical slider { + min-height: 40px; } + scrollbar.overlay-indicator:not(.dragging):not(.hovering).vertical button { + min-height: 7px; } + scrollbar button { + min-width: 7px; + min-height: 7px; + padding: 0; + border: 0; + border-radius: 0; + border-color: mix(#dedede,#333333,0.08); + background-color: transparent; + box-shadow: none; + color: mix(#dedede,#333333,0.5); } + scrollbar button:hover { + color: mix(#dedede,#333333,0.7); } + scrollbar button:active, scrollbar button:checked { + color: #13895f; } + scrollbar button:backdrop { + color: mix(mix(#333333,#dedede,0.5),#dedede,0.4); } + scrollbar.vertical button.down { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); + border-top: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.vertical button.up { + -gtk-icon-source: -gtk-icontheme("pan-up-symbolic"); + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.horizontal button.down { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + border-left: 1px solid mix(#dedede,#333333,0.08); } + scrollbar.horizontal button.up { + -gtk-icon-source: -gtk-icontheme("pan-start-symbolic"); + border-right: 1px solid mix(#dedede,#333333,0.08); } + +/********* + ! Sidebar +**********/ +.sidebar { + border-style: none; + background-color: mix(#dedede,#ffffff,0.5); } + stacksidebar.sidebar:dir(ltr) list, stacksidebar.sidebar.left list, stacksidebar.sidebar.left:dir(rtl) list, .sidebar:dir(ltr), .sidebar.left, .sidebar.left:dir(rtl) { + border-right: 1px solid mix(#dedede,#333333,0.08); + border-left-style: none; } + stacksidebar.sidebar:dir(rtl) list + .sidebar:dir(rtl), stacksidebar.sidebar.right list + .sidebar:dir(rtl), .sidebar.right { + border-left: 1px solid mix(#dedede,#333333,0.08); + border-right-style: none; } + .sidebar:backdrop { + background-color: mix(#dedede,white,0.5); + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); + transition: 200ms ease-out; } + .sidebar .frame, .sidebar frame { + border-width: 0; } + .sidebar list { + background-color: transparent; } + paned .sidebar.left, paned .sidebar.right, paned .sidebar.left:dir(rtl), paned .sidebar:dir(rtl), paned .sidebar:dir(ltr), paned .sidebar { + border-style: none; } + +stacksidebar row { + padding: 6px 3px; } + stacksidebar row > label { + padding-left: 3px; + padding-right: 3px; } + stacksidebar row.needs-attention > label { + background-size: 6px 6px, 0 0; } + +placessidebar > viewport.frame { + border-style: none; } +placessidebar row { + min-height: 32px; + padding: 0; } + placessidebar row > revealer { + padding: 0 6px; } + placessidebar row:selected { + color: #ffffff; } + placessidebar row:disabled { + color: mix(#333333,#dedede,0.5); } + placessidebar row:backdrop { + color: mix(#333333,#dedede,0.5); } + placessidebar row:backdrop:selected { + color: mix(#169f6f,#ffffff,0.66); } + placessidebar row:backdrop:disabled { + color: #b8b8b8; } + placessidebar row image.sidebar-icon { + opacity: 0.7; } + placessidebar row image.sidebar-icon:dir(ltr) { + padding-right: 8px; + padding-left: 3px; } + placessidebar row image.sidebar-icon:dir(rtl) { + padding-left: 8px; + padding-right: 3px; } + placessidebar row label.sidebar-label:dir(ltr) { + padding-right: 2px; } + placessidebar row label.sidebar-label:dir(rtl) { + padding-left: 2px; } + button.sidebar-button { + min-height: 20px; + min-width: 20px; + margin-top: 2px; + margin-bottom: 2px; + padding: 0; + border-radius: 100%; + -gtk-outline-radius: 100%; } + button.sidebar-button:not(:hover):not(:active) > image, button.sidebar-button:backdrop > image { + opacity: 0.7; } + placessidebar row:selected:active { + box-shadow: none; } + placessidebar row.sidebar-placeholder-row { + padding: 0 8px; + min-height: 2px; + background-image: image(#4e9a06); + background-clip: content-box; } + placessidebar row.sidebar-new-bookmark-row { + color: #169f6f; } + placessidebar row:drop(active):not(:disabled) { + color: #4e9a06; + box-shadow: inset 0 1px #4e9a06, inset 0 -1px #4e9a06; } + placessidebar row:drop(active):not(:disabled):selected { + color: #ffffff; + background-color: #4e9a06; } + +/****** +! Paned +*******/ +paned > separator { + min-width: 1px; + min-height: 1px; + -gtk-icon-source: none; + border-style: none; + background-color: transparent; + background-image: image(#c8c8c8); + background-size: 1px 1px; + background-position: center center; } + paned > separator:selected { + background-image: image(#169f6f); } + paned > separator:backdrop { + background-image: image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)); } + paned > separator.wide { + min-width: 5px; + min-height: 5px; + background-color: #dedede; + background-image: image(#b2b2b2), image(#b2b2b2); + background-size: 1px 1px, 1px 1px; } + paned > separator.wide:backdrop { + background-color: #dedede; + background-image: image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)), image(mix(#dedede,mix(#dedede,#333333,0.08),0.9)); } +paned.horizontal > separator { + background-repeat: repeat-y; + padding: 0 2px; + margin: 0 -2px; } + paned.horizontal > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-y, repeat-y; + background-position: left, right; } +paned.vertical > separator { + background-repeat: repeat-x; + padding: 2px 0; + margin: -2px 0; } + paned.vertical > separator.wide { + margin: 0; + padding: 0; + background-repeat: repeat-x, repeat-x; + background-position: bottom, top; } +paned.titlebar > separator { + background-image: image(#282828); } + +/******************* + ! Spinner animation +********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +spinner { + background-image: none; + color: #169f6f; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + spinner:checked { + opacity: 1; + animation: spin 1s linear infinite; } + spinner:checked:disabled { + opacity: .5; } + +/*********************** + ! Check and Radio items +************************/ +radio { + background-image: none; + -gtk-icon-source: url("../assets/radio-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + radio:disabled { + -gtk-icon-source: url("../assets/radio-unchecked-insensitive.svg"); } + radio:checked, radio:active { + -gtk-icon-source: url("../assets/radio-checked.svg"); } + radio:checked:disabled, radio:active:disabled { + -gtk-icon-source: url("../assets/radio-checked-insensitive.svg"); } + radio:indeterminate { + -gtk-icon-source: url("../assets/radio-mixed.svg"); } + radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/radio-mixed-insensitive.svg"); } + menuitem radio, modelbutton radio { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:disabled, modelbutton radio:disabled { + -gtk-icon-source: none; } + menuitem radio:checked, menuitem radio:active, modelbutton radio:checked, modelbutton radio:active { + -gtk-icon-source: url("../assets/menuitem-radio-checked.svg"); } + menuitem radio:checked:hover, menuitem radio:active:hover, modelbutton radio:checked:hover, modelbutton radio:active:hover { + -gtk-icon-source: url("../assets/menuitem-radio-checked-hover.svg"); } + menuitem radio:checked:disabled, menuitem radio:active:disabled, modelbutton radio:checked:disabled, modelbutton radio:active:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-checked-insensitive.svg"); } + menuitem radio:indeterminate, modelbutton radio:indeterminate { + -gtk-icon-source: url("../assets/menuitem-radio-mixed.svg"); } + menuitem radio:indeterminate:hover, modelbutton radio:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-hover.svg"); } + menuitem radio:indeterminate:disabled, modelbutton radio:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-radio-mixed-insensitive.svg"); } + +check { + background-image: none; + -gtk-icon-source: url("../assets/checkbox-unchecked.svg"); + min-width: 16px; + min-height: 16px; + margin-right: 3px; } + check:disabled { + -gtk-icon-source: url("../assets/checkbox-unchecked-insensitive.svg"); } + check:checked, check:active { + -gtk-icon-source: url("../assets/checkbox-checked.svg"); } + check:checked:disabled, check:active:disabled { + -gtk-icon-source: url("../assets/checkbox-checked-insensitive.svg"); } + check:indeterminate { + -gtk-icon-source: url("../assets/checkbox-mixed.svg"); } + check:indeterminate:disabled { + -gtk-icon-source: url("../assets/checkbox-mixed-insensitive.svg"); } + menuitem check, modelbutton check { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:disabled, modelbutton check:disabled { + -gtk-icon-source: none; } + menuitem check:checked, menuitem check:active, modelbutton check:checked, modelbutton check:active { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked.svg"); } + menuitem check:checked:hover, menuitem check:active:hover, modelbutton check:checked:hover, modelbutton check:active:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-hover.svg"); } + menuitem check:checked:disabled, menuitem check:active:disabled, modelbutton check:checked:disabled, modelbutton check:active:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-checked-insensitive.svg"); } + menuitem check:indeterminate, modelbutton check:indeterminate { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed.svg"); } + menuitem check:indeterminate:hover, modelbutton check:indeterminate:hover { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-hover.svg"); } + menuitem check:indeterminate:disabled, modelbutton check:indeterminate:disabled { + -gtk-icon-source: url("../assets/menuitem-checkbox-mixed-insensitive.svg"); } + +radio:dir(rtl), check:dir(rtl) { + margin-right: 0; + margin-left: 3px; } + +.view.content-view.check:not(list), iconview.content-view.check:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:hover:not(list), iconview.content-view.check:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:active:not(list), iconview.content-view.check:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:not(list), iconview.content-view.check:backdrop:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-unchecked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:not(list), iconview.content-view.check:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:hover:not(list), iconview.content-view.check:checked:hover:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:checked:active:not(list), iconview.content-view.check:checked:active:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +.view.content-view.check:backdrop:checked:not(list), iconview.content-view.check:backdrop:checked:not(list) { + -gtk-icon-shadow: none; + -gtk-icon-source: url("../assets/grid-selection-checked.svg"); + background-color: transparent; } + +/******** + ! Switch +*********/ +switch { + border-radius: 2px; + padding: 2px; + border: none; + outline: none; + transition: background-color .3s linear; + min-width: 88px; + min-height: 24px; + background-color: mix(#dedede,#ffffff,0.3); + color: #2c2c2c; + box-shadow: inset 1px -1px 0 rgba(10, 10, 10, 0.06), inset -1px 1px 0 rgba(10, 10, 10, 0.06); } + switch slider { + background-color: mix(#2c2c2c,#dedede,0.5); + transition: all 0.3s ease-in; + box-shadow: 0 1px 2px 0 rgba(10, 10, 10, 0.07), 1px 0 2px 0 rgba(10, 10, 10, 0.07); + border-radius: 2px; } + switch:checked { + background-color: #169f6f; + background-image: none; + border-color: #169f6f; + color: #ffffff; } + switch:checked slider { + background-color: #fff; + box-shadow: 0 1px 3px 0 rgba(10, 10, 10, 0.1); } + switch:disabled { + background-color: mix(#dedede,#ffffff,0.5); + background-image: none; + border-color: #dedede; + color: #dedede; + box-shadow: none; } + switch:disabled slider { + background-color: #dedede; } + list row:selected switch { + background-color: #dedede; + color: mix(#dedede,#ffffff,0.5); } + list row:selected switch slider { + background-color: mix(mix(#dedede,#ffffff,0.5),#ffffff,0.4); } + list row:selected switch:checked { + color: #169f6f; + background-color: mix(#2c2c2c,#dedede,0.5); } + list row:selected switch:checked slider { + background-color: #169f6f; } + +/********* + ! Buttons +**********/ +/****************** +! ComboBoxes * +*******************/ +/********* + ! Toolbar +**********/ +/*************** + ! Generic views +****************/ +.view, iconview, +.view text, +iconview text, +textview text { + color: #2c2c2c; + background-color: #ffffff; } + .view:backdrop, iconview:backdrop, + .view text:backdrop, + iconview text:backdrop, + textview text:backdrop { + color: mix(white,#2c2c2c,0.8); + background-color: white; } + .view:selected:focus, iconview:selected:focus, .view:selected, iconview:selected, + .view text:selected:focus, + iconview text:selected:focus, + textview text:selected:focus, + .view text:selected, + iconview text:selected, + textview text:selected { + border-radius: 2px; } + +textview border { + background-color: mix(#dedede,#ffffff,0.5); } + +/************ +! Treeview +*************/ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband { + border: 1px solid #169f6f; + background-color: rgba(22, 159, 111, 0.2); } + +treeview entry:focus:dir(rtl), treeview entry:focus:dir(ltr) { + background-color: #ffffff; + transition-property: color, background; } +treeview entry.flat, treeview entry { + border-radius: 0; + background-image: none; + background-color: #ffffff; } + treeview entry.flat:focus, treeview entry:focus { + border-color: #169f6f; } + +treeview.view header button, treeview.view header button:hover, treeview.view header button:active { + padding: 1px 4px; + border-radius: 0; + background-image: none; + text-shadow: none; + border-style: none solid solid none; + border-color: #dedede; } + treeview.view header button:disabled { + border-color: #dedede; + background-image: none; } + treeview.view header button:backdrop { + border-color: #dedede; + border-style: none solid solid none; + color: mix(mix(#333333,#dedede,0.5),#dedede,0.5); + background-image: none; + background-color: white; } + treeview.view header button:backdrop:disabled { + border-color: #dedede; + background-image: none; } + +treeview.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + border-left-color: mix(#333333,#ffffff,0.5); + border-top-color: #dedede; } + treeview.view:selected:focus, treeview.view:selected { + border-radius: 0; } + treeview.view:selected:backdrop, treeview.view:selected { + border-left-color: mix(#ffffff,#169f6f,0.5); + border-top-color: rgba(51, 51, 51, 0.1); } + treeview.view:disabled { + color: mix(#333333,#dedede,0.5); } + treeview.view:disabled:selected { + color: mix(#ffffff,#169f6f,0.4); } + treeview.view:disabled:selected:backdrop { + color: mix(mix(#169f6f,#ffffff,0.66),#169f6f,0.3); } + treeview.view:disabled:backdrop { + color: #b8b8b8; } + treeview.view.separator { + min-height: 2px; + color: #dedede; } + treeview.view.separator:backdrop { + color: rgba(222, 222, 222, 0.1); } + treeview.view:backdrop { + border-left-color: mix(mix(#333333,#dedede,0.5),#dedede,0.5); + border-top: #dedede; } + treeview.view:drop(active) { + border-style: solid none; + border-width: 1px; + border-color: mix(#169f6f,#333333,0.3); } + treeview.view:drop(active).after { + border-top-style: none; } + treeview.view:drop(active).before { + border-bottom-style: none; } + treeview.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: mix(#ffffff,#333333,0.7); } + treeview.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + treeview.view.expander:hover { + color: #333333; } + treeview.view.expander:selected { + color: mix(#169f6f,#ffffff,0.7); } + treeview.view.expander:selected:hover { + color: #ffffff; } + treeview.view.expander:selected:backdrop { + color: mix(#169f6f,mix(#169f6f,#ffffff,0.66),0.7); } + treeview.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + treeview.view.expander:backdrop { + color: mix(white,mix(#333333,#dedede,0.5),0.7); } + treeview.view.progressbar { + color: #ffffff; + border-radius: 2px; + border: 1px solid mix(#169f6f,#333333,0.3); + background-color: #169f6f; } + treeview.view.progressbar:selected:focus, treeview.view.progressbar:selected { + color: #ffffff; + box-shadow: none; + background-color: #169f6f; + background-image: none; + border-radius: 2px; } + treeview.view.progressbar:selected:focus:backdrop, treeview.view.progressbar:selected:backdrop { + color: mix(#169f6f,#ffffff,0.66); + border-color: mix(#169f6f,#333333,0.3); + background-color: mix(white,#169f6f,0.9); } + treeview.view.progressbar:disabled { + background-color: #dedede; + background-image: none; + border-color: #bdbdbd; } + treeview.view.progressbar:backdrop { + color: white; + background-image: none; + box-shadow: none; } + treeview.view.trough { + background-color: rgba(51, 51, 51, 0.1); + border-radius: 2px; } + treeview.view.trough:selected:focus, treeview.view.trough:selected { + background-color: rgba(255, 255, 255, 0.3); + border-width: 1px 0; + border-style: solid; + border-color: #169f6f; + border-radius: 2px; } + treeview.view header button { + color: mix(#333333,#ffffff,0.5); + background-color: #ffffff; + font-weight: bold; + text-shadow: none; + box-shadow: none; } + treeview.view header button:hover { + color: mix(mix(#333333,#ffffff,0.5),#333333,0.5); + box-shadow: none; + transition: none; } + treeview.view header button:active { + color: #333333; + transition: none; } + treeview.view header button:last-child:backdrop, treeview.view header button:last-child { + border-right-style: none; } + treeview.view button.dnd:active, treeview.view button.dnd:selected, treeview.view button.dnd:hover, treeview.view button.dnd, + treeview.view header.button.dnd:active, + treeview.view header.button.dnd:selected, + treeview.view header.button.dnd:hover, + treeview.view header.button.dnd { + padding: 0 6px; + transition: none; + background-image: none; + background-color: #169f6f; + color: #ffffff; + border-radius: 0; + border-style: none; + box-shadow: inset 0 0 0 1px #ffffff; + text-shadow: none; } + treeview.view acceleditor > label { + background-color: #169f6f; } + +/*********** + ! Separator +************/ +separator { + background: rgba(0, 0, 0, 0.1); + min-width: 1px; + min-height: 1px; } + +/********** + ! Frames * +***********/ +frame > border, .frame { + border: 1px solid mix(#dedede,#333333,0.08); } + frame > border.flat, .frame.flat { + border-style: none; } + frame > border:backdrop, .frame:backdrop { + border-color: mix(#dedede,mix(#dedede,#333333,0.08),0.9); } + +/* avoid double borders when a viewport is packed into a GtkScrolledWindow */ +scrolledwindow viewport.frame { + border: 0; } + +/*************** + ! Places view * +****************/ +placesview .server-list-button > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(0turn); } +placesview .server-list-button:checked > image { + transition: 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + -gtk-icon-transform: rotate(-0.5turn); } +placesview row.activatable:hover { + background-color: transparent; } +placesview > actionbar > revealer > box > label { + padding-left: 8px; + padding-right: 8px; } + +/************** + ! Window frame +***************/ +decoration { + border-radius: 2px 2px 0 0; + border-width: 0; + box-shadow: 0 3px 9px 1px rgba(0, 0, 0, 0.7), 0 0 0 1px transparent; + /* this is used for the resize cursor area */ + margin: 9px; } + decoration:backdrop { + box-shadow: 0 3px 9px 1px transparent, 0 2px 6px 2px rgba(0, 0, 0, 0.4), 0 0 0 1px transparent; + transition: 200ms ease-out; } + .maximized decoration, .fullscreen decoration, .tiled decoration { + border-radius: 0; } + .popup decoration { + box-shadow: none; } + .ssd decoration { + box-shadow: 0 0 0 1px transparent; } + .solid-csd decoration { + border-radius: 0; + margin: 1px; + background-color: #dedede; + box-shadow: none; } + .csd.popup decoration { + border-radius: 0; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + tooltip.csd decoration { + border-radius: 2px; + box-shadow: none; } + messagedialog.csd decoration { + border-radius: 2px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(0, 0, 0, 0.13); } + +/*********************** + ! Fallback mode panel * +************************/ +panel-plug, +panel-toplevel.background, clock-box, clock-box:backdrop, +panel-applet > menubar, +panel-applet > menubar:backdrop, +panel-toplevel .gnome-panel-menu-bar, +panel-toplevel .gnome-panel-menu-bar:backdrop, clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem, wnck-pager, wnck-tasklist, .mate-panel-menu-bar, .xfce4-panel, UnityPanelWidget, .unity-panel { + background-color: #2c2c2c; + background-image: none; + color: #e9e9e9; } + +clock-box menuitem label, clock-box:backdrop menuitem label, +panel-applet > menubar menuitem label, +panel-applet > menubar:backdrop menuitem label, +panel-toplevel .gnome-panel-menu-bar menuitem label, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem label, gp-calendar-window label, +#tasklist-button label, +#clock-applet-button label, +#showdesktop-button label { + font-weight: normal; + color: #e9e9e9; } + +#clock-applet-button, #clock-applet-button:backdrop, panel-applet button, panel-applet button:backdrop, .xfce4-panel button, #login_window, #shutdown_dialog, #restart_dialog { + border-width: 0 1px; + border-radius: 0; + border-color: transparent; + background-color: transparent; + background-image: none; + color: #e9e9e9; } + #clock-applet-button:hover, panel-applet button:hover, .xfce4-panel button:hover, #login_window:hover, #shutdown_dialog:hover, #restart_dialog:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.11); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.11); + color: #fcfcfc; } + #clock-applet-button:active, panel-applet button:active, .xfce4-panel button:active, #login_window:active, #shutdown_dialog:active, #restart_dialog:active, #clock-applet-button:checked, panel-applet button:checked, .xfce4-panel button:checked, #login_window:checked, #shutdown_dialog:checked, #restart_dialog:checked { + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.21); + color: #fcfcfc; } + #clock-applet-button:active:hover, panel-applet button:active:hover, .xfce4-panel button:active:hover, #login_window:active:hover, #shutdown_dialog:active:hover, #restart_dialog:active:hover, #clock-applet-button:checked:hover, panel-applet button:checked:hover, .xfce4-panel button:checked:hover, #login_window:checked:hover, #shutdown_dialog:checked:hover, #restart_dialog:checked:hover { + background-color: mix(#2c2c2c,#e9e9e9,0.31); + background-image: none; + border-color: mix(#2c2c2c,#e9e9e9,0.31); } + +panel-plug, +panel-toplevel.background { + padding: 0; } + +.gp-text-color { + color: #000; } + +panel-applet { + border: 0; } + +clock-box menuitem, clock-box:backdrop menuitem, +panel-applet > menubar menuitem, +panel-applet > menubar:backdrop menuitem, +panel-toplevel .gnome-panel-menu-bar menuitem, +panel-toplevel .gnome-panel-menu-bar:backdrop menuitem { + border: 0; } + +/**************** + ! MATE styles * +*****************/ +.mate-panel-menu-bar { + border: 0; + padding: 0; + text-shadow: none; } + +#PanelApplet label, +.mate-panel-menu-bar menubar > menuitem { + color: #e9e9e9; } + +PanelSeparator, MatePanelAppletFrameDBus { + border-width: 0; + color: transparent; + background-image: -gtk-scaled(url("../assets/pane-handle.png"), url("../assets/pane-handle@2.png")); + background-color: transparent; + background-repeat: no-repeat; + background-position: left; } + +#PanelApplet button, +#PanelApplet button.flat, +#PanelApplet button.toggle +#PanelApplet button.flat.toggle { + background-image: none; + background-color: transparent; + border-color: transparent; + border-style: solid; + border-radius: 0; + border-width: 1px; + color: #e9e9e9; + text-shadow: none; + box-shadow: none; + padding: 2px; } + +#PanelApplet button:hover:active, +#PanelApplet button:checked, +#PanelApplet button:checked:hover, +#PanelApplet button.flat:hover:active, +#PanelApplet button.flat:checked, +#PanelApplet button.flat:checked:hover, +#PanelApplet button.toggle:hover:active, +#PanelApplet button.toggle:checked, +#PanelApplet button.toggle:checked:hover, +#PanelApplet button.flat.toggle:hover:active, +#PanelApplet button.flat.toggle:checked, +#PanelApplet button.flat.toggle:checked:hover { + background-image: none; + background-color: darker(#2c2c2c); + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: lighter(#e9e9e9); + text-shadow: none; + padding: 2px; } + +#PanelApplet button:hover, +#PanelApplet button.flat:hover, +#PanelApplet button.toggle:hover, +#PanelApplet button.flat.toggle:hover { + background-image: none; + background-color: #393939; + border-color: transparent; + border-radius: 0; + border-width: 1px; + color: #ffffff; + text-shadow: none; + padding: 2px; } + +.mate-panel-menu-bar menubar > menuitem { + padding: 3px 7px; } + +/********************* + ! Cinnamon Settings * +**********************/ +.cs-category-view, .cs-category-view:backdrop, .cs-category-view .view, .cs-category-view iconview, .cs-category-view .view:backdrop, .cs-category-view iconview:backdrop { + background-color: transparent; } + +/**************** + ! Gnome clocks * +*****************/ +.clocks-analog-frame.trough { + color: mix(#333333,#dedede,0.85); } +.clocks-analog-frame.progress { + color: mix(#dedede,#169f6f,0.5); } +.clocks-analog-frame.progress-fast { + color: #0f6f4e; } + +/***************** + ! Gnome Builder * +******************/ +workbench.csd > stack.titlebar:not(headerbar) { + padding: 0; + background: none; + border: 0; + box-shadow: none; } + workbench.csd > stack.titlebar:not(headerbar) headerbar, workbench.csd > stack.titlebar:not(headerbar) headerbar:first-child, workbench.csd > stack.titlebar:not(headerbar) headerbar:last-child { + border-radius: 2px 2px 0 0; } + +/*********************** + ! Unity Greeter * + ***********************/ +@keyframes dashentry_spinner { + to { + -gtk-icon-transform: rotate(1turn); } } +.lightdm.button, .lightdm-combo.combobox-entry .button, .lightdm-combo .cell, .lightdm-combo .button, .lightdm-combo .entry { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.9); + border-radius: 5px; + padding: 3px; + color: #fff; } + +.lightdm.menu { + background-image: none; + background-color: rgba(0, 0, 0, 0.6); + border-color: rgba(255, 255, 255, 0.2); + border-radius: 4px; + padding: 1px; + color: #fff; } + .lightdm.menu .menuitem *, .lightdm.menu .menuitem.check:active, .lightdm.menu .menuitem.radio:active { + color: #fff; } +.lightdm.menubar *, .lightdm.menubar.menuitem { + padding: 0px; } +.lightdm.option-button { + padding: 3px; + background: none; + border: 0; } +.lightdm.toggle-button { + background: none; + border-width: 0; } + .lightdm.toggle-button.selected { + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.3); + border-width: 1px; } + .lightdm.toggle-button.selected:hover { + background-color: rgba(255, 255, 255, 0.3); } +.lightdm.button:hover { + background-color: rgba(255, 255, 255, 0.3); + border-color: rgba(255, 255, 255, 0.6); + text-shadow: none; } +.lightdm.entry, .lightdm.button:active, .lightdm.button:active:focus, .lightdm.button:focus { + background-image: none; + background-color: rgba(0, 0, 0, 0.3); + border-color: rgba(255, 255, 255, 0.6); + border-radius: 5px; + padding: 5px; + color: #fff; + text-shadow: none; } +.lightdm.entry:hover, .lightdm.entry:active, .lightdm.entry:active:focus { + background-image: none; + border-image: none; } +.lightdm.entry:active { + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); + animation: dashentry_spinner 1s infinite linear; } +.lightdm.entry:focus { + border-color: rgba(255, 255, 255, 0.6); + border-width: 1px; + border-style: solid; + color: #fff; } +.lightdm.entry:selected { + background-color: rgba(255, 255, 255, 0.2); } + +.lightdm-combo.menu { + background-color: #303030; + border-radius: 0; + padding: 0; + color: #fff; } + +/********* + ! Gedit * +**********/ +GeditWindow .pane-separator { + border-width: 0 1px 0 0; + border-style: solid; } + GeditWindow .pane-separator, GeditWindow .pane-separator:hover { + border-color: #c8c8c8; + background-color: #dedede; } + +.gedit-document-panel { + background-color: #dedede; + color: mix(#333333,#dedede,0.1); } + .gedit-document-panel list row { + padding: 3px; } + .gedit-document-panel list row button { + padding: 1px; + border-radius: 2px; + border-style: solid; + border-color: transparent; + border-width: 1px; + background-color: transparent; + background-image: none; + color: transparent; + -gtk-icon-shadow: none; } + .gedit-document-panel .prelight-row button { + border-color: rgba(0, 0, 0, 0.1); + color: rgba(255, 255, 255, 0.8); } + .gedit-document-panel .prelight-row button:active { + border-color: rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.08); + color: #fff; } + .gedit-document-panel list row button:hover, .gedit-document-panel .prelight-row button:hover { + border-color: rgba(0, 0, 0, 0.1); + color: #fff; } + +.gedit-document-panel-group-row, .gedit-document-panel-group-row:hover { + border-top: 1px solid #c8c8c8; + background-color: #dedede; } + +.gedit-document-panel-document-row:hover { + background-color: #e9e9e9; } + +.gedit-document-panel-dragged-row { + border: 1px solid rgba(0, 0, 0, 0.1); + background-color: rgba(0, 0, 0, 0.5); + color: #fff; } + +.gedit-document-panel-placeholder-row { + border: 0; + background-color: rgba(0, 0, 0, 0.08); + transition: all 200ms ease-in; } + +statusbar GeditSmallButton, GeditStatusMenuButton { + text-shadow: none; } + statusbar GeditSmallButton button, GeditStatusMenuButton button { + border-style: solid; + border-width: 0 1px; + border-color: transparent; + border-radius: 0; + padding: 1px 6px 2px 4px; } + statusbar GeditSmallButton button:hover, statusbar GeditSmallButton button:active, statusbar GeditSmallButton button:active:hover, GeditStatusMenuButton button:hover, GeditStatusMenuButton button:active, GeditStatusMenuButton button:active:hover { + border-color: #b2b2b2; } + statusbar GeditSmallButton button:active, GeditStatusMenuButton button:active { + background-color: lightgray; + color: #333333; } + +GeditViewFrame .gedit-search-slider { + padding: 3px; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px; + border-style: solid; + border-color: #cccccc; + background-color: #ffffff; } + GeditViewFrame .gedit-search-slider .not-found { + background-color: #f44336; + background-image: none; + color: #fff; } + +GeditFileBrowserWidget .toolbar { + padding: 1.5px; + border-top: 0; + background-color: #dedede; + background-image: none; } + +.gedit-search-entry-occurrences-tag { + margin: 1.5px; + padding: 1.5px; + color: mix(#2c2c2c,#ffffff,0.5); } + +.gedit-bottom-panel-paned, +.gedit-side-panel-paned, +paned.titlebar { + margin-right: 0; } + +.gedit-bottom-panel-paned notebook { + border-top: none; } + +/************ + ! Nautilus * +*************/ +.nautilus-desktop, .nautilus-desktop:backdrop, .nautilus-desktop *, .nautilus-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nautilus-desktop:active, .nautilus-desktop:backdrop:active, .nautilus-desktop *:active, .nautilus-desktop *:backdrop:active { + color: #333333; } + .nautilus-desktop:selected, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:selected { + color: #ffffff; } + .nautilus-desktop:active, .nautilus-desktop:hover, .nautilus-desktop:selected, .nautilus-desktop:backdrop:active, .nautilus-desktop:backdrop:hover, .nautilus-desktop:backdrop:selected, .nautilus-desktop *:active, .nautilus-desktop *:hover, .nautilus-desktop *:selected, .nautilus-desktop *:backdrop:active, .nautilus-desktop *:backdrop:hover, .nautilus-desktop *:backdrop:selected { + text-shadow: none; } + +.nautilus-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; } +.nautilus-window .sidebar { + border: 0; } + .nautilus-window .sidebar frame { + border: 0; } +.nautilus-window notebook { + background-color: #ffffff; + border: 0; } + .nautilus-window notebook frame { + border: 0; } +.nautilus-window .searchbar-container { + margin-top: -1px; } + .nautilus-window .searchbar-container searchbar { + padding-top: 0px; + padding-bottom: 1px; + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + +.disk-space-display { + border-style: solid; + border-width: 1px; } + .disk-space-display.unknown { + background-color: rgba(51, 51, 51, 0.5); + border-color: rgba(46, 46, 46, 0.5); } + .disk-space-display.used { + background-color: rgba(22, 159, 111, 0.8); + border-color: rgba(20, 143, 100, 0.8); } + .disk-space-display.free { + background-color: lightgray; + border-color: #bebebe; } + +.conflict-row.activatable, .conflict-row.activatable:active { + color: #fff; + background-color: #f44336; } +.conflict-row.activatable:hover { + background-color: #f65d52; } +.conflict-row.activatable:selected { + color: #ffffff; + background-color: #169f6f; } + +/******** + ! Nemo * +*********/ +.nemo-desktop, .nemo-desktop:backdrop, .nemo-desktop *, .nemo-desktop *:backdrop { + color: #fff; + text-shadow: 1px 1px #000; } + .nemo-desktop:active, .nemo-desktop:backdrop:active, .nemo-desktop *:active, .nemo-desktop *:backdrop:active { + color: #333333; } + .nemo-desktop:selected, .nemo-desktop:backdrop:selected, .nemo-desktop *:selected, .nemo-desktop *:backdrop:selected { + color: #ffffff; } + .nemo-desktop:active, .nemo-desktop:hover, .nemo-desktop:selected, .nemo-desktop:backdrop:active, .nemo-desktop:backdrop:hover, .nemo-desktop:backdrop:selected, .nemo-desktop *:active, .nemo-desktop *:hover, .nemo-desktop *:selected, .nemo-desktop *:backdrop:active, .nemo-desktop *:backdrop:hover, .nemo-desktop *:backdrop:selected { + text-shadow: none; } + +.nemo-window { + /* Status Bar */ } + .nemo-window toolbar { + border-width: 0 0 1px; + border-style: solid; + border-color: #b2b2b2; + /* Path Bar */ } + .nemo-window toolbar button { + background-color: #dedede; + background-image: none; + border-color: rgba(41, 41, 41, 0.32); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + .nemo-window toolbar button:active, .nemo-window toolbar button:active:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover:focus, .nemo-window toolbar button:checked, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + .nemo-window toolbar button:disabled { + border-color: rgba(43, 43, 43, 0.32); } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:active { + color: #333333; } + .nemo-window toolbar button.flat { + color: #333333; + border-color: rgba(222, 222, 222, 0); + background-color: rgba(222, 222, 222, 0); + background-image: none; + box-shadow: none; } + .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:hover { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + .nemo-window toolbar button:hover:focus, .nemo-window toolbar button:hover:hover, .nemo-window toolbar button.flat:hover:focus, .nemo-window toolbar button.flat:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:hover:active, .nemo-window toolbar button:hover:active:hover, .nemo-window toolbar button:hover:active:focus, .nemo-window toolbar button:hover:active:hover:focus, .nemo-window toolbar button:hover:checked, .nemo-window toolbar button:hover:checked:hover, .nemo-window toolbar button:hover:checked:focus, .nemo-window toolbar button:hover:checked:hover:focus, .nemo-window toolbar button.flat:hover:active, .nemo-window toolbar button.flat:hover:active:hover, .nemo-window toolbar button.flat:hover:active:focus, .nemo-window toolbar button.flat:hover:active:hover:focus, .nemo-window toolbar button.flat:hover:checked, .nemo-window toolbar button.flat:hover:checked:hover, .nemo-window toolbar button.flat:hover:checked:focus, .nemo-window toolbar button.flat:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:hover:disabled, .nemo-window toolbar button.flat:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:hover:active:disabled, .nemo-window toolbar button:hover:checked:disabled, .nemo-window toolbar button.flat:hover:active:disabled, .nemo-window toolbar button.flat:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:focus, .nemo-window toolbar button.flat:focus { + background-color: #e9e9e9; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar button:focus:focus, .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:focus, .nemo-window toolbar button.flat:focus:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:focus:active, .nemo-window toolbar button:focus:active:hover, .nemo-window toolbar button:focus:active:focus, .nemo-window toolbar button:focus:active:hover:focus, .nemo-window toolbar button:focus:checked, .nemo-window toolbar button:focus:checked:hover, .nemo-window toolbar button:focus:checked:focus, .nemo-window toolbar button:focus:checked:hover:focus, .nemo-window toolbar button.flat:focus:active, .nemo-window toolbar button.flat:focus:active:hover, .nemo-window toolbar button.flat:focus:active:focus, .nemo-window toolbar button.flat:focus:active:hover:focus, .nemo-window toolbar button.flat:focus:checked, .nemo-window toolbar button.flat:focus:checked:hover, .nemo-window toolbar button.flat:focus:checked:focus, .nemo-window toolbar button.flat:focus:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:focus:disabled, .nemo-window toolbar button.flat:focus:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:focus:active:disabled, .nemo-window toolbar button:focus:checked:disabled, .nemo-window toolbar button.flat:focus:active:disabled, .nemo-window toolbar button.flat:focus:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:focus:hover, .nemo-window toolbar button.flat:focus:hover { + background-color: #f4f4f4; + background-image: none; + border-color: rgba(41, 41, 41, 0.4); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + .nemo-window toolbar button:focus:hover:focus, .nemo-window toolbar button:focus:hover:hover, .nemo-window toolbar button.flat:focus:hover:focus, .nemo-window toolbar button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.4),0.3); } + .nemo-window toolbar button:focus:hover:active, .nemo-window toolbar button:focus:hover:active:hover, .nemo-window toolbar button:focus:hover:active:focus, .nemo-window toolbar button:focus:hover:active:hover:focus, .nemo-window toolbar button:focus:hover:checked, .nemo-window toolbar button:focus:hover:checked:hover, .nemo-window toolbar button:focus:hover:checked:focus, .nemo-window toolbar button:focus:hover:checked:hover:focus, .nemo-window toolbar button.flat:focus:hover:active, .nemo-window toolbar button.flat:focus:hover:active:hover, .nemo-window toolbar button.flat:focus:hover:active:focus, .nemo-window toolbar button.flat:focus:hover:active:hover:focus, .nemo-window toolbar button.flat:focus:hover:checked, .nemo-window toolbar button.flat:focus:hover:checked:hover, .nemo-window toolbar button.flat:focus:hover:checked:focus, .nemo-window toolbar button.flat:focus:hover:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.4); } + .nemo-window toolbar button:focus:hover:disabled, .nemo-window toolbar button.flat:focus:hover:disabled { + border-color: rgba(43, 43, 43, 0.4); } + .nemo-window toolbar button:focus:hover:active:disabled, .nemo-window toolbar button:focus:hover:checked:disabled, .nemo-window toolbar button.flat:focus:hover:active:disabled, .nemo-window toolbar button.flat:focus:hover:checked:disabled { + border-color: rgba(41, 41, 41, 0.4); } + .nemo-window toolbar button:checked, .nemo-window toolbar button:active, .nemo-window toolbar button.flat:checked, .nemo-window toolbar button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(51, 51, 51, 0.06), inset 0 1px rgba(51, 51, 51, 0.07), inset -1px 0 rgba(51, 51, 51, 0.06), inset 0 -1px rgba(51, 51, 51, 0.05); + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + border-color: mix(#169f6f,rgba(51, 51, 51, 0.32),0.3); } + .nemo-window toolbar button:checked:active, .nemo-window toolbar button:checked:active:hover, .nemo-window toolbar button:checked:active:focus, .nemo-window toolbar button:checked:active:hover:focus, .nemo-window toolbar button:checked:checked, .nemo-window toolbar button:checked:checked:hover, .nemo-window toolbar button:checked:checked:focus, .nemo-window toolbar button:checked:checked:hover:focus, .nemo-window toolbar button:active:active, .nemo-window toolbar button:active:active:hover, .nemo-window toolbar button:active:active:focus, .nemo-window toolbar button:active:active:hover:focus, .nemo-window toolbar button:active:checked, .nemo-window toolbar button:active:checked:hover, .nemo-window toolbar button:active:checked:focus, .nemo-window toolbar button:active:checked:hover:focus, .nemo-window toolbar button.flat:checked:active, .nemo-window toolbar button.flat:checked:active:hover, .nemo-window toolbar button.flat:checked:active:focus, .nemo-window toolbar button.flat:checked:active:hover:focus, .nemo-window toolbar button.flat:checked:checked, .nemo-window toolbar button.flat:checked:checked:hover, .nemo-window toolbar button.flat:checked:checked:focus, .nemo-window toolbar button.flat:checked:checked:hover:focus, .nemo-window toolbar button.flat:active:active, .nemo-window toolbar button.flat:active:active:hover, .nemo-window toolbar button.flat:active:active:focus, .nemo-window toolbar button.flat:active:active:hover:focus, .nemo-window toolbar button.flat:active:checked, .nemo-window toolbar button.flat:active:checked:hover, .nemo-window toolbar button.flat:active:checked:focus, .nemo-window toolbar button.flat:active:checked:hover:focus { + border-color: rgba(36, 36, 36, 0.32); } + .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button:active:disabled, .nemo-window toolbar button.flat:checked:disabled, .nemo-window toolbar button.flat:active:disabled { + border-color: rgba(43, 43, 43, 0.32); } + .nemo-window toolbar button:checked:active:disabled, .nemo-window toolbar button:checked:checked:disabled, .nemo-window toolbar button:active:active:disabled, .nemo-window toolbar button:active:checked:disabled, .nemo-window toolbar button.flat:checked:active:disabled, .nemo-window toolbar button.flat:checked:checked:disabled, .nemo-window toolbar button.flat:active:active:disabled, .nemo-window toolbar button.flat:active:checked:disabled { + border-color: rgba(41, 41, 41, 0.32); } + .nemo-window toolbar button:checked:focus, .nemo-window toolbar button:checked:hover, .nemo-window toolbar button:active:focus, .nemo-window toolbar button:active:hover, .nemo-window toolbar button.flat:checked:focus, .nemo-window toolbar button.flat:checked:hover, .nemo-window toolbar button.flat:active:focus, .nemo-window toolbar button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + .nemo-window toolbar button:focus, .nemo-window toolbar button:hover, .nemo-window toolbar button.flat:focus, .nemo-window toolbar button.flat:hover { + color: #333333; } + .nemo-window toolbar button:disabled:disabled, .nemo-window toolbar button.flat:disabled:disabled { + background-color: alpha(mix(#dedede,#333333,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#dedede,#333333,0.5); + box-shadow: none; } + .nemo-window toolbar button:active:disabled, .nemo-window toolbar button:checked:disabled, .nemo-window toolbar button.flat:active:disabled, .nemo-window toolbar button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + .nemo-window toolbar button.separator, .nemo-window toolbar button .separator { + border: 1px solid currentColor; + color: rgba(222, 222, 222, 0.9); } + .nemo-window toolbar button.separator:disabled, .nemo-window toolbar button .separator:disabled { + color: rgba(222, 222, 222, 0.85); } + .nemo-window toolbar .linked > button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar .linked > button:focus, .nemo-window toolbar .linked > button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar .linked > button:active, .nemo-window toolbar .linked > button:active:hover, .nemo-window toolbar .linked > button:active:focus, .nemo-window toolbar .linked > button:active:hover:focus, .nemo-window toolbar .linked > button:checked, .nemo-window toolbar .linked > button:checked:hover, .nemo-window toolbar .linked > button:checked:focus, .nemo-window toolbar .linked > button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .nemo-window toolbar .linked > button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + .nemo-window toolbar .linked > button:last-child, .nemo-window toolbar .linked > button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar .linked > button:last-child:hover, .nemo-window toolbar .linked > button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar .linked > button:disabled:last-child, .nemo-window toolbar .linked > button:disabled:only-child, .nemo-window toolbar .linked > button:active:disabled:last-child, .nemo-window toolbar .linked > button:active:disabled:only-child, .nemo-window toolbar .linked > button:checked:disabled:last-child, .nemo-window toolbar .linked > button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar .linked > button:active:last-child, .nemo-window toolbar .linked > button:active:last-child:focus, .nemo-window toolbar .linked > button:active:last-child:hover, .nemo-window toolbar .linked > button:active:last-child:hover:focus, .nemo-window toolbar .linked > button:checked:last-child, .nemo-window toolbar .linked > button:checked:last-child:focus, .nemo-window toolbar .linked > button:checked:last-child:hover, .nemo-window toolbar .linked > button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar .linked > button:active:only-child, .nemo-window toolbar .linked > button:active:only-child:focus, .nemo-window toolbar .linked > button:active:only-child:hover, .nemo-window toolbar .linked > button:active:only-child:hover:focus, .nemo-window toolbar .linked > button:checked:only-child, .nemo-window toolbar .linked > button:checked:only-child:focus, .nemo-window toolbar .linked > button:checked:only-child:hover, .nemo-window toolbar .linked > button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar separator, .nemo-window toolbar separator:disabled { + color: #c8c8c8; + border-color: currentColor; + -GtkWidget-window-dragging: true; } + .nemo-window toolbar.primary-toolbar button.image-button { + padding: 0 8px; } + .nemo-window toolbar combobox, .nemo-window toolbar button { + padding: 3px; } + .nemo-window toolbar combobox.text-button, .nemo-window toolbar button.text-button { + padding: 3px; } + .nemo-window toolbar combobox.image-button, .nemo-window toolbar button.image-button { + padding: 3px; } + .nemo-window toolbar toolitem stack { + margin-left: 15px; } + .nemo-window toolbar toolitem stack widget button { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), 0 1px 2px -1px rgba(10, 10, 10, 0.12); + -NemoPathbarButton-border-radius: 2px; } + .nemo-window toolbar toolitem stack widget button:focus, .nemo-window toolbar toolitem stack widget button:hover { + box-shadow: inset -1px 0 mix(#169f6f,rgba(0, 0, 0, 0.12),0.3), 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar toolitem stack widget button:active, .nemo-window toolbar toolitem stack widget button:active:hover, .nemo-window toolbar toolitem stack widget button:active:focus, .nemo-window toolbar toolitem stack widget button:active:hover:focus, .nemo-window toolbar toolitem stack widget button:checked, .nemo-window toolbar toolitem stack widget button:checked:hover, .nemo-window toolbar toolitem stack widget button:checked:focus, .nemo-window toolbar toolitem stack widget button:checked:hover:focus { + box-shadow: inset -1px 0 rgba(0, 0, 0, 0.12), inset 0 1px rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + .nemo-window toolbar toolitem stack widget button:disabled { + box-shadow: inset -1px 0 #b2b2b2; } + .nemo-window toolbar toolitem stack widget button:last-child, .nemo-window toolbar toolitem stack widget button:only-child { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + .nemo-window toolbar toolitem stack widget button:last-child:hover, .nemo-window toolbar toolitem stack widget button:only-child:hover { + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + .nemo-window toolbar toolitem stack widget button:disabled:last-child, .nemo-window toolbar toolitem stack widget button:disabled:only-child, .nemo-window toolbar toolitem stack widget button:active:disabled:last-child, .nemo-window toolbar toolitem stack widget button:active:disabled:only-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:last-child, .nemo-window toolbar toolitem stack widget button:checked:disabled:only-child { + box-shadow: none; } + .nemo-window toolbar toolitem stack widget button:active:last-child, .nemo-window toolbar toolitem stack widget button:active:last-child:focus, .nemo-window toolbar toolitem stack widget button:active:last-child:hover, .nemo-window toolbar toolitem stack widget button:active:last-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child, .nemo-window toolbar toolitem stack widget button:checked:last-child:focus, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover, .nemo-window toolbar toolitem stack widget button:checked:last-child:hover:focus { + box-shadow: inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window toolbar toolitem stack widget button:active:only-child, .nemo-window toolbar toolitem stack widget button:active:only-child:focus, .nemo-window toolbar toolitem stack widget button:active:only-child:hover, .nemo-window toolbar toolitem stack widget button:active:only-child:hover:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child, .nemo-window toolbar toolitem stack widget button:checked:only-child:focus, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover, .nemo-window toolbar toolitem stack widget button:checked:only-child:hover:focus { + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.06), inset 0 1px rgba(10, 10, 10, 0.07), inset -1px 0 rgba(10, 10, 10, 0.06); } + .nemo-window grid > widget:last-child button { + min-height: 16px; + min-width: 16px; + padding: 2px 4px; } + .nemo-window grid > widget:last-child button:first-child { + margin-left: 20px; } + .nemo-window grid > widget:last-child button:first-child + button { + margin-right: 15px; } + .nemo-window grid > widget:last-child button:first-child + button + separator + button { + margin-left: 15px; } + .nemo-window grid > widget:last-child > box > scale { + margin-right: 12px; } + .nemo-window grid > widget:last-child statusbar { + border: 0; } + .nemo-window .sidebar { + /* Nemo Query Editor (File Search Bar) */ } + .nemo-window .sidebar .frame { + border: 0; } + .nemo-window .sidebar image { + padding-left: 3px; + padding-right: 3px; } + .nemo-window .sidebar .nemo-places-sidebar, .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + background-color: mix(#dedede,#ffffff,0.5); } + .nemo-window .sidebar .nemo-places-sidebar .view, .nemo-window .sidebar .nemo-places-sidebar iconview { + -NemoPlacesTreeView-disk-full-bg-color: #b2b2b2; + -NemoPlacesTreeView-disk-full-fg-color: #169f6f; + -NemoPlacesTreeView-disk-full-bar-width: 2px; + -NemoPlacesTreeView-disk-full-bar-radius: 1px; + -NemoPlacesTreeView-disk-full-bottom-padding: 0px; + -NemoPlacesTreeView-disk-full-max-length: 75px; } + .nemo-window .sidebar .nemo-places-sidebar .view:selected, .nemo-window .sidebar .nemo-places-sidebar iconview:selected { + -NemoPlacesTreeView-disk-full-bg-color: #ffffff; + -NemoPlacesTreeView-disk-full-fg-color: #1abf85; } + .nemo-window .sidebar + separator + box .primary-toolbar { + background-color: #dadada; + background-image: none; + padding-top: 0px; + padding-bottom: 0px; + border-bottom: 1px solid mix(#dedede,#333333,0.08); } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(2) { + border-right: none; + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button:nth-child(3) { + margin-left: -6px; + border-left: none; + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat { + background-color: white; + background-image: none; + border-color: rgba(0, 0, 0, 0.12); + color: #333333; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); + padding: 5px 6px; } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:hover { + border-color: mix(#169f6f,rgba(0, 0, 0, 0.12),0.3); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:hover:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:focus, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:hover:focus { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:disabled { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window .sidebar + separator + box .primary-toolbar button.flat:active:disabled, .nemo-window .sidebar + separator + box .primary-toolbar button.flat:checked:disabled { + border-color: rgba(0, 0, 0, 0.12); } + .nemo-window notebook { + background-color: #ffffff; + border-width: 0; } + .nemo-window notebook tabs { + border: 0; } + +/*********************** + ! Fallback mode panel * +************************/ +/************ + ! Synaptic * +*************/ +GtkWindow > GtkVBox > .dock, GtkWindow > GtkVBox > .dock > GtkHBox > GtkToolbar { + background-color: #dedede; + background-image: none; + padding: 3px; + border: 0; + color: #333333; } + +/*********************** + ! Fallback mode panel * +************************/ +/*************** + ! Xfce styles * +****************/ +.XfceHeading { + margin: 0; + padding: 0; + border: 0; + background-image: none; + background-color: #ffffff; + color: #2c2c2c; } + +.xfce4-panel { + font: inherit; } + +/*********************** + ! Fallback mode panel * +************************/ +/**************** + ! Unity styles * +*****************/ +UnityDecoration { + -UnityDecoration-extents: 24px 1px 1px 1px; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 1px; + -UnityDecoration-shadow-offset-y: 1px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.7); + -UnityDecoration-active-shadow-radius: 8px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.5); + -UnityDecoration-inactive-shadow-radius: 5px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #169f6f; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0; } + UnityDecoration .top { + border: 1px solid transparent; + border-bottom: 0; + border-radius: 2px 2px 0 0; + padding: 1px 6px 0 6px; + background-color: #2c2c2c; + color: mix(#e9e9e9,#2c2c2c,0.1); + text-shadow: none; } + UnityDecoration .top:backdrop { + border: 1px solid transparent; + color: mix(#e9e9e9,#2c2c2c,0.4); } + UnityDecoration .left, UnityDecoration .right, UnityDecoration .bottom { + background-color: #2c2c2c; } + UnityDecoration .left:backdrop, UnityDecoration .right:backdrop, UnityDecoration .bottom:backdrop { + background-color: mix(#1f1f1f,#e9e9e9,0.21); } + +UnityPanelWidget, .unity-panel { + border: 0; } + +.unity-panel.menuitem, .unity-panel .menuitem { + border-width: 0 1px; + color: #e9e9e9; } + .unity-panel.menuitem:hover, .unity-panel.menuitem *:hover, .unity-panel .menuitem:hover, .unity-panel .menuitem *:hover { + border-color: mix(#2c2c2c,#e9e9e9,0.21); + background-color: mix(#2c2c2c,#e9e9e9,0.21); + background-image: none; + color: #fcfcfc; } + +SheetStyleDialog.unity-force-quit { + background-color: #dedede; } + +/*********************** + ! LightDM GTK Greeter * + ***********************/ +#panel_window { + background-color: #2c2c2c; + background-image: none; + color: #fff; + font-weight: bold; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar { + padding-left: 3px; } + #panel_window menubar, #panel_window menubar > menuitem { + background-color: transparent; + background-image: none; + border-style: none; + color: #fff; + text-shadow: 0 1px rgba(0, 0, 0, 0.5); + -gtk-icon-shadow: 0 1px rgba(0, 0, 0, 0.5); } + #panel_window menubar:hover, #panel_window menubar > menuitem:hover { + background-color: rgba(255, 255, 255, 0.2); + background-image: none; + color: #fff; } + #panel_window menubar *:hover, #panel_window menubar > menuitem *:hover { + color: #fff; } + #panel_window menubar:disabled, #panel_window menubar > menuitem:disabled { + color: rgba(255, 255, 255, 0.7); } + #panel_window menubar menu > menuitem { + font-weight: normal; } + +#content_frame { + padding-bottom: 9px; } + +#login_window, #shutdown_dialog, #restart_dialog { + border-style: none; + border-radius: 2px; + background-color: #2c2c2c; + color: #e9e9e9; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset -1px 0 mix(#1f1f1f,#e9e9e9,0.21), inset 0 1px mix(#1f1f1f,#e9e9e9,0.21), inset 0 -1px mix(#1f1f1f,#e9e9e9,0.21); } + +#login_window menu { + border-radius: 0; } +#login_window button { + background-color: #2c2c2c; + background-image: none; + border-color: rgba(186, 186, 186, 0.22); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #login_window button:focus, #login_window button:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + #login_window button:active, #login_window button:active:hover, #login_window button:active:focus, #login_window button:active:hover:focus, #login_window button:checked, #login_window button:checked:hover, #login_window button:checked:focus, #login_window button:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:active:disabled, #login_window button:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:active { + color: #e9e9e9; } + #login_window button.flat { + color: #e9e9e9; + border-color: rgba(44, 44, 44, 0); + background-color: rgba(44, 44, 44, 0); + background-image: none; + box-shadow: none; } + #login_window button:hover, #login_window button.flat:hover { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #login_window button:hover:focus, #login_window button:hover:hover, #login_window button.flat:hover:focus, #login_window button.flat:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:hover:active, #login_window button:hover:active:hover, #login_window button:hover:active:focus, #login_window button:hover:active:hover:focus, #login_window button:hover:checked, #login_window button:hover:checked:hover, #login_window button:hover:checked:focus, #login_window button:hover:checked:hover:focus, #login_window button.flat:hover:active, #login_window button.flat:hover:active:hover, #login_window button.flat:hover:active:focus, #login_window button.flat:hover:active:hover:focus, #login_window button.flat:hover:checked, #login_window button.flat:hover:checked:hover, #login_window button.flat:hover:checked:focus, #login_window button.flat:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:hover:disabled, #login_window button.flat:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:hover:active:disabled, #login_window button:hover:checked:disabled, #login_window button.flat:hover:active:disabled, #login_window button.flat:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus, #login_window button.flat:focus { + background-color: #2e2e2e; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + color: #e9e9e9; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + #login_window button:focus:focus, #login_window button:focus:hover, #login_window button.flat:focus:focus, #login_window button.flat:focus:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:focus:active, #login_window button:focus:active:hover, #login_window button:focus:active:focus, #login_window button:focus:active:hover:focus, #login_window button:focus:checked, #login_window button:focus:checked:hover, #login_window button:focus:checked:focus, #login_window button:focus:checked:hover:focus, #login_window button.flat:focus:active, #login_window button.flat:focus:active:hover, #login_window button.flat:focus:active:focus, #login_window button.flat:focus:active:hover:focus, #login_window button.flat:focus:checked, #login_window button.flat:focus:checked:hover, #login_window button.flat:focus:checked:focus, #login_window button.flat:focus:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:disabled, #login_window button.flat:focus:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:active:disabled, #login_window button:focus:checked:disabled, #login_window button.flat:focus:active:disabled, #login_window button.flat:focus:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:focus:hover, #login_window button.flat:focus:hover { + background-color: #303030; + background-image: none; + border-color: rgba(186, 186, 186, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + #login_window button:focus:hover:focus, #login_window button:focus:hover:hover, #login_window button.flat:focus:hover:focus, #login_window button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.3),0.3); } + #login_window button:focus:hover:active, #login_window button:focus:hover:active:hover, #login_window button:focus:hover:active:focus, #login_window button:focus:hover:active:hover:focus, #login_window button:focus:hover:checked, #login_window button:focus:hover:checked:hover, #login_window button:focus:hover:checked:focus, #login_window button:focus:hover:checked:hover:focus, #login_window button.flat:focus:hover:active, #login_window button.flat:focus:hover:active:hover, #login_window button.flat:focus:hover:active:focus, #login_window button.flat:focus:hover:active:hover:focus, #login_window button.flat:focus:hover:checked, #login_window button.flat:focus:hover:checked:hover, #login_window button.flat:focus:hover:checked:focus, #login_window button.flat:focus:hover:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.3); } + #login_window button:focus:hover:disabled, #login_window button.flat:focus:hover:disabled { + border-color: rgba(198, 198, 198, 0.3); } + #login_window button:focus:hover:active:disabled, #login_window button:focus:hover:checked:disabled, #login_window button.flat:focus:hover:active:disabled, #login_window button.flat:focus:hover:checked:disabled { + border-color: rgba(186, 186, 186, 0.3); } + #login_window button:checked, #login_window button:active, #login_window button.flat:checked, #login_window button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(233, 233, 233, 0.06), inset 0 1px rgba(233, 233, 233, 0.07), inset -1px 0 rgba(233, 233, 233, 0.06), inset 0 -1px rgba(233, 233, 233, 0.05); + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + border-color: mix(#169f6f,rgba(233, 233, 233, 0.22),0.3); } + #login_window button:checked:active, #login_window button:checked:active:hover, #login_window button:checked:active:focus, #login_window button:checked:active:hover:focus, #login_window button:checked:checked, #login_window button:checked:checked:hover, #login_window button:checked:checked:focus, #login_window button:checked:checked:hover:focus, #login_window button:active:active, #login_window button:active:active:hover, #login_window button:active:active:focus, #login_window button:active:active:hover:focus, #login_window button:active:checked, #login_window button:active:checked:hover, #login_window button:active:checked:focus, #login_window button:active:checked:hover:focus, #login_window button.flat:checked:active, #login_window button.flat:checked:active:hover, #login_window button.flat:checked:active:focus, #login_window button.flat:checked:active:hover:focus, #login_window button.flat:checked:checked, #login_window button.flat:checked:checked:hover, #login_window button.flat:checked:checked:focus, #login_window button.flat:checked:checked:hover:focus, #login_window button.flat:active:active, #login_window button.flat:active:active:hover, #login_window button.flat:active:active:focus, #login_window button.flat:active:active:hover:focus, #login_window button.flat:active:checked, #login_window button.flat:active:checked:hover, #login_window button.flat:active:checked:focus, #login_window button.flat:active:checked:hover:focus { + border-color: rgba(163, 163, 163, 0.22); } + #login_window button:checked:disabled, #login_window button:active:disabled, #login_window button.flat:checked:disabled, #login_window button.flat:active:disabled { + border-color: rgba(198, 198, 198, 0.22); } + #login_window button:checked:active:disabled, #login_window button:checked:checked:disabled, #login_window button:active:active:disabled, #login_window button:active:checked:disabled, #login_window button.flat:checked:active:disabled, #login_window button.flat:checked:checked:disabled, #login_window button.flat:active:active:disabled, #login_window button.flat:active:checked:disabled { + border-color: rgba(186, 186, 186, 0.22); } + #login_window button:checked:focus, #login_window button:checked:hover, #login_window button:active:focus, #login_window button:active:hover, #login_window button.flat:checked:focus, #login_window button.flat:checked:hover, #login_window button.flat:active:focus, #login_window button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #login_window button:focus, #login_window button:hover, #login_window button.flat:focus, #login_window button.flat:hover { + color: #e9e9e9; } + #login_window button:disabled:disabled, #login_window button.flat:disabled:disabled { + background-color: alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#2c2c2c,#e9e9e9,0.5); + box-shadow: none; } + #login_window button:active:disabled, #login_window button:checked:disabled, #login_window button.flat:active:disabled, #login_window button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #login_window button.separator, #login_window button .separator { + border: 1px solid currentColor; + color: rgba(44, 44, 44, 0.9); } + #login_window button.separator:disabled, #login_window button .separator:disabled { + color: rgba(44, 44, 44, 0.85); } +#login_window entry { + background-color: #2c2c2c; + background-image: none; + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); + padding: 3px; + color: #e9e9e9; + caret-color: #e9e9e9; } + #login_window entry:focus, #login_window entry:hover { + border-color: mix(#169f6f,mix(#2c2c2c,#e9e9e9,0.2),0.3); } + #login_window entry:active, #login_window entry:active:hover, #login_window entry:active:focus, #login_window entry:active:hover:focus, #login_window entry:checked, #login_window entry:checked:hover, #login_window entry:checked:focus, #login_window entry:checked:hover:focus { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.7); } + #login_window entry:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.85); } + #login_window entry:active:disabled, #login_window entry:checked:disabled { + border-color: shade(mix(#2c2c2c,#e9e9e9,0.2),0.8); } + #login_window entry:focus, #login_window entry:active { + border-color: mix(#169f6f,mix(#dedede,#333333,0.08),0.3); } + #login_window entry:disabled { + background-color: #282828; + background-image: none; + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); + /*@include border(mix($bg, $fg, .20));*/ + /*border-color: alpha(mix($bg, $fg, .15), .8);*/ + /*opacity: .8;*/ + color: mix(#2c2c2c,#e9e9e9,0.5); } + #login_window entry:disabled:focus, #login_window entry:disabled:hover { + border-color: mix(#169f6f,alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.3); } + #login_window entry:disabled:active, #login_window entry:disabled:active:hover, #login_window entry:disabled:active:focus, #login_window entry:disabled:active:hover:focus, #login_window entry:disabled:checked, #login_window entry:disabled:checked:hover, #login_window entry:disabled:checked:focus, #login_window entry:disabled:checked:hover:focus { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.7); } + #login_window entry:disabled:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.85); } + #login_window entry:disabled:active:disabled, #login_window entry:disabled:checked:disabled { + border-color: shade(alpha(mix(#2c2c2c,#e9e9e9,0.2),0.4),0.8); } + +#user_combobox { + color: #e9e9e9; + font-size: 18px; } + #user_combobox menu { + font-weight: normal; } + #user_combobox arrow { + color: mix(#e9e9e9,#2c2c2c,0.5); } + +#user_image { + border-radius: 2px; + /* draw border using box-shadow */ + box-shadow: inset 1px 0 #1f1f1f, inset -1px 0 #1f1f1f, inset 0 1px #1f1f1f, inset 0 -1px #1f1f1f; } + +#user_image_border { + border-radius: 2px; + background-color: #282828; + background-image: none; + box-shadow: inset 1px 0 rgba(10, 10, 10, 0.07), inset 0 1px rgba(10, 10, 10, 0.08), inset -1px 0 rgba(10, 10, 10, 0.07), inset 0 -1px rgba(10, 10, 10, 0.05); } + +#buttonbox_frame { + padding-top: 6px; + padding-bottom: 0; + border-style: none; + border-bottom-left-radius: 2px; + border-bottom-right-radius: 2px; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* shutdown button */ +#shutdown_button button { + background-color: #f44336; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.12); } + #shutdown_button button:focus, #shutdown_button button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:active, #shutdown_button button:active:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover:focus, #shutdown_button button:checked, #shutdown_button button:checked:hover, #shutdown_button button:checked:focus, #shutdown_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:active { + color: #fff; } + #shutdown_button button.flat { + color: #fff; + border-color: rgba(244, 67, 54, 0); + background-color: rgba(244, 67, 54, 0); + background-image: none; + box-shadow: none; } + #shutdown_button button:hover, #shutdown_button button.flat:hover { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #shutdown_button button:hover:focus, #shutdown_button button:hover:hover, #shutdown_button button.flat:hover:focus, #shutdown_button button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:hover:active, #shutdown_button button:hover:active:hover, #shutdown_button button:hover:active:focus, #shutdown_button button:hover:active:hover:focus, #shutdown_button button:hover:checked, #shutdown_button button:hover:checked:hover, #shutdown_button button:hover:checked:focus, #shutdown_button button:hover:checked:hover:focus, #shutdown_button button.flat:hover:active, #shutdown_button button.flat:hover:active:hover, #shutdown_button button.flat:hover:active:focus, #shutdown_button button.flat:hover:active:hover:focus, #shutdown_button button.flat:hover:checked, #shutdown_button button.flat:hover:checked:hover, #shutdown_button button.flat:hover:checked:focus, #shutdown_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:hover:disabled, #shutdown_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:hover:active:disabled, #shutdown_button button:hover:checked:disabled, #shutdown_button button.flat:hover:active:disabled, #shutdown_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus, #shutdown_button button.flat:focus { + background-color: #f55044; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #shutdown_button button:focus:focus, #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:focus, #shutdown_button button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:focus:active, #shutdown_button button:focus:active:hover, #shutdown_button button:focus:active:focus, #shutdown_button button:focus:active:hover:focus, #shutdown_button button:focus:checked, #shutdown_button button:focus:checked:hover, #shutdown_button button:focus:checked:focus, #shutdown_button button:focus:checked:hover:focus, #shutdown_button button.flat:focus:active, #shutdown_button button.flat:focus:active:hover, #shutdown_button button.flat:focus:active:focus, #shutdown_button button.flat:focus:active:hover:focus, #shutdown_button button.flat:focus:checked, #shutdown_button button.flat:focus:checked:hover, #shutdown_button button.flat:focus:checked:focus, #shutdown_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:disabled, #shutdown_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:active:disabled, #shutdown_button button:focus:checked:disabled, #shutdown_button button.flat:focus:active:disabled, #shutdown_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:focus:hover, #shutdown_button button.flat:focus:hover { + background-color: #f65d52; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.38); } + #shutdown_button button:focus:hover:focus, #shutdown_button button:focus:hover:hover, #shutdown_button button.flat:focus:hover:focus, #shutdown_button button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #shutdown_button button:focus:hover:active, #shutdown_button button:focus:hover:active:hover, #shutdown_button button:focus:hover:active:focus, #shutdown_button button:focus:hover:active:hover:focus, #shutdown_button button:focus:hover:checked, #shutdown_button button:focus:hover:checked:hover, #shutdown_button button:focus:hover:checked:focus, #shutdown_button button:focus:hover:checked:hover:focus, #shutdown_button button.flat:focus:hover:active, #shutdown_button button.flat:focus:hover:active:hover, #shutdown_button button.flat:focus:hover:active:focus, #shutdown_button button.flat:focus:hover:active:hover:focus, #shutdown_button button.flat:focus:hover:checked, #shutdown_button button.flat:focus:hover:checked:hover, #shutdown_button button.flat:focus:hover:checked:focus, #shutdown_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #shutdown_button button:focus:hover:disabled, #shutdown_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #shutdown_button button:focus:hover:active:disabled, #shutdown_button button:focus:hover:checked:disabled, #shutdown_button button.flat:focus:hover:active:disabled, #shutdown_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #shutdown_button button:checked, #shutdown_button button:active, #shutdown_button button.flat:checked, #shutdown_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #shutdown_button button:checked:active, #shutdown_button button:checked:active:hover, #shutdown_button button:checked:active:focus, #shutdown_button button:checked:active:hover:focus, #shutdown_button button:checked:checked, #shutdown_button button:checked:checked:hover, #shutdown_button button:checked:checked:focus, #shutdown_button button:checked:checked:hover:focus, #shutdown_button button:active:active, #shutdown_button button:active:active:hover, #shutdown_button button:active:active:focus, #shutdown_button button:active:active:hover:focus, #shutdown_button button:active:checked, #shutdown_button button:active:checked:hover, #shutdown_button button:active:checked:focus, #shutdown_button button:active:checked:hover:focus, #shutdown_button button.flat:checked:active, #shutdown_button button.flat:checked:active:hover, #shutdown_button button.flat:checked:active:focus, #shutdown_button button.flat:checked:active:hover:focus, #shutdown_button button.flat:checked:checked, #shutdown_button button.flat:checked:checked:hover, #shutdown_button button.flat:checked:checked:focus, #shutdown_button button.flat:checked:checked:hover:focus, #shutdown_button button.flat:active:active, #shutdown_button button.flat:active:active:hover, #shutdown_button button.flat:active:active:focus, #shutdown_button button.flat:active:active:hover:focus, #shutdown_button button.flat:active:checked, #shutdown_button button.flat:active:checked:hover, #shutdown_button button.flat:active:checked:focus, #shutdown_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #shutdown_button button:checked:disabled, #shutdown_button button:active:disabled, #shutdown_button button.flat:checked:disabled, #shutdown_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #shutdown_button button:checked:active:disabled, #shutdown_button button:checked:checked:disabled, #shutdown_button button:active:active:disabled, #shutdown_button button:active:checked:disabled, #shutdown_button button.flat:checked:active:disabled, #shutdown_button button.flat:checked:checked:disabled, #shutdown_button button.flat:active:active:disabled, #shutdown_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #shutdown_button button:checked:focus, #shutdown_button button:checked:hover, #shutdown_button button:active:focus, #shutdown_button button:active:hover, #shutdown_button button.flat:checked:focus, #shutdown_button button.flat:checked:hover, #shutdown_button button.flat:active:focus, #shutdown_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #shutdown_button button:focus, #shutdown_button button:hover, #shutdown_button button.flat:focus, #shutdown_button button.flat:hover { + color: #fff; } + #shutdown_button button:disabled:disabled, #shutdown_button button.flat:disabled:disabled { + background-color: alpha(mix(#f44336,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#f44336,#fff,0.5); + box-shadow: none; } + #shutdown_button button:active:disabled, #shutdown_button button:checked:disabled, #shutdown_button button.flat:active:disabled, #shutdown_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #shutdown_button button.separator, #shutdown_button button .separator { + border: 1px solid currentColor; + color: rgba(244, 67, 54, 0.9); } + #shutdown_button button.separator:disabled, #shutdown_button button .separator:disabled { + color: rgba(244, 67, 54, 0.85); } + +/* restart button */ +#restart_button button { + background-color: #ef6c00; + background-image: none; + border-color: rgba(204, 204, 204, 0.22); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.22); } + #restart_button button:focus, #restart_button button:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:active, #restart_button button:active:hover, #restart_button button:active:focus, #restart_button button:active:hover:focus, #restart_button button:checked, #restart_button button:checked:hover, #restart_button button:checked:focus, #restart_button button:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:active:disabled, #restart_button button:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:active { + color: #fff; } + #restart_button button.flat { + color: #fff; + border-color: rgba(239, 108, 0, 0); + background-color: rgba(239, 108, 0, 0); + background-image: none; + box-shadow: none; } + #restart_button button:hover, #restart_button button.flat:hover { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.32); } + #restart_button button:hover:focus, #restart_button button:hover:hover, #restart_button button.flat:hover:focus, #restart_button button.flat:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:hover:active, #restart_button button:hover:active:hover, #restart_button button:hover:active:focus, #restart_button button:hover:active:hover:focus, #restart_button button:hover:checked, #restart_button button:hover:checked:hover, #restart_button button:hover:checked:focus, #restart_button button:hover:checked:hover:focus, #restart_button button.flat:hover:active, #restart_button button.flat:hover:active:hover, #restart_button button.flat:hover:active:focus, #restart_button button.flat:hover:active:hover:focus, #restart_button button.flat:hover:checked, #restart_button button.flat:hover:checked:hover, #restart_button button.flat:hover:checked:focus, #restart_button button.flat:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:hover:disabled, #restart_button button.flat:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:hover:active:disabled, #restart_button button:hover:checked:disabled, #restart_button button.flat:hover:active:disabled, #restart_button button.flat:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus, #restart_button button.flat:focus { + background-color: #fb7100; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + color: #fff; + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.42); } + #restart_button button:focus:focus, #restart_button button:focus:hover, #restart_button button.flat:focus:focus, #restart_button button.flat:focus:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:focus:active, #restart_button button:focus:active:hover, #restart_button button:focus:active:focus, #restart_button button:focus:active:hover:focus, #restart_button button:focus:checked, #restart_button button:focus:checked:hover, #restart_button button:focus:checked:focus, #restart_button button:focus:checked:hover:focus, #restart_button button.flat:focus:active, #restart_button button.flat:focus:active:hover, #restart_button button.flat:focus:active:focus, #restart_button button.flat:focus:active:hover:focus, #restart_button button.flat:focus:checked, #restart_button button.flat:focus:checked:hover, #restart_button button.flat:focus:checked:focus, #restart_button button.flat:focus:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:disabled, #restart_button button.flat:focus:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:active:disabled, #restart_button button:focus:checked:disabled, #restart_button button.flat:focus:active:disabled, #restart_button button.flat:focus:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:focus:hover, #restart_button button.flat:focus:hover { + background-color: #ff7808; + background-image: none; + border-color: rgba(204, 204, 204, 0.3); + box-shadow: 0 1px 2px -1px rgba(10, 10, 10, 0.48); } + #restart_button button:focus:hover:focus, #restart_button button:focus:hover:hover, #restart_button button.flat:focus:hover:focus, #restart_button button.flat:focus:hover:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.3),0.3); } + #restart_button button:focus:hover:active, #restart_button button:focus:hover:active:hover, #restart_button button:focus:hover:active:focus, #restart_button button:focus:hover:active:hover:focus, #restart_button button:focus:hover:checked, #restart_button button:focus:hover:checked:hover, #restart_button button:focus:hover:checked:focus, #restart_button button:focus:hover:checked:hover:focus, #restart_button button.flat:focus:hover:active, #restart_button button.flat:focus:hover:active:hover, #restart_button button.flat:focus:hover:active:focus, #restart_button button.flat:focus:hover:active:hover:focus, #restart_button button.flat:focus:hover:checked, #restart_button button.flat:focus:hover:checked:hover, #restart_button button.flat:focus:hover:checked:focus, #restart_button button.flat:focus:hover:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.3); } + #restart_button button:focus:hover:disabled, #restart_button button.flat:focus:hover:disabled { + border-color: rgba(217, 217, 217, 0.3); } + #restart_button button:focus:hover:active:disabled, #restart_button button:focus:hover:checked:disabled, #restart_button button.flat:focus:hover:active:disabled, #restart_button button.flat:focus:hover:checked:disabled { + border-color: rgba(204, 204, 204, 0.3); } + #restart_button button:checked, #restart_button button:active, #restart_button button.flat:checked, #restart_button button.flat:active { + /*@include linear-gradient(shade($bg, .7), to top);*/ + background-color: #169f6f; + background-image: none; + color: #ffffff; + box-shadow: inset 1px 0 rgba(255, 255, 255, 0.06), inset 0 1px rgba(255, 255, 255, 0.07), inset -1px 0 rgba(255, 255, 255, 0.06), inset 0 -1px rgba(255, 255, 255, 0.05); + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + border-color: mix(#169f6f,rgba(255, 255, 255, 0.22),0.3); } + #restart_button button:checked:active, #restart_button button:checked:active:hover, #restart_button button:checked:active:focus, #restart_button button:checked:active:hover:focus, #restart_button button:checked:checked, #restart_button button:checked:checked:hover, #restart_button button:checked:checked:focus, #restart_button button:checked:checked:hover:focus, #restart_button button:active:active, #restart_button button:active:active:hover, #restart_button button:active:active:focus, #restart_button button:active:active:hover:focus, #restart_button button:active:checked, #restart_button button:active:checked:hover, #restart_button button:active:checked:focus, #restart_button button:active:checked:hover:focus, #restart_button button.flat:checked:active, #restart_button button.flat:checked:active:hover, #restart_button button.flat:checked:active:focus, #restart_button button.flat:checked:active:hover:focus, #restart_button button.flat:checked:checked, #restart_button button.flat:checked:checked:hover, #restart_button button.flat:checked:checked:focus, #restart_button button.flat:checked:checked:hover:focus, #restart_button button.flat:active:active, #restart_button button.flat:active:active:hover, #restart_button button.flat:active:active:focus, #restart_button button.flat:active:active:hover:focus, #restart_button button.flat:active:checked, #restart_button button.flat:active:checked:hover, #restart_button button.flat:active:checked:focus, #restart_button button.flat:active:checked:hover:focus { + border-color: rgba(179, 179, 179, 0.22); } + #restart_button button:checked:disabled, #restart_button button:active:disabled, #restart_button button.flat:checked:disabled, #restart_button button.flat:active:disabled { + border-color: rgba(217, 217, 217, 0.22); } + #restart_button button:checked:active:disabled, #restart_button button:checked:checked:disabled, #restart_button button:active:active:disabled, #restart_button button:active:checked:disabled, #restart_button button.flat:checked:active:disabled, #restart_button button.flat:checked:checked:disabled, #restart_button button.flat:active:active:disabled, #restart_button button.flat:active:checked:disabled { + border-color: rgba(204, 204, 204, 0.22); } + #restart_button button:checked:focus, #restart_button button:checked:hover, #restart_button button:active:focus, #restart_button button:active:hover, #restart_button button.flat:checked:focus, #restart_button button.flat:checked:hover, #restart_button button.flat:active:focus, #restart_button button.flat:active:hover { + /*@include linear-gradient(shade($bg, .65), to top);*/ + background-color: #17a775; + background-image: none; + color: #ffffff; } + #restart_button button:focus, #restart_button button:hover, #restart_button button.flat:focus, #restart_button button.flat:hover { + color: #fff; } + #restart_button button:disabled:disabled, #restart_button button.flat:disabled:disabled { + background-color: alpha(mix(#ef6c00,#fff,0.2),0.4); + background-image: none; + /*border: 1px solid alpha($bg, .2);*/ + opacity: .4; + color: mix(#ef6c00,#fff,0.5); + box-shadow: none; } + #restart_button button:active:disabled, #restart_button button:checked:disabled, #restart_button button.flat:active:disabled, #restart_button button.flat:checked:disabled { + background-color: rgba(22, 159, 111, 0.6); + background-image: none; + color: #ffffff; + box-shadow: none; } + #restart_button button.separator, #restart_button button .separator { + border: 1px solid currentColor; + color: rgba(239, 108, 0, 0.9); } + #restart_button button.separator:disabled, #restart_button button .separator:disabled { + color: rgba(239, 108, 0, 0.85); } + +/* password warning */ +#greeter_infobar { + font-weight: bold; } + +/****************** + ! Budgie Desktop * +*******************/ +.budgie-container { + background-color: transparent; } + +.raven { + background-color: rgba(222, 222, 222, 0.93); } + .raven .raven-header { + background-color: #dedede; + border: solid mix(#dedede,#333333,0.08); + border-width: 1px 0; } + .raven .raven-background { + background-color: rgba(222, 222, 222, 0.93); } + +.raven-mpris { + background-color: rgba(222, 222, 222, 0.7); } diff --git a/Mabox-superdesk/gtk-3.20/gtk-dark.css b/Mabox-superdesk/gtk-3.20/gtk-dark.css new file mode 100644 index 0000000..198bb85 --- /dev/null +++ b/Mabox-superdesk/gtk-3.20/gtk-dark.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk-dark.css"); diff --git a/Mabox-superdesk/gtk-3.20/gtk.css b/Mabox-superdesk/gtk-3.20/gtk.css new file mode 100644 index 0000000..19b01e6 --- /dev/null +++ b/Mabox-superdesk/gtk-3.20/gtk.css @@ -0,0 +1 @@ +@import url("resource:///org/numixproject/gtk-3.20/dist/gtk.css"); diff --git a/Mabox-superdesk/gtk-3.20/gtk.gresource b/Mabox-superdesk/gtk-3.20/gtk.gresource new file mode 100644 index 0000000000000000000000000000000000000000..8a67e80071bd7d4973e49ae187f6a9c79cc0d25f GIT binary patch literal 7722368 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%0AQ$tXZBGg@%X9R5eT}l8gf6GNT38+);pB zx?>BLB%=Vi%xJ+icN8F(?%0AQ$tXZBGg@%X9R!;&RSl8U8YktVr*{rV-D+_^>t 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%0DEqvVAB5M-49y|3d$7`S$zPiftj?#wi4 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

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