From f21150e179d2ceae1e743041fbf9ea9eddc93d9a Mon Sep 17 00:00:00 2001 From: Horst3180 Date: Thu, 28 May 2015 17:41:22 +0200 Subject: [PATCH] add build system --- AUTHORS | 2 + ChangeLog | 0 Makefile.am | 4 + NEWS | 0 README.md | 107 +- autogen.sh | 13 + common/Makefile.am | 62 + .../checkbox/checkbox-checked-focused.svg | 0 .../3.14}/checkbox/checkbox-checked.svg | 0 .../checkbox/checkbox-unchecked-focused.svg | 0 .../3.14}/checkbox/checkbox-unchecked.svg | 0 .../3.14/dash/button-active-bottom.svg | 132 + .../3.14/dash/button-active-right.svg | 131 + .../3.14/dash/button-active-top.svg | 132 + .../gnome-shell/3.14/dash/button-active.svg | 131 + .../3.14/dash/button-hover-bottom.svg | 132 + .../3.14/dash/button-hover-right.svg | 131 + .../3.14/dash/button-hover-top.svg | 132 + common/gnome-shell/3.14/dash/button-hover.svg | 131 + .../dash/button-running-active-bottom.svg | 132 + .../3.14/dash/button-running-active-right.svg | 132 + .../3.14/dash/button-running-active-top.svg | 132 + .../3.14/dash/button-running-active.svg | 132 + .../3.14/dash/button-running-bottom.svg | 132 + .../3.14/dash/button-running-hover-bottom.svg | 132 + .../3.14/dash/button-running-hover-right.svg | 132 + .../3.14/dash/button-running-hover-top.svg | 132 + .../3.14/dash/button-running-hover.svg | 132 + .../3.14/dash/button-running-right.svg | 132 + .../3.14/dash/button-running-top.svg | 132 + .../gnome-shell/3.14/dash/button-running.svg | 132 + common/gnome-shell/3.14/gnome-shell.css | 3095 +++++++++++++++ .../3.14}/menu/menu-arrow-symbolic.svg | 0 .../gnome-shell/3.14}/menu/menu-hover.svg | 0 .../gnome-shell/3.14}/menu/menu-separator.svg | 0 .../gnome-shell/3.14}/menu/menu.svg | 0 .../gnome-shell/3.14}/menu/submenu-open.svg | 0 .../gnome-shell/3.14}/menu/submenu.svg | 0 .../gnome-shell/3.14}/misc/activities.svg | 0 .../gnome-shell/3.14}/misc/bg.svg | 0 .../3.14}/misc/calendar-arrow-left-hover.svg | 0 .../3.14}/misc/calendar-arrow-left.svg | 0 .../3.14}/misc/calendar-arrow-right-hover.svg | 0 .../3.14}/misc/calendar-arrow-right.svg | 0 .../gnome-shell/3.14}/misc/close-active.svg | 0 .../gnome-shell/3.14}/misc/close-hover.svg | 0 .../gnome-shell/3.14}/misc/close.svg | 0 .../3.14}/misc/corner-ripple-ltr.svg | 0 .../3.14}/misc/corner-ripple-rtl.svg | 0 .../3.14}/misc/dash-placeholder.svg | 0 .../3.14}/misc/logged-in-indicator.svg | 0 .../gnome-shell/3.14}/misc/modal.svg | 0 .../gnome-shell/3.14}/misc/more-results.svg | 0 .../gnome-shell/3.14}/misc/noise-texture.png | Bin common/gnome-shell/3.14/misc/null.svg | 92 + .../gnome-shell/3.14}/misc/osd.svg | 0 .../3.14}/misc/page-indicator-active.svg | 0 .../3.14}/misc/page-indicator-checked.svg | 0 .../3.14}/misc/page-indicator-hover.svg | 0 .../3.14}/misc/page-indicator-inactive.svg | 0 .../3.14/misc/panel-button-highlight.svg | 102 + .../3.14}/misc/process-working.svg | 0 .../3.14/misc/running-indicator.svg | 127 + .../gnome-shell/3.14/misc/summary-counter.svg | 115 + .../3.14}/misc/ws-switch-arrow-down.png | Bin .../3.14}/misc/ws-switch-arrow-up.png | Bin .../gnome-shell/3.14}/switch/switch-off.svg | 0 .../gnome-shell/3.14}/switch/switch-on.svg | 0 .../gnome-shell/3.16}/Gemfile | 0 .../gnome-shell/3.16}/Gemfile.lock | 0 .../gnome-shell/3.16}/_colors.scss | 0 .../gnome-shell/3.16}/_common.scss | 0 .../gnome-shell/3.16}/_drawing.scss | 0 .../checkbox/checkbox-checked-focused.svg | 223 ++ .../3.16/checkbox/checkbox-checked.svg | 223 ++ .../checkbox/checkbox-unchecked-focused.svg | 141 + .../3.16/checkbox/checkbox-unchecked.svg | 141 + .../gnome-shell/3.16}/gnome-shell.css | 0 .../gnome-shell/3.16}/gnome-shell.scss | 0 .../3.16/menu/menu-arrow-symbolic.svg | 90 + common/gnome-shell/3.16/menu/menu-hover.svg | 97 + .../gnome-shell/3.16/menu/menu-separator.svg | 60 + common/gnome-shell/3.16/menu/menu.svg | 115 + common/gnome-shell/3.16/menu/submenu-open.svg | 117 + common/gnome-shell/3.16/menu/submenu.svg | 117 + common/gnome-shell/3.16/misc/activities.svg | 155 + common/gnome-shell/3.16/misc/bg.svg | 132 + .../3.16/misc/calendar-arrow-left-hover.svg | 169 + .../3.16/misc/calendar-arrow-left.svg | 169 + .../3.16/misc/calendar-arrow-right-hover.svg | 171 + .../3.16/misc/calendar-arrow-right.svg | 171 + common/gnome-shell/3.16/misc/close-active.svg | 120 + common/gnome-shell/3.16/misc/close-hover.svg | 120 + common/gnome-shell/3.16/misc/close.svg | 120 + .../3.16/misc/corner-ripple-ltr.svg | 125 + .../3.16/misc/corner-ripple-rtl.svg | 75 + .../3.16/misc/dash-placeholder.svg | 84 + .../3.16/misc/logged-in-indicator.svg | 130 + common/gnome-shell/3.16/misc/modal.svg | 141 + common/gnome-shell/3.16/misc/more-results.svg | 142 + .../gnome-shell/3.16/misc/noise-texture.png | Bin 0 -> 79464 bytes common/gnome-shell/3.16/misc/osd.svg | 132 + .../3.16/misc/page-indicator-active.svg | 67 + .../3.16/misc/page-indicator-checked.svg | 67 + .../3.16/misc/page-indicator-hover.svg | 67 + .../3.16/misc/page-indicator-inactive.svg | 67 + .../gnome-shell/3.16/misc/process-working.svg | 811 ++++ .../3.16/misc/ws-switch-arrow-down.png | Bin 0 -> 879 bytes .../3.16/misc/ws-switch-arrow-up.png | Bin 0 -> 853 bytes .../gnome-shell/3.16}/parse-sass.sh | 0 common/gnome-shell/3.16/switch/switch-off.svg | 201 + common/gnome-shell/3.16/switch/switch-on.svg | 220 ++ {gtk-2.0 => common/gtk-2.0}/apps.rc | 0 {gtk-2.0 => common/gtk-2.0}/assets.svg | 0 {gtk-2.0 => common/gtk-2.0}/assets.txt | 0 .../gtk-2.0}/assets/arrow-down-insens.png | Bin .../gtk-2.0}/assets/arrow-down-prelight.png | Bin .../assets/arrow-down-small-insens.png | Bin .../assets/arrow-down-small-prelight.png | Bin .../gtk-2.0}/assets/arrow-down-small.png | Bin .../gtk-2.0}/assets/arrow-down.png | Bin .../gtk-2.0}/assets/arrow-left-insens.png | Bin .../gtk-2.0}/assets/arrow-left-prelight.png | Bin .../gtk-2.0}/assets/arrow-left.png | Bin .../gtk-2.0}/assets/arrow-right-insens.png | Bin .../gtk-2.0}/assets/arrow-right-prelight.png | Bin .../gtk-2.0}/assets/arrow-right.png | Bin .../gtk-2.0}/assets/arrow-up-insens.png | Bin .../gtk-2.0}/assets/arrow-up-prelight.png | Bin .../gtk-2.0}/assets/arrow-up-small-insens.png | Bin .../assets/arrow-up-small-prelight.png | Bin .../gtk-2.0}/assets/arrow-up-small.png | Bin .../gtk-2.0}/assets/arrow-up.png | Bin .../gtk-2.0}/assets/button-active.png | Bin .../gtk-2.0}/assets/button-hover.png | Bin .../gtk-2.0}/assets/button-insensitive.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/button.png | Bin .../assets/checkbox-checked-insensitive.png | Bin .../gtk-2.0}/assets/checkbox-checked.png | Bin .../assets/checkbox-unchecked-insensitive.png | Bin .../gtk-2.0}/assets/checkbox-unchecked.png | Bin .../assets/combo-entry-button-active-rtl.png | Bin .../assets/combo-entry-button-active.png | Bin .../combo-entry-button-insensitive-rtl.png | Bin .../assets/combo-entry-button-insensitive.png | Bin .../assets/combo-entry-button-rtl.png | Bin .../gtk-2.0}/assets/combo-entry-button.png | Bin .../assets/combo-entry-focus-notebook-rtl.png | Bin .../assets/combo-entry-focus-notebook.png | Bin .../gtk-2.0}/assets/combo-entry-focus-rtl.png | Bin .../gtk-2.0}/assets/combo-entry-focus.png | Bin .../combo-entry-insensitive-notebook-rtl.png | Bin .../combo-entry-insensitive-notebook.png | Bin .../assets/combo-entry-insensitive-rtl.png | Bin .../assets/combo-entry-insensitive.png | Bin .../assets/combo-entry-notebook-rtl.png | Bin .../gtk-2.0}/assets/combo-entry-notebook.png | Bin .../gtk-2.0}/assets/combo-entry-rtl.png | Bin .../gtk-2.0}/assets/combo-entry.png | Bin .../assets/down-background-disable-rtl.png | Bin .../assets/down-background-disable.png | Bin .../gtk-2.0}/assets/down-background-rtl.png | Bin .../gtk-2.0}/assets/down-background.png | Bin .../gtk-2.0}/assets/entry-border-fill.png | Bin .../gtk-2.0}/assets/entry-focus-notebook.png | Bin .../gtk-2.0}/assets/entry-focus-toolbar.png | Bin .../gtk-2.0}/assets/entry-focus.png | Bin .../assets/entry-insensitive-notebook.png | Bin .../assets/entry-insensitive-toolbar.png | Bin .../gtk-2.0}/assets/entry-insensitive.png | Bin .../gtk-2.0}/assets/entry-notebook.png | Bin .../gtk-2.0}/assets/entry-toolbar.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/entry.png | Bin .../gtk-2.0}/assets/frame-gap-end.png | Bin .../gtk-2.0}/assets/frame-gap-start.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/frame.png | Bin .../gtk-2.0}/assets/handle-h.png | Bin .../gtk-2.0}/assets/handle-v.png | Bin .../gtk-2.0}/assets/inline-toolbar.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/line-h.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/line-v.png | Bin .../gtk-2.0}/assets/menu-arrow-prelight.png | Bin .../gtk-2.0}/assets/menu-arrow.png | Bin .../menu-checkbox-checked-insensitive.png | Bin .../gtk-2.0}/assets/menu-checkbox-checked.png | Bin .../menu-checkbox-unchecked-insensitive.png | Bin .../assets/menu-checkbox-unchecked.png | Bin .../assets/menu-radio-checked-insensitive.png | Bin .../gtk-2.0}/assets/menu-radio-checked.png | Bin .../menu-radio-unchecked-insensitive.png | Bin .../gtk-2.0}/assets/menu-radio-unchecked.png | Bin .../gtk-2.0}/assets/menu_line_h.png | Bin .../gtk-2.0}/assets/menubar_button.png | Bin .../gtk-2.0}/assets/menuitem.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/minus.png | Bin .../gtk-2.0}/assets/notebook-gap-horiz.png | Bin .../gtk-2.0}/assets/notebook-gap-vert.png | Bin .../gtk-2.0}/assets/notebook.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/null.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/plus.png | Bin .../gtk-2.0}/assets/progressbar.png | Bin .../gtk-2.0}/assets/progressbar_v.png | Bin .../assets/radio-checked-insensitive.png | Bin .../gtk-2.0}/assets/radio-checked.png | Bin .../assets/radio-unchecked-insensitive.png | Bin .../gtk-2.0}/assets/radio-unchecked.png | Bin .../gtk-2.0}/assets/slider-horiz-active.png | Bin .../gtk-2.0}/assets/slider-horiz-insens.png | Bin .../gtk-2.0}/assets/slider-horiz-prelight.png | Bin .../gtk-2.0}/assets/slider-horiz.png | Bin .../gtk-2.0}/assets/slider-insensitive.png | Bin .../gtk-2.0}/assets/slider-prelight.png | Bin .../gtk-2.0}/assets/slider-vert-active.png | Bin .../gtk-2.0}/assets/slider-vert-insens.png | Bin .../gtk-2.0}/assets/slider-vert-prelight.png | Bin .../gtk-2.0}/assets/slider-vert.png | Bin {gtk-2.0 => common/gtk-2.0}/assets/slider.png | Bin .../gtk-2.0}/assets/tab-bottom-active.png | Bin .../gtk-2.0}/assets/tab-left-active.png | Bin .../gtk-2.0}/assets/tab-right-active.png | Bin .../gtk-2.0}/assets/tab-top-active.png | Bin .../gtk-2.0}/assets/toolbar.png | Bin .../gtk-2.0}/assets/tree_header.png | Bin .../gtk-2.0}/assets/trough-horizontal.png | Bin .../gtk-2.0}/assets/trough-progressbar.png | Bin .../gtk-2.0}/assets/trough-progressbar_v.png | Bin .../gtk-2.0}/assets/trough-scrollbar.png | Bin .../gtk-2.0}/assets/trough-vertical.png | Bin .../assets/up-background-disable-rtl.png | Bin .../gtk-2.0}/assets/up-background-disable.png | Bin .../gtk-2.0}/assets/up-background-rtl.png | Bin .../gtk-2.0}/assets/up-background.png | Bin {gtk-2.0 => common/gtk-2.0}/gtkrc | 0 {gtk-2.0 => common/gtk-2.0}/panel.rc | 0 {gtk-2.0 => common/gtk-2.0}/render-assets.sh | 0 {gtk-3.0 => common/gtk-3.0/3.14}/Gemfile | 0 {gtk-3.0 => common/gtk-3.0/3.14}/Gemfile.lock | 0 {gtk-3.0 => common/gtk-3.0/3.14}/README | 0 common/gtk-3.0/3.14/_applications.scss | 658 ++++ .../gtk-3.0/3.14}/_colors-public.scss | 0 {gtk-3.0 => common/gtk-3.0/3.14}/_colors.scss | 0 common/gtk-3.0/3.14/_common.scss | 2659 +++++++++++++ .../gtk-3.0/3.14}/_drawing.scss | 0 .../gtk-3.0/3.14}/_granite.scss | 0 common/gtk-3.0/3.14/_transparent_widgets.scss | 214 ++ {gtk-3.0 => common/gtk-3.0/3.14}/_unity.scss | 0 {gtk-3.0 => common/gtk-3.0/3.14}/assets.svg | 0 {gtk-3.0 => common/gtk-3.0/3.14}/assets.txt | 0 .../checkbox-checked-insensitive-selected.png | Bin ...heckbox-checked-insensitive-selected@2.png | Bin .../assets/checkbox-checked-insensitive.png | Bin .../assets/checkbox-checked-insensitive@2.png | Bin .../assets/checkbox-checked-selected.png | Bin .../assets/checkbox-checked-selected@2.png | Bin .../assets/checkbox-checked-selectionmode.png | Bin .../checkbox-checked-selectionmode@2.png | Bin .../gtk-3.0/3.14}/assets/checkbox-checked.png | Bin .../3.14}/assets/checkbox-checked@2.png | Bin .../checkbox-mixed-insensitive-selected.png | Bin .../checkbox-mixed-insensitive-selected@2.png | Bin .../assets/checkbox-mixed-insensitive.png | Bin .../assets/checkbox-mixed-insensitive@2.png | Bin .../3.14}/assets/checkbox-mixed-selected.png | Bin .../assets/checkbox-mixed-selected@2.png | Bin .../gtk-3.0/3.14}/assets/checkbox-mixed.png | Bin .../gtk-3.0/3.14}/assets/checkbox-mixed@2.png | Bin .../3.14}/assets/checkbox-selectionmode.png | Bin .../3.14}/assets/checkbox-selectionmode@2.png | Bin ...heckbox-unchecked-insensitive-selected.png | Bin ...ckbox-unchecked-insensitive-selected@2.png | Bin .../assets/checkbox-unchecked-insensitive.png | Bin .../checkbox-unchecked-insensitive@2.png | Bin .../assets/checkbox-unchecked-selected.png | Bin .../assets/checkbox-unchecked-selected@2.png | Bin .../3.14}/assets/checkbox-unchecked.png | Bin .../3.14}/assets/checkbox-unchecked@2.png | Bin .../radio-checked-insensitive-selected.png | Bin .../radio-checked-insensitive-selected@2.png | Bin .../assets/radio-checked-insensitive.png | Bin .../assets/radio-checked-insensitive@2.png | Bin .../3.14}/assets/radio-checked-selected.png | Bin .../3.14}/assets/radio-checked-selected@2.png | Bin .../gtk-3.0/3.14}/assets/radio-checked.png | Bin .../gtk-3.0/3.14}/assets/radio-checked@2.png | Bin .../radio-mixed-insensitive-selected.png | Bin .../radio-mixed-insensitive-selected@2.png | Bin .../3.14}/assets/radio-mixed-insensitive.png | Bin .../assets/radio-mixed-insensitive@2.png | Bin .../3.14}/assets/radio-mixed-selected.png | Bin .../3.14}/assets/radio-mixed-selected@2.png | Bin .../gtk-3.0/3.14}/assets/radio-mixed.png | Bin .../gtk-3.0/3.14}/assets/radio-mixed@2.png | Bin .../radio-unchecked-insensitive-selected.png | Bin ...radio-unchecked-insensitive-selected@2.png | Bin .../assets/radio-unchecked-insensitive.png | Bin .../assets/radio-unchecked-insensitive@2.png | Bin .../3.14}/assets/radio-unchecked-selected.png | Bin .../assets/radio-unchecked-selected@2.png | Bin .../gtk-3.0/3.14}/assets/radio-unchecked.png | Bin .../3.14}/assets/radio-unchecked@2.png | Bin .../3.14}/assets/switch-active-header.png | Bin .../3.14}/assets/switch-active-header@2.png | Bin .../switch-active-insensitive-header.png | Bin .../switch-active-insensitive-header@2.png | Bin .../switch-active-insensitive-selected.png | Bin .../switch-active-insensitive-selected@2.png | Bin .../assets/switch-active-insensitive.png | Bin .../assets/switch-active-insensitive@2.png | Bin .../3.14}/assets/switch-active-selected.png | Bin .../3.14}/assets/switch-active-selected@2.png | Bin .../gtk-3.0/3.14}/assets/switch-active.png | Bin .../gtk-3.0/3.14}/assets/switch-active@2.png | Bin .../gtk-3.0/3.14}/assets/switch-header.png | Bin .../gtk-3.0/3.14}/assets/switch-header@2.png | Bin .../assets/switch-insensitive-header.png | Bin .../assets/switch-insensitive-header@2.png | Bin .../assets/switch-insensitive-selected.png | Bin .../assets/switch-insensitive-selected@2.png | Bin .../3.14}/assets/switch-insensitive.png | Bin .../3.14}/assets/switch-insensitive@2.png | Bin .../gtk-3.0/3.14}/assets/switch-selected.png | Bin .../3.14}/assets/switch-selected@2.png | Bin .../gtk-3.0/3.14}/assets/switch.png | Bin .../gtk-3.0/3.14}/assets/switch@2.png | Bin .../gtk-3.0/3.14}/assets/thumbnail-frame.png | Bin .../3.14}/assets/titlebutton-close-active.png | Bin .../assets/titlebutton-close-active@2.png | Bin .../assets/titlebutton-close-backdrop.png | Bin .../assets/titlebutton-close-backdrop@2.png | Bin .../3.14}/assets/titlebutton-close-hover.png | Bin .../assets/titlebutton-close-hover@2.png | Bin .../3.14}/assets/titlebutton-close.png | Bin .../3.14}/assets/titlebutton-close@2.png | Bin .../3.14}/assets/titlebutton-max-active.png | Bin .../3.14}/assets/titlebutton-max-active@2.png | Bin .../3.14}/assets/titlebutton-max-backdrop.png | Bin .../assets/titlebutton-max-backdrop@2.png | Bin .../3.14}/assets/titlebutton-max-hover.png | Bin .../3.14}/assets/titlebutton-max-hover@2.png | Bin .../gtk-3.0/3.14}/assets/titlebutton-max.png | Bin .../3.14}/assets/titlebutton-max@2.png | Bin .../3.14}/assets/titlebutton-min-active.png | Bin .../3.14}/assets/titlebutton-min-active@2.png | Bin .../3.14}/assets/titlebutton-min-backdrop.png | Bin .../assets/titlebutton-min-backdrop@2.png | Bin .../3.14}/assets/titlebutton-min-hover.png | Bin .../3.14}/assets/titlebutton-min-hover@2.png | Bin .../gtk-3.0/3.14}/assets/titlebutton-min.png | Bin .../3.14}/assets/titlebutton-min@2.png | Bin common/gtk-3.0/3.14/gtk-contained.css | 3331 ++++++++++++++++ .../gtk-3.0/3.14}/gtk-contained.scss | 0 {gtk-3.0 => common/gtk-3.0/3.14}/gtk.css | 0 .../gtk-3.0/3.14}/parse-sass.sh | 0 .../gtk-3.0/3.14}/render-assets.sh | 0 common/gtk-3.0/3.16/Gemfile | 3 + common/gtk-3.0/3.16/Gemfile.lock | 10 + common/gtk-3.0/3.16/README | 9 + .../gtk-3.0/3.16}/_applications.scss | 0 common/gtk-3.0/3.16/_colors-public.scss | 49 + common/gtk-3.0/3.16/_colors.scss | 58 + {gtk-3.0 => common/gtk-3.0/3.16}/_common.scss | 0 common/gtk-3.0/3.16/_drawing.scss | 360 ++ common/gtk-3.0/3.16/_granite.scss | 214 ++ .../gtk-3.0/3.16}/_transparent_widgets.scss | 0 common/gtk-3.0/3.16/_unity.scss | 56 + common/gtk-3.0/3.16/assets.svg | 3397 +++++++++++++++++ common/gtk-3.0/3.16/assets.txt | 50 + .../checkbox-checked-insensitive-selected.png | Bin 0 -> 402 bytes ...heckbox-checked-insensitive-selected@2.png | Bin 0 -> 599 bytes .../assets/checkbox-checked-insensitive.png | Bin 0 -> 424 bytes .../assets/checkbox-checked-insensitive@2.png | Bin 0 -> 648 bytes .../3.16/assets/checkbox-checked-selected.png | Bin 0 -> 392 bytes .../assets/checkbox-checked-selected@2.png | Bin 0 -> 588 bytes .../assets/checkbox-checked-selectionmode.png | Bin 0 -> 650 bytes .../checkbox-checked-selectionmode@2.png | Bin 0 -> 1011 bytes .../gtk-3.0/3.16/assets/checkbox-checked.png | Bin 0 -> 423 bytes .../3.16/assets/checkbox-checked@2.png | Bin 0 -> 649 bytes .../checkbox-mixed-insensitive-selected.png | Bin 0 -> 237 bytes .../checkbox-mixed-insensitive-selected@2.png | Bin 0 -> 327 bytes .../assets/checkbox-mixed-insensitive.png | Bin 0 -> 260 bytes .../assets/checkbox-mixed-insensitive@2.png | Bin 0 -> 379 bytes .../3.16/assets/checkbox-mixed-selected.png | Bin 0 -> 232 bytes .../3.16/assets/checkbox-mixed-selected@2.png | Bin 0 -> 301 bytes common/gtk-3.0/3.16/assets/checkbox-mixed.png | Bin 0 -> 252 bytes .../gtk-3.0/3.16/assets/checkbox-mixed@2.png | Bin 0 -> 363 bytes .../3.16/assets/checkbox-selectionmode.png | Bin 0 -> 621 bytes .../3.16/assets/checkbox-selectionmode@2.png | Bin 0 -> 1037 bytes ...heckbox-unchecked-insensitive-selected.png | Bin 0 -> 277 bytes ...ckbox-unchecked-insensitive-selected@2.png | Bin 0 -> 420 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 0 -> 319 bytes .../checkbox-unchecked-insensitive@2.png | Bin 0 -> 478 bytes .../assets/checkbox-unchecked-selected.png | Bin 0 -> 299 bytes .../assets/checkbox-unchecked-selected@2.png | Bin 0 -> 445 bytes .../3.16/assets/checkbox-unchecked.png | Bin 0 -> 317 bytes .../3.16/assets/checkbox-unchecked@2.png | Bin 0 -> 452 bytes .../radio-checked-insensitive-selected.png | Bin 0 -> 384 bytes .../radio-checked-insensitive-selected@2.png | Bin 0 -> 693 bytes .../3.16/assets/radio-checked-insensitive.png | Bin 0 -> 490 bytes .../assets/radio-checked-insensitive@2.png | Bin 0 -> 884 bytes .../3.16/assets/radio-checked-selected.png | Bin 0 -> 369 bytes .../3.16/assets/radio-checked-selected@2.png | Bin 0 -> 671 bytes common/gtk-3.0/3.16/assets/radio-checked.png | Bin 0 -> 464 bytes .../gtk-3.0/3.16/assets/radio-checked@2.png | Bin 0 -> 860 bytes .../radio-mixed-insensitive-selected.png | Bin 0 -> 344 bytes .../radio-mixed-insensitive-selected@2.png | Bin 0 -> 560 bytes .../3.16/assets/radio-mixed-insensitive.png | Bin 0 -> 447 bytes .../3.16/assets/radio-mixed-insensitive@2.png | Bin 0 -> 752 bytes .../3.16/assets/radio-mixed-selected.png | Bin 0 -> 312 bytes .../3.16/assets/radio-mixed-selected@2.png | Bin 0 -> 518 bytes common/gtk-3.0/3.16/assets/radio-mixed.png | Bin 0 -> 416 bytes common/gtk-3.0/3.16/assets/radio-mixed@2.png | Bin 0 -> 720 bytes .../radio-unchecked-insensitive-selected.png | Bin 0 -> 450 bytes ...radio-unchecked-insensitive-selected@2.png | Bin 0 -> 876 bytes .../assets/radio-unchecked-insensitive.png | Bin 0 -> 496 bytes .../assets/radio-unchecked-insensitive@2.png | Bin 0 -> 955 bytes .../3.16/assets/radio-unchecked-selected.png | Bin 0 -> 500 bytes .../assets/radio-unchecked-selected@2.png | Bin 0 -> 979 bytes .../gtk-3.0/3.16/assets/radio-unchecked.png | Bin 0 -> 478 bytes .../gtk-3.0/3.16/assets/radio-unchecked@2.png | Bin 0 -> 973 bytes .../3.16/assets/switch-active-header.png | Bin 0 -> 1013 bytes .../3.16/assets/switch-active-header@2.png | Bin 0 -> 2020 bytes .../switch-active-insensitive-header.png | Bin 0 -> 1013 bytes .../switch-active-insensitive-header@2.png | Bin 0 -> 2036 bytes .../switch-active-insensitive-selected.png | Bin 0 -> 885 bytes .../switch-active-insensitive-selected@2.png | Bin 0 -> 1766 bytes .../3.16/assets/switch-active-insensitive.png | Bin 0 -> 1013 bytes .../assets/switch-active-insensitive@2.png | Bin 0 -> 2036 bytes .../3.16/assets/switch-active-selected.png | Bin 0 -> 926 bytes .../3.16/assets/switch-active-selected@2.png | Bin 0 -> 1824 bytes common/gtk-3.0/3.16/assets/switch-active.png | Bin 0 -> 1013 bytes .../gtk-3.0/3.16/assets/switch-active@2.png | Bin 0 -> 2020 bytes common/gtk-3.0/3.16/assets/switch-header.png | Bin 0 -> 926 bytes .../gtk-3.0/3.16/assets/switch-header@2.png | Bin 0 -> 1857 bytes .../3.16/assets/switch-insensitive-header.png | Bin 0 -> 830 bytes .../assets/switch-insensitive-header@2.png | Bin 0 -> 1671 bytes .../assets/switch-insensitive-selected.png | Bin 0 -> 938 bytes .../assets/switch-insensitive-selected@2.png | Bin 0 -> 1844 bytes .../3.16/assets/switch-insensitive.png | Bin 0 -> 952 bytes .../3.16/assets/switch-insensitive@2.png | Bin 0 -> 1930 bytes .../gtk-3.0/3.16/assets/switch-selected.png | Bin 0 -> 965 bytes .../gtk-3.0/3.16/assets/switch-selected@2.png | Bin 0 -> 1921 bytes common/gtk-3.0/3.16/assets/switch.png | Bin 0 -> 929 bytes common/gtk-3.0/3.16/assets/switch@2.png | Bin 0 -> 1924 bytes .../gtk-3.0/3.16/assets/thumbnail-frame.png | Bin 0 -> 832 bytes .../3.16/assets/titlebutton-close-active.png | Bin 0 -> 533 bytes .../assets/titlebutton-close-active@2.png | Bin 0 -> 1023 bytes .../assets/titlebutton-close-backdrop.png | Bin 0 -> 722 bytes .../assets/titlebutton-close-backdrop@2.png | Bin 0 -> 1477 bytes .../3.16/assets/titlebutton-close-hover.png | Bin 0 -> 528 bytes .../3.16/assets/titlebutton-close-hover@2.png | Bin 0 -> 955 bytes .../gtk-3.0/3.16/assets/titlebutton-close.png | Bin 0 -> 508 bytes .../3.16/assets/titlebutton-close@2.png | Bin 0 -> 1029 bytes .../3.16/assets/titlebutton-max-active.png | Bin 0 -> 514 bytes .../3.16/assets/titlebutton-max-active@2.png | Bin 0 -> 850 bytes .../3.16/assets/titlebutton-max-backdrop.png | Bin 0 -> 686 bytes .../assets/titlebutton-max-backdrop@2.png | Bin 0 -> 1327 bytes .../3.16/assets/titlebutton-max-hover.png | Bin 0 -> 684 bytes .../3.16/assets/titlebutton-max-hover@2.png | Bin 0 -> 1316 bytes .../gtk-3.0/3.16/assets/titlebutton-max.png | Bin 0 -> 689 bytes .../gtk-3.0/3.16/assets/titlebutton-max@2.png | Bin 0 -> 1320 bytes .../3.16/assets/titlebutton-min-active.png | Bin 0 -> 418 bytes .../3.16/assets/titlebutton-min-active@2.png | Bin 0 -> 729 bytes .../3.16/assets/titlebutton-min-backdrop.png | Bin 0 -> 599 bytes .../assets/titlebutton-min-backdrop@2.png | Bin 0 -> 1178 bytes .../3.16/assets/titlebutton-min-hover.png | Bin 0 -> 580 bytes .../3.16/assets/titlebutton-min-hover@2.png | Bin 0 -> 1174 bytes .../gtk-3.0/3.16/assets/titlebutton-min.png | Bin 0 -> 579 bytes .../gtk-3.0/3.16/assets/titlebutton-min@2.png | Bin 0 -> 1188 bytes .../gtk-3.0/3.16}/gtk-contained.css | 0 common/gtk-3.0/3.16/gtk-contained.scss | 13 + common/gtk-3.0/3.16/gtk.css | 1 + common/gtk-3.0/3.16/parse-sass.sh | 3 + common/gtk-3.0/3.16/render-assets.sh | 34 + index.theme => common/index.theme | 0 {metacity-1 => common/metacity-1}/close.svg | 0 .../metacity-1}/close_prelight.svg | 0 .../metacity-1}/close_pressed.svg | 0 .../metacity-1}/close_unfocused.svg | 0 {metacity-1 => common/metacity-1}/max.svg | 0 .../metacity-1}/max_prelight.svg | 0 .../metacity-1}/max_pressed.svg | 0 .../metacity-1}/max_unfocused.svg | 0 .../metacity-1}/metacity-theme-1.xml | 0 .../metacity-1}/metacity-theme-2.xml | 0 .../metacity-1}/metacity-theme-3.xml | 0 {metacity-1 => common/metacity-1}/min.svg | 0 .../metacity-1}/min_prelight.svg | 0 .../metacity-1}/min_pressed.svg | 0 .../metacity-1}/min_unfocused.svg | 0 {unity => common/unity}/close.svg | 0 {unity => common/unity}/close_dash.svg | 0 .../unity}/close_dash_disabled.svg | 0 .../unity}/close_dash_prelight.svg | 0 .../unity}/close_dash_pressed.svg | 0 .../unity}/close_focused_normal.svg | 0 .../unity}/close_focused_prelight.svg | 0 .../unity}/close_focused_pressed.svg | 0 {unity => common/unity}/close_unfocused.svg | 0 .../unity}/close_unfocused_prelight.svg | 0 .../unity}/close_unfocused_pressed.svg | 0 .../unity}/launcher_arrow_ltr_19.svg | 0 .../unity}/launcher_arrow_ltr_37.svg | 0 .../unity}/launcher_arrow_outline_ltr_19.svg | 0 .../unity}/launcher_arrow_outline_ltr_37.svg | 0 .../unity}/launcher_arrow_outline_rtl_19.svg | 0 .../unity}/launcher_arrow_outline_rtl_37.svg | 0 .../unity}/launcher_arrow_rtl_19.svg | 0 .../unity}/launcher_arrow_rtl_37.svg | 0 .../unity}/launcher_icon_back_150.svg | 0 .../unity}/launcher_icon_back_54.svg | 0 .../unity}/launcher_icon_edge_150.svg | 0 .../unity}/launcher_icon_edge_54.svg | 0 .../unity}/launcher_icon_glow_200.svg | 0 .../unity}/launcher_icon_glow_62.svg | 0 .../launcher_icon_selected_back_150.svg | 0 .../unity}/launcher_icon_selected_back_54.svg | 0 .../unity}/launcher_icon_shadow_200.svg | 0 .../unity}/launcher_icon_shadow_62.svg | 0 .../unity}/launcher_icon_shine_150.svg | 0 .../unity}/launcher_icon_shine_54.svg | 0 .../unity}/launcher_pip_ltr_19.svg | 0 .../unity}/launcher_pip_ltr_37.svg | 0 .../unity}/launcher_pip_rtl_19.svg | 0 .../unity}/launcher_pip_rtl_37.svg | 0 {unity => common/unity}/maximize.svg | 0 {unity => common/unity}/maximize_dash.svg | 0 .../unity}/maximize_dash_disabled.svg | 0 .../unity}/maximize_dash_prelight.svg | 0 .../unity}/maximize_dash_pressed.svg | 0 .../unity}/maximize_focused_normal.svg | 0 .../unity}/maximize_focused_prelight.svg | 0 .../unity}/maximize_focused_pressed.svg | 0 .../unity}/maximize_unfocused.svg | 0 .../unity}/maximize_unfocused_prelight.svg | 0 .../unity}/maximize_unfocused_pressed.svg | 0 {unity => common/unity}/minimize.svg | 0 {unity => common/unity}/minimize_dash.svg | 0 .../unity}/minimize_dash_disabled.svg | 0 .../unity}/minimize_dash_prelight.svg | 0 .../unity}/minimize_dash_pressed.svg | 0 .../unity}/minimize_focused_normal.svg | 0 .../unity}/minimize_focused_prelight.svg | 0 .../unity}/minimize_focused_pressed.svg | 0 .../unity}/minimize_unfocused.svg | 0 .../unity}/minimize_unfocused_prelight.svg | 0 .../unity}/minimize_unfocused_pressed.svg | 0 {unity => common/unity}/unmaximize.svg | 0 {unity => common/unity}/unmaximize_dash.svg | 0 .../unity}/unmaximize_dash_disabled.svg | 0 .../unity}/unmaximize_dash_prelight.svg | 0 .../unity}/unmaximize_dash_pressed.svg | 0 .../unity}/unmaximize_focused_normal.svg | 0 .../unity}/unmaximize_focused_prelight.svg | 0 .../unity}/unmaximize_focused_pressed.svg | 0 .../unity}/unmaximize_unfocused.svg | 0 .../unity}/unmaximize_unfocused_prelight.svg | 0 .../unity}/unmaximize_unfocused_pressed.svg | 0 {xfwm4 => common/xfwm4}/close-active.xpm | 0 {xfwm4 => common/xfwm4}/close-inactive.xpm | 0 {xfwm4 => common/xfwm4}/close-prelight.xpm | 0 {xfwm4 => common/xfwm4}/close-pressed.xpm | 0 {xfwm4 => common/xfwm4}/hide-active.xpm | 0 {xfwm4 => common/xfwm4}/hide-inactive.xpm | 0 {xfwm4 => common/xfwm4}/hide-prelight.xpm | 0 {xfwm4 => common/xfwm4}/hide-pressed.xpm | 0 {xfwm4 => common/xfwm4}/maximize-active.xpm | 0 {xfwm4 => common/xfwm4}/maximize-inactive.xpm | 0 {xfwm4 => common/xfwm4}/maximize-prelight.xpm | 0 {xfwm4 => common/xfwm4}/maximize-pressed.xpm | 0 {xfwm4 => common/xfwm4}/menu-active.xpm | 0 {xfwm4 => common/xfwm4}/menu-inactive.xpm | 0 {xfwm4 => common/xfwm4}/menu-pressed.xpm | 0 {xfwm4 => common/xfwm4}/shade-active.xpm | 0 {xfwm4 => common/xfwm4}/shade-inactive.xpm | 0 {xfwm4 => common/xfwm4}/shade-pressed.xpm | 0 {xfwm4 => common/xfwm4}/stick-active.xpm | 0 {xfwm4 => common/xfwm4}/stick-inactive.xpm | 0 {xfwm4 => common/xfwm4}/stick-pressed.xpm | 0 {xfwm4 => common/xfwm4}/themerc | 0 .../xfwm4}/title-1-active-shaded.xpm | 0 {xfwm4 => common/xfwm4}/title-1-active.xpm | 0 {xfwm4 => common/xfwm4}/title-1-inactive.xpm | 0 {xfwm4 => common/xfwm4}/title-2-active.xpm | 0 {xfwm4 => common/xfwm4}/title-2-inactive.xpm | 0 {xfwm4 => common/xfwm4}/title-3-active.xpm | 0 {xfwm4 => common/xfwm4}/title-3-inactive.xpm | 0 {xfwm4 => common/xfwm4}/title-4-active.xpm | 0 {xfwm4 => common/xfwm4}/title-4-inactive.xpm | 0 {xfwm4 => common/xfwm4}/title-5-active.xpm | 0 {xfwm4 => common/xfwm4}/title-5-inactive.xpm | 0 .../xfwm4}/top-left-active-shaded.xpm | 0 {xfwm4 => common/xfwm4}/top-left-active.xpm | 0 {xfwm4 => common/xfwm4}/top-left-inactive.xpm | 0 .../xfwm4}/top-right-active-shaded.xpm | 0 {xfwm4 => common/xfwm4}/top-right-active.xpm | 0 .../xfwm4}/top-right-inactive.xpm | 0 configure.ac | 30 + {chrome => extra/Chrome}/arc-theme.crx | Bin .../Chrome}/arc-theme/images/theme_frame.png | Bin .../arc-theme/images/theme_toolbar.png | Bin .../Chrome}/arc-theme/manifest.json | 0 extra/Makefile.am | 4 + m4/arc-enable.m4 | 19 + m4/arc-gnome.m4 | 37 + 604 files changed, 22542 insertions(+), 2 deletions(-) create mode 100644 AUTHORS create mode 100644 ChangeLog create mode 100644 Makefile.am create mode 100644 NEWS create mode 100755 autogen.sh create mode 100644 common/Makefile.am rename {gnome-shell => common/gnome-shell/3.14}/checkbox/checkbox-checked-focused.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/checkbox/checkbox-checked.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/checkbox/checkbox-unchecked-focused.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/checkbox/checkbox-unchecked.svg (100%) create mode 100644 common/gnome-shell/3.14/dash/button-active-bottom.svg create mode 100644 common/gnome-shell/3.14/dash/button-active-right.svg create mode 100644 common/gnome-shell/3.14/dash/button-active-top.svg create mode 100644 common/gnome-shell/3.14/dash/button-active.svg create mode 100644 common/gnome-shell/3.14/dash/button-hover-bottom.svg create mode 100644 common/gnome-shell/3.14/dash/button-hover-right.svg create mode 100644 common/gnome-shell/3.14/dash/button-hover-top.svg create mode 100644 common/gnome-shell/3.14/dash/button-hover.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-active-bottom.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-active-right.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-active-top.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-active.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-bottom.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-hover-bottom.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-hover-right.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-hover-top.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-hover.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-right.svg create mode 100644 common/gnome-shell/3.14/dash/button-running-top.svg create mode 100644 common/gnome-shell/3.14/dash/button-running.svg create mode 100644 common/gnome-shell/3.14/gnome-shell.css rename {gnome-shell => common/gnome-shell/3.14}/menu/menu-arrow-symbolic.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/menu/menu-hover.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/menu/menu-separator.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/menu/menu.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/menu/submenu-open.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/menu/submenu.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/activities.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/bg.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/calendar-arrow-left-hover.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/calendar-arrow-left.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/calendar-arrow-right-hover.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/calendar-arrow-right.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/close-active.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/close-hover.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/close.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/corner-ripple-ltr.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/corner-ripple-rtl.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/dash-placeholder.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/logged-in-indicator.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/modal.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/more-results.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/noise-texture.png (100%) create mode 100644 common/gnome-shell/3.14/misc/null.svg rename {gnome-shell => common/gnome-shell/3.14}/misc/osd.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/page-indicator-active.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/page-indicator-checked.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/page-indicator-hover.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/page-indicator-inactive.svg (100%) create mode 100644 common/gnome-shell/3.14/misc/panel-button-highlight.svg rename {gnome-shell => common/gnome-shell/3.14}/misc/process-working.svg (100%) create mode 100644 common/gnome-shell/3.14/misc/running-indicator.svg create mode 100644 common/gnome-shell/3.14/misc/summary-counter.svg rename {gnome-shell => common/gnome-shell/3.14}/misc/ws-switch-arrow-down.png (100%) rename {gnome-shell => common/gnome-shell/3.14}/misc/ws-switch-arrow-up.png (100%) rename {gnome-shell => common/gnome-shell/3.14}/switch/switch-off.svg (100%) rename {gnome-shell => common/gnome-shell/3.14}/switch/switch-on.svg (100%) rename {gnome-shell => common/gnome-shell/3.16}/Gemfile (100%) rename {gnome-shell => common/gnome-shell/3.16}/Gemfile.lock (100%) rename {gnome-shell => common/gnome-shell/3.16}/_colors.scss (100%) rename {gnome-shell => common/gnome-shell/3.16}/_common.scss (100%) rename {gnome-shell => common/gnome-shell/3.16}/_drawing.scss (100%) create mode 100644 common/gnome-shell/3.16/checkbox/checkbox-checked-focused.svg create mode 100644 common/gnome-shell/3.16/checkbox/checkbox-checked.svg create mode 100644 common/gnome-shell/3.16/checkbox/checkbox-unchecked-focused.svg create mode 100644 common/gnome-shell/3.16/checkbox/checkbox-unchecked.svg rename {gnome-shell => common/gnome-shell/3.16}/gnome-shell.css (100%) rename {gnome-shell => common/gnome-shell/3.16}/gnome-shell.scss (100%) create mode 100644 common/gnome-shell/3.16/menu/menu-arrow-symbolic.svg create mode 100644 common/gnome-shell/3.16/menu/menu-hover.svg create mode 100644 common/gnome-shell/3.16/menu/menu-separator.svg create mode 100644 common/gnome-shell/3.16/menu/menu.svg create mode 100644 common/gnome-shell/3.16/menu/submenu-open.svg create mode 100644 common/gnome-shell/3.16/menu/submenu.svg create mode 100644 common/gnome-shell/3.16/misc/activities.svg create mode 100644 common/gnome-shell/3.16/misc/bg.svg create mode 100644 common/gnome-shell/3.16/misc/calendar-arrow-left-hover.svg create mode 100644 common/gnome-shell/3.16/misc/calendar-arrow-left.svg create mode 100644 common/gnome-shell/3.16/misc/calendar-arrow-right-hover.svg create mode 100644 common/gnome-shell/3.16/misc/calendar-arrow-right.svg create mode 100644 common/gnome-shell/3.16/misc/close-active.svg create mode 100644 common/gnome-shell/3.16/misc/close-hover.svg create mode 100644 common/gnome-shell/3.16/misc/close.svg create mode 100644 common/gnome-shell/3.16/misc/corner-ripple-ltr.svg create mode 100644 common/gnome-shell/3.16/misc/corner-ripple-rtl.svg create mode 100755 common/gnome-shell/3.16/misc/dash-placeholder.svg create mode 100755 common/gnome-shell/3.16/misc/logged-in-indicator.svg create mode 100644 common/gnome-shell/3.16/misc/modal.svg create mode 100755 common/gnome-shell/3.16/misc/more-results.svg create mode 100755 common/gnome-shell/3.16/misc/noise-texture.png create mode 100644 common/gnome-shell/3.16/misc/osd.svg create mode 100755 common/gnome-shell/3.16/misc/page-indicator-active.svg create mode 100755 common/gnome-shell/3.16/misc/page-indicator-checked.svg create mode 100755 common/gnome-shell/3.16/misc/page-indicator-hover.svg create mode 100755 common/gnome-shell/3.16/misc/page-indicator-inactive.svg create mode 100755 common/gnome-shell/3.16/misc/process-working.svg create mode 100644 common/gnome-shell/3.16/misc/ws-switch-arrow-down.png create mode 100644 common/gnome-shell/3.16/misc/ws-switch-arrow-up.png rename {gnome-shell => common/gnome-shell/3.16}/parse-sass.sh (100%) create mode 100644 common/gnome-shell/3.16/switch/switch-off.svg create mode 100644 common/gnome-shell/3.16/switch/switch-on.svg rename {gtk-2.0 => common/gtk-2.0}/apps.rc (100%) rename {gtk-2.0 => common/gtk-2.0}/assets.svg (100%) rename {gtk-2.0 => common/gtk-2.0}/assets.txt (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down-small-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down-small-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down-small.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-down.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-left-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-left-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-left.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-right-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-right-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-right.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up-small-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up-small-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up-small.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/arrow-up.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/button-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/button-hover.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/button-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/button.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/checkbox-checked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/checkbox-checked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/checkbox-unchecked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/checkbox-unchecked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button-active-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button-insensitive-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-button.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-focus-notebook-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-focus-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-focus-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-focus.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-insensitive-notebook-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-insensitive-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-insensitive-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-notebook-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/combo-entry.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/down-background-disable-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/down-background-disable.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/down-background-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/down-background.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-border-fill.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-focus-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-focus-toolbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-focus.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-insensitive-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-insensitive-toolbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry-toolbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/entry.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/frame-gap-end.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/frame-gap-start.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/frame.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/handle-h.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/handle-v.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/inline-toolbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/line-h.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/line-v.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-arrow-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-arrow.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-checkbox-checked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-checkbox-checked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-checkbox-unchecked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-checkbox-unchecked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-radio-checked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-radio-checked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-radio-unchecked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu-radio-unchecked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menu_line_h.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menubar_button.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/menuitem.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/minus.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/notebook-gap-horiz.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/notebook-gap-vert.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/notebook.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/null.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/plus.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/progressbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/progressbar_v.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/radio-checked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/radio-checked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/radio-unchecked-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/radio-unchecked.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-horiz-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-horiz-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-horiz-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-horiz.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-insensitive.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-vert-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-vert-insens.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-vert-prelight.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider-vert.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/slider.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/tab-bottom-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/tab-left-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/tab-right-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/tab-top-active.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/toolbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/tree_header.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/trough-horizontal.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/trough-progressbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/trough-progressbar_v.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/trough-scrollbar.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/trough-vertical.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/up-background-disable-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/up-background-disable.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/up-background-rtl.png (100%) rename {gtk-2.0 => common/gtk-2.0}/assets/up-background.png (100%) rename {gtk-2.0 => common/gtk-2.0}/gtkrc (100%) rename {gtk-2.0 => common/gtk-2.0}/panel.rc (100%) rename {gtk-2.0 => common/gtk-2.0}/render-assets.sh (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/Gemfile (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/Gemfile.lock (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/README (100%) create mode 100644 common/gtk-3.0/3.14/_applications.scss rename {gtk-3.0 => common/gtk-3.0/3.14}/_colors-public.scss (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/_colors.scss (100%) create mode 100644 common/gtk-3.0/3.14/_common.scss rename {gtk-3.0 => common/gtk-3.0/3.14}/_drawing.scss (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/_granite.scss (100%) create mode 100644 common/gtk-3.0/3.14/_transparent_widgets.scss rename {gtk-3.0 => common/gtk-3.0/3.14}/_unity.scss (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets.svg (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets.txt (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-selectionmode.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked-selectionmode@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-checked@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-mixed@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-selectionmode.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-selectionmode@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/checkbox-unchecked@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-checked@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-mixed@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/radio-unchecked@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-header.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-header@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive-header.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive-header@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-active@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-header.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-header@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive-header.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive-header@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-insensitive@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-selected.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch-selected@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/switch@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/thumbnail-frame.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-active.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-active@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-backdrop.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-backdrop@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-hover.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close-hover@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-close@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-active.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-active@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-backdrop.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-backdrop@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-hover.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max-hover@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-max@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-active.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-active@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-backdrop.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-backdrop@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-hover.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min-hover@2.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min.png (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/assets/titlebutton-min@2.png (100%) create mode 100644 common/gtk-3.0/3.14/gtk-contained.css rename {gtk-3.0 => common/gtk-3.0/3.14}/gtk-contained.scss (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/gtk.css (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/parse-sass.sh (100%) rename {gtk-3.0 => common/gtk-3.0/3.14}/render-assets.sh (100%) create mode 100644 common/gtk-3.0/3.16/Gemfile create mode 100644 common/gtk-3.0/3.16/Gemfile.lock create mode 100644 common/gtk-3.0/3.16/README rename {gtk-3.0 => common/gtk-3.0/3.16}/_applications.scss (100%) create mode 100644 common/gtk-3.0/3.16/_colors-public.scss create mode 100644 common/gtk-3.0/3.16/_colors.scss rename {gtk-3.0 => common/gtk-3.0/3.16}/_common.scss (100%) create mode 100644 common/gtk-3.0/3.16/_drawing.scss create mode 100644 common/gtk-3.0/3.16/_granite.scss rename {gtk-3.0 => common/gtk-3.0/3.16}/_transparent_widgets.scss (100%) create mode 100644 common/gtk-3.0/3.16/_unity.scss create mode 100644 common/gtk-3.0/3.16/assets.svg create mode 100644 common/gtk-3.0/3.16/assets.txt create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-selectionmode.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked-selectionmode@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-checked@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-mixed@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-selectionmode.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-selectionmode@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-selected.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked.png create mode 100644 common/gtk-3.0/3.16/assets/checkbox-unchecked@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked.png create mode 100644 common/gtk-3.0/3.16/assets/radio-checked@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed.png create mode 100644 common/gtk-3.0/3.16/assets/radio-mixed@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-selected.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked.png create mode 100644 common/gtk-3.0/3.16/assets/radio-unchecked@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-header.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-header@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive-header.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive-header@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-selected.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active.png create mode 100644 common/gtk-3.0/3.16/assets/switch-active@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-header.png create mode 100644 common/gtk-3.0/3.16/assets/switch-header@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive-header.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive-header@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive-selected.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive.png create mode 100644 common/gtk-3.0/3.16/assets/switch-insensitive@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch-selected.png create mode 100644 common/gtk-3.0/3.16/assets/switch-selected@2.png create mode 100644 common/gtk-3.0/3.16/assets/switch.png create mode 100644 common/gtk-3.0/3.16/assets/switch@2.png create mode 100644 common/gtk-3.0/3.16/assets/thumbnail-frame.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-active.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-active@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-backdrop.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-backdrop@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-hover.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close-hover@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-close@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-active.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-active@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-backdrop.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-backdrop@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-hover.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max-hover@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-max@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-active.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-active@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-backdrop.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-backdrop@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-hover.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min-hover@2.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min.png create mode 100644 common/gtk-3.0/3.16/assets/titlebutton-min@2.png rename {gtk-3.0 => common/gtk-3.0/3.16}/gtk-contained.css (100%) create mode 100644 common/gtk-3.0/3.16/gtk-contained.scss create mode 100644 common/gtk-3.0/3.16/gtk.css create mode 100755 common/gtk-3.0/3.16/parse-sass.sh create mode 100755 common/gtk-3.0/3.16/render-assets.sh rename index.theme => common/index.theme (100%) rename {metacity-1 => common/metacity-1}/close.svg (100%) rename {metacity-1 => common/metacity-1}/close_prelight.svg (100%) rename {metacity-1 => common/metacity-1}/close_pressed.svg (100%) rename {metacity-1 => common/metacity-1}/close_unfocused.svg (100%) rename {metacity-1 => common/metacity-1}/max.svg (100%) rename {metacity-1 => common/metacity-1}/max_prelight.svg (100%) rename {metacity-1 => common/metacity-1}/max_pressed.svg (100%) rename {metacity-1 => common/metacity-1}/max_unfocused.svg (100%) rename {metacity-1 => common/metacity-1}/metacity-theme-1.xml (100%) rename {metacity-1 => common/metacity-1}/metacity-theme-2.xml (100%) rename {metacity-1 => common/metacity-1}/metacity-theme-3.xml (100%) rename {metacity-1 => common/metacity-1}/min.svg (100%) rename {metacity-1 => common/metacity-1}/min_prelight.svg (100%) rename {metacity-1 => common/metacity-1}/min_pressed.svg (100%) rename {metacity-1 => common/metacity-1}/min_unfocused.svg (100%) rename {unity => common/unity}/close.svg (100%) rename {unity => common/unity}/close_dash.svg (100%) rename {unity => common/unity}/close_dash_disabled.svg (100%) rename {unity => common/unity}/close_dash_prelight.svg (100%) rename {unity => common/unity}/close_dash_pressed.svg (100%) rename {unity => common/unity}/close_focused_normal.svg (100%) rename {unity => common/unity}/close_focused_prelight.svg (100%) rename {unity => common/unity}/close_focused_pressed.svg (100%) rename {unity => common/unity}/close_unfocused.svg (100%) rename {unity => common/unity}/close_unfocused_prelight.svg (100%) rename {unity => common/unity}/close_unfocused_pressed.svg (100%) rename {unity => common/unity}/launcher_arrow_ltr_19.svg (100%) rename {unity => common/unity}/launcher_arrow_ltr_37.svg (100%) rename {unity => common/unity}/launcher_arrow_outline_ltr_19.svg (100%) rename {unity => common/unity}/launcher_arrow_outline_ltr_37.svg (100%) rename {unity => common/unity}/launcher_arrow_outline_rtl_19.svg (100%) rename {unity => common/unity}/launcher_arrow_outline_rtl_37.svg (100%) rename {unity => common/unity}/launcher_arrow_rtl_19.svg (100%) rename {unity => common/unity}/launcher_arrow_rtl_37.svg (100%) rename {unity => common/unity}/launcher_icon_back_150.svg (100%) rename {unity => common/unity}/launcher_icon_back_54.svg (100%) rename {unity => common/unity}/launcher_icon_edge_150.svg (100%) rename {unity => common/unity}/launcher_icon_edge_54.svg (100%) rename {unity => common/unity}/launcher_icon_glow_200.svg (100%) rename {unity => common/unity}/launcher_icon_glow_62.svg (100%) rename {unity => common/unity}/launcher_icon_selected_back_150.svg (100%) rename {unity => common/unity}/launcher_icon_selected_back_54.svg (100%) rename {unity => common/unity}/launcher_icon_shadow_200.svg (100%) rename {unity => common/unity}/launcher_icon_shadow_62.svg (100%) rename {unity => common/unity}/launcher_icon_shine_150.svg (100%) rename {unity => common/unity}/launcher_icon_shine_54.svg (100%) rename {unity => common/unity}/launcher_pip_ltr_19.svg (100%) rename {unity => common/unity}/launcher_pip_ltr_37.svg (100%) rename {unity => common/unity}/launcher_pip_rtl_19.svg (100%) rename {unity => common/unity}/launcher_pip_rtl_37.svg (100%) rename {unity => common/unity}/maximize.svg (100%) rename {unity => common/unity}/maximize_dash.svg (100%) rename {unity => common/unity}/maximize_dash_disabled.svg (100%) rename {unity => common/unity}/maximize_dash_prelight.svg (100%) rename {unity => common/unity}/maximize_dash_pressed.svg (100%) rename {unity => common/unity}/maximize_focused_normal.svg (100%) rename {unity => common/unity}/maximize_focused_prelight.svg (100%) rename {unity => common/unity}/maximize_focused_pressed.svg (100%) rename {unity => common/unity}/maximize_unfocused.svg (100%) rename {unity => common/unity}/maximize_unfocused_prelight.svg (100%) rename {unity => common/unity}/maximize_unfocused_pressed.svg (100%) rename {unity => common/unity}/minimize.svg (100%) rename {unity => common/unity}/minimize_dash.svg (100%) rename {unity => common/unity}/minimize_dash_disabled.svg (100%) rename {unity => common/unity}/minimize_dash_prelight.svg (100%) rename {unity => common/unity}/minimize_dash_pressed.svg (100%) rename {unity => common/unity}/minimize_focused_normal.svg (100%) rename {unity => common/unity}/minimize_focused_prelight.svg (100%) rename {unity => common/unity}/minimize_focused_pressed.svg (100%) rename {unity => common/unity}/minimize_unfocused.svg (100%) rename {unity => common/unity}/minimize_unfocused_prelight.svg (100%) rename {unity => common/unity}/minimize_unfocused_pressed.svg (100%) rename {unity => common/unity}/unmaximize.svg (100%) rename {unity => common/unity}/unmaximize_dash.svg (100%) rename {unity => common/unity}/unmaximize_dash_disabled.svg (100%) rename {unity => common/unity}/unmaximize_dash_prelight.svg (100%) rename {unity => common/unity}/unmaximize_dash_pressed.svg (100%) rename {unity => common/unity}/unmaximize_focused_normal.svg (100%) rename {unity => common/unity}/unmaximize_focused_prelight.svg (100%) rename {unity => common/unity}/unmaximize_focused_pressed.svg (100%) rename {unity => common/unity}/unmaximize_unfocused.svg (100%) rename {unity => common/unity}/unmaximize_unfocused_prelight.svg (100%) rename {unity => common/unity}/unmaximize_unfocused_pressed.svg (100%) rename {xfwm4 => common/xfwm4}/close-active.xpm (100%) rename {xfwm4 => common/xfwm4}/close-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/close-prelight.xpm (100%) rename {xfwm4 => common/xfwm4}/close-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/hide-active.xpm (100%) rename {xfwm4 => common/xfwm4}/hide-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/hide-prelight.xpm (100%) rename {xfwm4 => common/xfwm4}/hide-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/maximize-active.xpm (100%) rename {xfwm4 => common/xfwm4}/maximize-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/maximize-prelight.xpm (100%) rename {xfwm4 => common/xfwm4}/maximize-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/menu-active.xpm (100%) rename {xfwm4 => common/xfwm4}/menu-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/menu-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/shade-active.xpm (100%) rename {xfwm4 => common/xfwm4}/shade-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/shade-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/stick-active.xpm (100%) rename {xfwm4 => common/xfwm4}/stick-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/stick-pressed.xpm (100%) rename {xfwm4 => common/xfwm4}/themerc (100%) rename {xfwm4 => common/xfwm4}/title-1-active-shaded.xpm (100%) rename {xfwm4 => common/xfwm4}/title-1-active.xpm (100%) rename {xfwm4 => common/xfwm4}/title-1-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/title-2-active.xpm (100%) rename {xfwm4 => common/xfwm4}/title-2-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/title-3-active.xpm (100%) rename {xfwm4 => common/xfwm4}/title-3-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/title-4-active.xpm (100%) rename {xfwm4 => common/xfwm4}/title-4-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/title-5-active.xpm (100%) rename {xfwm4 => common/xfwm4}/title-5-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/top-left-active-shaded.xpm (100%) rename {xfwm4 => common/xfwm4}/top-left-active.xpm (100%) rename {xfwm4 => common/xfwm4}/top-left-inactive.xpm (100%) rename {xfwm4 => common/xfwm4}/top-right-active-shaded.xpm (100%) rename {xfwm4 => common/xfwm4}/top-right-active.xpm (100%) rename {xfwm4 => common/xfwm4}/top-right-inactive.xpm (100%) create mode 100644 configure.ac rename {chrome => extra/Chrome}/arc-theme.crx (100%) rename {chrome => extra/Chrome}/arc-theme/images/theme_frame.png (100%) rename {chrome => extra/Chrome}/arc-theme/images/theme_toolbar.png (100%) rename {chrome => extra/Chrome}/arc-theme/manifest.json (100%) create mode 100644 extra/Makefile.am create mode 100644 m4/arc-enable.m4 create mode 100644 m4/arc-gnome.m4 diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..4fb529a --- /dev/null +++ b/AUTHORS @@ -0,0 +1,2 @@ +See a list of contributors here +https://github.com/horst3180/Arc-theme/graphs/contributors diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..e69de29 diff --git a/Makefile.am b/Makefile.am new file mode 100644 index 0000000..0cf86c1 --- /dev/null +++ b/Makefile.am @@ -0,0 +1,4 @@ +ACLOCAL_AMFLAGS = -I m4 + +EXTRA_DIST = autogen.sh +SUBDIRS = common extra diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md index cd256aa..d2d6d73 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,112 @@ # Arc Theme -Arc is a flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell. Currently it only supports Gnome 3.16, but support for Gnome 3.14 will be added. +Arc is a flat theme with transparent elements for GTK 3, GTK 2 and Gnome-Shell. It supports GTK 3 and GTK 2 based desktop environments like Gnome, Unity, Budgie, Pantheon, etc. + +### Requirements + +* Gnome/GTK 3.14 or 3.16 +* The `gtk2-engines-pixbuf` package only for Debian/Ubuntu based distros. +* The murrine engine. This has different names depending on your distro. + * `gtk-engine-murrine` (Arch Linux) + * `gtk2-engines-murrine` (Debian, Ubuntu, elementary OS) + * `gtk-murrine-engine` (Fedora) + * `gtk2-engine-murrine` (openSUSE) + * `gtk-engines-murrine` (Gentoo) + +Main distributions that meet these requirements are + +* Arch Linux and Arch Linux based distros +* Ubuntu 15.04 +* elementary OS Freya +* Debian Jessie, Testing or Unstable +* Gentoo +* Fedora 21 and 22 +* OpenSuse 13.2 and Tumbleweed + +Derivatives of these distributions should work, aswell. + +If your distribution is not listed, please check the requirements yourself. ### Installation -Copy the directory this README resides in to `/usr/share/themes` and apply the theme with `gnome-tweak-tool` or a similar program. + +**Important:** Remove all older versions of the theme from your system before you proceed any further. + + sudo rm -rf /usr/share/themes/Arc + rm -rf ~/.local/share/themes/Arc + rm -rf ~/.themes/Arc + +**Manual Installation** + +To build the theme you need +* `autoconf` +* `automake` +* `pkg-config` or `pkgconfig` if you use Fedora +* `libgtk-3-dev` for Debian based distros or `gtk3-devel` for RPM based distros +* `git` if you want to clone the source directory + +If your distributions doesn't ship separate development packages you just need GTK 3 instead of the `-dev` packages. + +Install the theme with the following commands + +**1. Get the source** + +If you want to install the latest version from git, clone the repository with + + git clone https://github.com/horst3180/arc-theme --depth 1 && cd arc-theme + +If you want to install the latest stable release, run + + git clone https://github.com/horst3180/arc-theme --depth 1 && cd arc-theme + git fetch --tags + git checkout $(git describe --tags `git rev-list --tags --max-count=1`) + +or download it from https://github.com/horst3180/arc-theme/releases and cd into the extracted archive + +**2. Build and install the theme** + + ./autogen.sh --prefix=/usr + sudo make install + +Other options to pass to autogen.sh are + + --disable-gnome-shell disable GNOME Shell support + --disable-gtk2 disable GTK2 support + --disable-gtk3 disable GTK3 support + --disable-metacity disable Metacity support + --disable-unity disable Unity support + --disable-xfwm disable XFWM support + + --with-gnome= build the theme for a specific Gnome version (3.14, 3.16) + Note: Normally the correct version is detected automatically and this + option should not be needed. + +After the installation is complete you can activate the theme with `gnome-tweak-tool` or a similar program by selecting `Arc`. + +**Uninstall the theme** + +Run + + sudo make uninstall + +from the same directory as this README resides in, or + + sudo rm -rf /usr/share/themes/Arc + +### Extras + +The `extra` directory in the same directory as this README resides in contains a Chrome/Chromium theme. + +To install the Chrome/Chromium theme go to the `extra/Chrome` folder and drag and drop the arc-theme.crx into the Chrome/Chromium window. The source of the Chrome themes is located in the source "Chrome/arc-theme" folder. + +### Troubleshooting + +If you get artifacts like black or invisible backgrounds under Unity, disable overlay scrollbars with + + gsettings set com.canonical.desktop.interface scrollbar-mode normal + + +### Bug reporting +If you find a bug, please report it at https://github.com/horst3180/arc-theme/issues ### Preview ![alt tag](http://i.imgur.com/B1oroyH.jpg) diff --git a/autogen.sh b/autogen.sh new file mode 100755 index 0000000..0e36e12 --- /dev/null +++ b/autogen.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +test -z "$srcdir" && srcdir=$(dirname "$0") +test -z "$srcdir" && srcdir=. + +cwd=$(pwd) +cd "$srcdir" + +mkdir -p m4 +autoreconf --verbose --force --install || exit $? + +cd "$cwd" +"$srcdir/configure" $@ diff --git a/common/Makefile.am b/common/Makefile.am new file mode 100644 index 0000000..fdfb02c --- /dev/null +++ b/common/Makefile.am @@ -0,0 +1,62 @@ +themedir = $(datadir)/themes/Arc +ithemedir = $(DESTDIR)$(themedir) + +install-data-local: + $(MKDIR_P) $(ithemedir) + cp --no-preserve=mode,ownership $(srcdir)/index.theme $(ithemedir) + + +if ENABLE_GNOME_SHELL + cp -rH --no-preserve=mode,ownership $(srcdir)/gnome-shell/$(GNOME_VERSION) $(ithemedir)/gnome-shell +endif # ENABLE_GNOME_SHELL + + +if ENABLE_GTK2 + cp -r --no-preserve=mode,ownership $(srcdir)/gtk-2.0 $(ithemedir) +endif # ENABLE_GTK2 + + +if ENABLE_GTK3 + cp -rH --no-preserve=mode,ownership $(srcdir)/gtk-3.0/$(GNOME_VERSION) $(ithemedir)/gtk-3.0 + + cd $(ithemedir)/gtk-3.0 && rm -f \ + assets.svg \ + README \ + *.scss \ + *.sh \ + *.txt \ + Gemfile* +endif # ENABLE_GTK3 + + +if ENABLE_METACITY + cp -r --no-preserve=mode,ownership $(srcdir)/metacity-1 $(ithemedir) +endif # ENABLE_METACITY + + +if ENABLE_UNITY + cp -r --no-preserve=mode,ownership $(srcdir)/unity $(ithemedir) +endif # ENABLE_UNITY + + +if ENABLE_XFWM + cp -r --no-preserve=mode,ownership $(srcdir)/xfwm4 $(ithemedir) +endif # ENABLE_XFWM + + +uninstall-local: + rm -rf $(ithemedir) + + -rmdir -p $(DESTDIR)$(datadir)/themes 2>/dev/null + + +dist-hook: + cp -r \ + gnome-shell \ + gtk-2.0 \ + gtk-3.0 \ + metacity-1 \ + unity \ + xfwm4 \ + index.theme \ + $(distdir) diff --git a/gnome-shell/checkbox/checkbox-checked-focused.svg b/common/gnome-shell/3.14/checkbox/checkbox-checked-focused.svg similarity index 100% rename from gnome-shell/checkbox/checkbox-checked-focused.svg rename to common/gnome-shell/3.14/checkbox/checkbox-checked-focused.svg diff --git a/gnome-shell/checkbox/checkbox-checked.svg b/common/gnome-shell/3.14/checkbox/checkbox-checked.svg similarity index 100% rename from gnome-shell/checkbox/checkbox-checked.svg rename to common/gnome-shell/3.14/checkbox/checkbox-checked.svg diff --git a/gnome-shell/checkbox/checkbox-unchecked-focused.svg b/common/gnome-shell/3.14/checkbox/checkbox-unchecked-focused.svg similarity index 100% rename from gnome-shell/checkbox/checkbox-unchecked-focused.svg rename to common/gnome-shell/3.14/checkbox/checkbox-unchecked-focused.svg diff --git a/gnome-shell/checkbox/checkbox-unchecked.svg b/common/gnome-shell/3.14/checkbox/checkbox-unchecked.svg similarity index 100% rename from gnome-shell/checkbox/checkbox-unchecked.svg rename to common/gnome-shell/3.14/checkbox/checkbox-unchecked.svg diff --git a/common/gnome-shell/3.14/dash/button-active-bottom.svg b/common/gnome-shell/3.14/dash/button-active-bottom.svg new file mode 100644 index 0000000..7f1eb9a --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-active-bottom.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-active-right.svg b/common/gnome-shell/3.14/dash/button-active-right.svg new file mode 100644 index 0000000..37e65fc --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-active-right.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-active-top.svg b/common/gnome-shell/3.14/dash/button-active-top.svg new file mode 100644 index 0000000..7a5ec02 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-active-top.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-active.svg b/common/gnome-shell/3.14/dash/button-active.svg new file mode 100644 index 0000000..f8308ce --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-active.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-hover-bottom.svg b/common/gnome-shell/3.14/dash/button-hover-bottom.svg new file mode 100644 index 0000000..ebcb5e5 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-hover-bottom.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-hover-right.svg b/common/gnome-shell/3.14/dash/button-hover-right.svg new file mode 100644 index 0000000..a7965ca --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-hover-right.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-hover-top.svg b/common/gnome-shell/3.14/dash/button-hover-top.svg new file mode 100644 index 0000000..f1f23e6 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-hover-top.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-hover.svg b/common/gnome-shell/3.14/dash/button-hover.svg new file mode 100644 index 0000000..15d0596 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-hover.svg @@ -0,0 +1,131 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-active-bottom.svg b/common/gnome-shell/3.14/dash/button-running-active-bottom.svg new file mode 100644 index 0000000..c549152 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-active-bottom.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-active-right.svg b/common/gnome-shell/3.14/dash/button-running-active-right.svg new file mode 100644 index 0000000..92e9be9 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-active-right.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-active-top.svg b/common/gnome-shell/3.14/dash/button-running-active-top.svg new file mode 100644 index 0000000..3749a14 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-active-top.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-active.svg b/common/gnome-shell/3.14/dash/button-running-active.svg new file mode 100644 index 0000000..d95bae9 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-active.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-bottom.svg b/common/gnome-shell/3.14/dash/button-running-bottom.svg new file mode 100644 index 0000000..cedd579 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-bottom.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-hover-bottom.svg b/common/gnome-shell/3.14/dash/button-running-hover-bottom.svg new file mode 100644 index 0000000..ee7646f --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-hover-bottom.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-hover-right.svg b/common/gnome-shell/3.14/dash/button-running-hover-right.svg new file mode 100644 index 0000000..c58c8d3 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-hover-right.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-hover-top.svg b/common/gnome-shell/3.14/dash/button-running-hover-top.svg new file mode 100644 index 0000000..d3bf1c7 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-hover-top.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-hover.svg b/common/gnome-shell/3.14/dash/button-running-hover.svg new file mode 100644 index 0000000..325d85a --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-hover.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-right.svg b/common/gnome-shell/3.14/dash/button-running-right.svg new file mode 100644 index 0000000..f8f426a --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-right.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running-top.svg b/common/gnome-shell/3.14/dash/button-running-top.svg new file mode 100644 index 0000000..f66d44f --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running-top.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/dash/button-running.svg b/common/gnome-shell/3.14/dash/button-running.svg new file mode 100644 index 0000000..d3a1001 --- /dev/null +++ b/common/gnome-shell/3.14/dash/button-running.svg @@ -0,0 +1,132 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/gnome-shell.css b/common/gnome-shell/3.14/gnome-shell.css new file mode 100644 index 0000000..9196aa7 --- /dev/null +++ b/common/gnome-shell/3.14/gnome-shell.css @@ -0,0 +1,3095 @@ +/* Copyright 2009, Red Hat, Inc. + * + * Portions adapted from Mx's data/style/default.css + * Copyright 2009 Intel Corporation + * + * This program is free software; you can redistribute it and/or modify it + * under the terms and conditions of the GNU Lesser General Public License, + * version 2.1, as published by the Free Software Foundation. + * + * This program is distributed in the hope it will be useful, but WITHOUT ANY + * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS + * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for + * more details. + * + * You should have received a copy of the GNU Lesser General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. + */ + +/* Text Styles */ + +/* default text style */ +stage { + font-family: Cantarell, Sans-Serif; + font-size: 9pt; + color: #5c616c; +} + +/* links */ +.shell-link { + color: #2679db; + text-decoration: underline; +} + +.shell-link:hover { + color: #5294e2; +} + +/* small */ +.app-well-menu, +.run-dialog-error-label { + font-size: 9pt; +} + +/* small bold */ +.dash-label, +.window-caption, +.switcher-list, +.app-well-app > .overview-icon, +.grid-search-result .overview-icon { + font-size: 9pt; + font-weight: bold; +} + +/* Scroll Bars */ + +StScrollBar { + padding: 8px; +} + +StScrollView.vfade { + -st-vfade-offset: 0px; +} + +StScrollView.hfade { + -st-hfade-offset: 0px; +} + +StScrollView StScrollBar { + min-width: 5px; + min-height: 5px; +} + +StScrollBar StBin#trough { + background-color: rgba(255, 255, 255, 0.1); + border-radius: 8px; +} + +StScrollBar StButton#vhandle { + background-color: #babcc1; + border: 0px solid; + border-radius: 8px; +} + +StScrollBar StButton#hhandle { + background-color: #babcc1; + border: 0px solid; + border-radius: 8px; + margin: 0px; +} + +StScrollBar StButton#hhandle:hover, +StScrollBar StButton#vhandle:hover { + background-color: #c9ccd0; +} + +StScrollBar StButton#hhandle:active, +StScrollBar StButton#vhandle:active { + background-color: #5294E2; +} + +/* Check Boxes */ + +.check-box StBoxLayout { + spacing: .8em; +} + +.check-box StBin { + width: 16px; + height: 16px; + background-image: url("checkbox/checkbox-unchecked.svg"); +} + +.check-box:focus StBin { + background-image: url("checkbox/checkbox-unchecked-focused.svg"); +} + +.check-box:checked StBin { + background-image: url("checkbox/checkbox-checked.svg"); +} + +.check-box:focus:checked StBin { + background-image: url("checkbox/checkbox-checked-focused.svg"); +} + +/* Slider */ + +.slider { + -slider-height: 4px; + -slider-background-color: #cfd6e6; + -slider-border-color: transparent; + -slider-active-background-color: #5294E2; + -slider-active-border-color: transparent; + -slider-border-width: 0; + -slider-handle-radius: 4px; + height: 18px; + border: 0 solid transparent; + border-right-width: 1px; + border-left-width: 5px; + color: transparent; +} + +/* PopupMenu */ + +.popup-menu-ornament { + text-align: right; + margin-left: 10px; + width: 16px; +} + +.popup-menu-boxpointer { + -arrow-border-radius: 2px; + -arrow-background-color: transparent; + -arrow-border-width: 1px; + -arrow-border-color: transparent; + -arrow-base: 0; + -arrow-rise: 0; +} + +.candidate-popup-boxpointer { + -arrow-border-radius: 2px; + -arrow-background-color: rgba(37, 39, 45, 0.95); + -arrow-border-width: 1px; + -arrow-border-color: rgba(21, 22, 25, 0.95); + -arrow-base: 5; + -arrow-rise: 5; +} +/*FIXME*/ +.popup-menu-boxpointer.fallback-app-menu { + -arrow-border-radius: 4px; + -arrow-background-color: #ededed; + -arrow-border-width: 1px; + -arrow-border-color: #a6a6a6; + -arrow-base: 24px; + -arrow-rise: 11px; +} +/*FIXME*/ +.popup-menu-boxpointer.fallback-app-menu.dark { + -arrow-background-color: #3f4747; + -arrow-border-color: #282b2b; +} + +.popup-menu { + min-width: 200px; + color: #5c616c; + border-image: url("menu/menu.svg") 10 10 35 14; +} + +.popup-menu-arrow { + width: 16px; + height: 16px; +} + +.popup-submenu-menu-item:open { + background-color: transparent !important; + border-image: url("menu/submenu-open.svg") 8 8 2 2; +} +/*FIXME*/ +.fallback-app-menu .popup-submenu-menu-item:open { + background-color: #888888; + color: white; +} +/*FIXME*/ +.fallback-app-menu.dark .popup-submenu-menu-item:open { + background-color: #333333; +} + +.popup-sub-menu { + background-color: transparent !important; + background-gradient-direction: none !important; + border: none !important; + border-radius: 0 !important; + border-image: url("menu/submenu.svg") 8 8 2 2; +} +/*FIXME*/ +.fallback-app-menu .popup-sub-menu { + background-gradient-start: #dddddd; + background-gradient-end: #dfdfdf; + background-gradient-direction: vertical; + box-shadow: inset 0px 2px 4px rgba(0,0,0,0.4); +} +/*FIXME*/ +.fallback-app-menu.dark .popup-sub-menu { + background-gradient-start: #474747; + background-gradient-end: #4b4b4b; + background-gradient-direction: vertical; + box-shadow: inset 0px 2px 4px rgba(0,0,0,0.9); +} + +.popup-sub-menu:scrolled .popup-menu-item:ltr { + padding-right: 0em; +} + +.popup-sub-menu:scrolled .popup-menu-item:rtl { + padding-left: 0em; +} + +.popup-sub-menu StScrollBar { + padding: 4px; +} + +.popup-sub-menu StScrollBar StBin#trough { + border-width: 0px; +} + +.popup-sub-menu StScrollBar StBin#vhandle { + background-color: #babcc1; + border-width: 0px; +} + +.app-well-menu { + max-width: 400px; +} + +/* The remaining popup-menu sizing is all done in ems, so that if you + * override .popup-menu.font-size, everything else will scale with it. + */ +.popup-menu-content { + padding: 1em 0em; +} + +.popup-menu-item { + spacing: 12px; +} + +.popup-menu-item:ltr { + padding: .4em 3em .4em 0em; +} + +.popup-menu-item:rtl { + padding: .4em 0em .4em 3em; +} + +.popup-menu-item:active { + background-color: transparent !important; + border-image: url("menu/menu-hover.svg") 7 7 1 1; +} + +.popup-menu-item:insensitive { + color: rgba(92, 97, 108, 0.5); +} +/*FIXME*/ +.fallback-app-menu .popup-menu-item { + color: #43484a; +} +/*FIXME*/ +.fallback-app-menu .popup-menu-item:active { + color: white; + background-color: #4689cd; +} +/*FIXME*/ +.fallback-app-menu .popup-menu-item:insensitive { + color: gray; +} +/*FIXME*/ +.fallback-app-menu.dark .popup-menu-item { + color: white; +} +/*FIXME*/ +.fallback-app-menu.dark .popup-menu-item:active { + background-color: #445f7d; +} +/*FIXME*/ +.fallback-app-menu.dark .popup-menu-item:insensitive { + color: #9f9f9f; +} + +.popup-separator-menu-item { + -gradient-height: 1px; + -gradient-start: rgba(255,255,255,0.0); + -gradient-end: rgba(255,255,255,0.0); + -margin-horizontal: 24px; + height: 1px; + padding: 8px 0px; +} +/*FIXME*/ +.fallback-app-menu .popup-separator-menu-item { + -gradient-start: #a0a2a3; + -gradient-end: #a0a2a3; + -margin-horizontal: 0; +} +/*FIXME*/ +.fallback-app-menu.dark .popup-separator-menu-item { + -gradient-start: #818584; + -gradient-end: #818584; +} + +.popup-status-menu-item { + font-weight: normal; + color: rgba(92, 97, 108, 0.5); +} + +.popup-inactive-menu-item, .popup-inactive-menu-item:insensitive { + color: rgba(92, 97, 108, 0.55); +} + +.popup-menu-icon { + icon-size: 16px; +} + +/* Switches */ +.toggle-switch { + width: 52px; + height: 24px; +} + +.toggle-switch-us, +.toggle-switch-intl { + background-image: url("switch/switch-off.svg"); + background-size: contain; +} +.toggle-switch-us:checked, +.toggle-switch-intl:checked { + background-image: url("switch/switch-on.svg"); + background-size: contain; +} + +/* Network */ + +.nm-dialog { + max-height: 500px; + min-height: 450px; + min-width: 470px; +} + +.nm-dialog-content { + spacing: 20px; +} + +.nm-dialog-header-hbox { + spacing: 10px; +} + +.nm-dialog-airplane-box { + spacing: 12px; +} + +.nm-dialog-airplane-headline { + font-size: 1.1em; + font-weight: bold; + text-align: center; +} + +.nm-dialog-airplane-text { + color: #5c616c; +} + +.nm-dialog-header-icon { + icon-size: 32px; +} + +.nm-dialog-scroll-view { + border: 1px solid #dde3e9; + border-radius: 2px; + background-color: #ffffff; +} + +.nm-dialog-header { + font-weight: bold; + font-size: 1.2em; +} + +.nm-dialog-item { + font-size: 1em; + border-bottom: 0px solid; + padding: 12px; + spacing: 20px; +} + +.nm-dialog-item:selected { + background-color: #5294E2; + color: #ffffff; +} + +.nm-dialog-icons { + spacing: .5em; +} + +.nm-dialog-icon { + icon-size: 16px; +} + +.no-networks-label { + color: rgba(92, 97, 108, 0.55); +} + +.no-networks-box { + spacing: 12px; +} + +/* Buttons */ + +.candidate-page-button, +.hotplug-notification-item, +.hotplug-resident-eject-button, +.notification-button, +.notification-icon-button, +.popup-menu .modal-dialog-button { + background-gradient-direction: none !important; + + color: #5c616c; + background-color: #fcfdfd; + border: 1px solid #cfd6e6; +} + +.modal-dialog-button { + background-gradient-direction: none !important; + + font-weight: normal; + color: #c4c7cc; + border: 1px solid rgba(168, 173, 181, 0.3); + background-color: rgba(48, 52, 59, 0.95); +} + +.app-view-control { + background-gradient-direction: none !important; + + color: rgba(255, 255, 255, 0.8); + background-color: rgba(14, 15, 17, 0.8); + border-color: rgba(168, 173, 181, 0.3); +} + +/*hover*/ +.candidate-page-button:hover, +.hotplug-notification-item:hover, +.hotplug-resident-eject-button:hover, +.notification-button:hover, +.notification-icon-button:hover, +.popup-menu .modal-dialog-button:hover { + background-gradient-direction: none !important; + + color: #5c616c; + background-color: #fcfdfd; + border: 1px solid #5294E2; +} + +.modal-dialog-button:hover { + background-gradient-direction: none !important; + + color: #ffffff; + border-color: #5294E2; + background-color: rgba(48, 52, 59, 0.95) +} + +.app-view-control:hover { + background-gradient-direction: none !important; + + color: #ffffff; + background-color: rgba(14, 15, 17, 0.8); + border-color: #5294E2; +} + +/*focus*/ +.hotplug-notification-item:focus, +.app-view-control:focus, +.notification-button:focus, +.notification-icon-button:focus, +.popup-menu .modal-dialog-button:focus { + background-gradient-direction: none !important; + + color: #5c616c; + background-color: #fcfdfd; + border: 1px solid #5294E2 +} + +.modal-dialog-button:focus { + background-gradient-direction: none !important; + border-width: 1px; + color: #5294E2; +} + +.app-view-control:first-child:ltr:focus, +.app-view-control:last-child:rtl:focus { + background-gradient-direction: none !important; + border-width: 1px; + border-right-width: 1px; +} + +/*active*/ +.candidate-page-button:active, +.candidate-page-button:pressed, +.hotplug-notification-item:active, +.hotplug-resident-eject-button:active, +.notification-button:active, +.notification-icon-button:active, +.modal-dialog-button:active, +.modal-dialog-button:pressed, +.app-view-control:checked, +.popup-menu .modal-dialog-button:active, +.popup-menu .modal-dialog-button:pressed { + background-gradient-direction: none !important; + + color: #ffffff; + background-color: #5294E2; + border: 1px solid #5294E2; +} + +/*insenitive*/ +.candidate-page-button:insensitive, +.notification-button:insensitive, +.notification-icon-button:insensitive, +.popup-menu .modal-dialog-button:insensitive { + background-gradient-direction: none !important; + + color: rgba(92, 97, 108, 0.55); + border: 1px solid rgba(207, 214, 230, 0.55); + background-color: rgba(252, 253, 253, 0.55); +} + +.modal-dialog-button:insensitive { + background-gradient-direction: none !important; + + color: #5c6069; + border-color: rgba(168, 173, 181, 0.2); + background-image: rgba(53, 57, 65, 0.95); +} + +/* Common radii */ + +.search-entry, +#screenShieldNotifications { + border-radius: 18px; +} + +.modal-dialog-button, +.notification-button, +.hotplug-notification-item, +.app-view-controls { + border-radius: 3px; +} + +.app-view-control:first-child:ltr, +.app-view-control:last-child:rtl { + border-radius: 3px 0px 0px 3px; + border-right-width: 0px; +} + +.app-view-control:last-child:ltr, +.app-view-control:first-child:rtl { + border-radius: 0px 3px 3px 0px; +} + +/* Entries */ + +.search-entry, +.search-entry:hover, +.login-dialog StEntry, +.notification StEntry, +.modal-dialog StEntry { + background-gradient-direction: none !important; + box-shadow: inset 0 0 rgba(255, 255, 255, 0); + + transition-duration: 300ms; + padding: 4px 12px; + font-size: 1em; + color: #5c616c; + caret-color: rgb(64, 64, 64); + caret-size: 1px; + selection-background-color: #5294E2; + selected-color: #ffffff; + background-color: #ffffff; + border: 1px solid #cfd6e6; +} + +.run-dialog-entry, +.search-entry:focus, +.login-dialog StEntry:focus, +.notification StEntry:focus, +.modal-dialog StEntry { + background-gradient-direction: none !important; + box-shadow: inset 0 0 rgba(255, 255, 255, 0); + + color: #5c616c; + background-color: #ffffff; + border: 1px solid #5294E2; +} + +.search-entry { + background-color: rgba(255, 255, 255, 0.9); + border-color: rgba(0, 0, 0, 0.0); + color: #5c616c; + caret-color: #5c616c; +} + +.search-entry:hover { + color: #5c616c; + caret-color: #5c616c; + background-color: rgba(255, 255, 255, 0.9); +} + +.search-entry:focus { + color: #ffffff; + caret-color: #ffffff; + background-color: #5294E2; + + font-weight: bold; + transition-duration: 0ms; +} + +.login-dialog StEntry, +.notification StEntry, +.modal-dialog StEntry { + border-radius: 18px; + padding: 7px; +} + +.prompt-dialog-password-entry .capslock-warning, +.login-dialog-prompt-entry .capslock-warning { + icon-size: 16px; + warning-color: #F27835; + padding: 0 4px; +} + +.login-dialog StEntry:insensitive, +.modal-dialog StEntry:insensitive { + color: rgba(92, 97, 108, 0.55); + border: 1px solid #e1e6ef; + background-gradient-direction: none; + background-color: #fcfcfd; + box-shadow: inset 0 0 rgba(255, 255, 255, 0); +} + +/* Panel */ + +#panel { + background-color: rgba(37, 39, 45, 0.95); + border-color: rgba(16, 17, 20, 0.95); + border-bottom-width: 1px; + font-weight: bold; + height: 2.1em; + min-height: 26px; +} + +#panel.unlock-screen, +#panel.login-screen { + background-color: transparent; +} + +#panelLeft, #panelCenter { + spacing: 8px; +} + +#panelLeft:ltr { + padding-right: 4px; +} + +#panelLeft:rtl { + padding-left: 4px; +} + +#panelRight:ltr { + padding-left: 4px; +} + +#panelRight:rtl { + padding-right: 4px; +} + +.panel-corner { + -panel-corner-radius: 0px; + -panel-corner-background-color: transparent; + -panel-corner-border-width: 0px; + -panel-corner-border-color: black; +} + +.panel-corner:active, +.panel-corner:overview, +.panel-corner:focus { + -panel-corner-border-color: black; +} + +.panel-corner.lock-screen, +.panel-corner.unlock-screen, +.panel-corner.login-screen { + -panel-corner-background-color: transparent; + -panel-corner-border-color: transparent; +} + +#appMenu { + spinner-image: url("misc/process-working.svg"); + spacing: 4px; +} + +/* used for the app menu header only */ +.label-shadow { + color: rgba(0,0,0,0.0); +} + +.panel-button #appMenuIcon { + app-icon-bottom-clip: 1px; + width: 0; +} + +.panel-button:active #appMenuIcon, +.panel-button:checked #appMenuIcon, +.panel-button:focus #appMenuIcon { + app-icon-bottom-clip: 2px; +} + +.panel-button { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #fff; + transition-duration: 100ms; +} + +#panel.unlock-screen .panel-button, +#panel.lock-screen .panel-button, +#panel.login-screen .panel-button { + color: #fff; +} + +#panel.unlock-screen .panel-button:hover, +#panel.lock-screen .panel-button:hover, +#panel.login-screen .panel-button:hover, +#panel.unlock-screen .panel-button:active, +#panel.lock-screen .panel-button:active, +#panel.login-screen .panel-button:active, +#panel.unlock-screen .panel-button:focus, +#panel.lock-screen .panel-button:focus, +#panel.login-screen .panel-button:focus { + color: #fff; +} + +.panel-button:hover { + color: #fff; + background-color: rgba(0, 0, 0, 0.17); + text-shadow: none; +} + +.panel-button:active, +.panel-button:overview, +.panel-button:focus, +.panel-status-button:active, +.panel-status-button:checked, +.panel-status-button:focus { + background-color: transparent !important; + background-gradient-direction: none !important; + border: none !important; + + background: url("misc/null.svg"); + border-image: url("misc/panel-button-highlight.svg") 1 1 1 1; + color: #ffffff; + text-shadow: none; +} + +.panel-button:active > .system-status-icon, +.panel-button:checked > .system-status-icon, +.panel-button:focus > .system-status-icon { + icon-shadow: none; +} + +.panel-menu { + -boxpointer-gap: 0px; +} + +.panel-status-indicators-box, +.panel-status-menu-box { + spacing: 2px; +} + +#panelActivities > *, +#panelActivities:hover > *, +#panelActivities:focus > *, +#panelActivities:active > *, +#panelActivities:overview > *, +#panel:overview #panelActivities.panel-button:active > *, +#panel:overview #panelActivities.panel-button:focus > * { + background-image: url("misc/activities.svg"); + background-position: center top; + width: 24px; + height: 24px; + background-color: transparent !important; + background-gradient-direction: none !important; + border: 0 solid transparent !important; + text-shadow: 0 0 transparent !important; + transition-duration: 0ms !important; + box-shadow: none !important; + color: transparent; +} + +.system-status-icon { + icon-size: 16px; + padding: 0 8px; +} + +.aggregate-menu { + width: 360px; +} + +.aggregate-menu .popup-menu-icon { + padding: 0 4px; +} + +.system-switch-user-submenu-icon { + icon-size: 24px; + border: 1px solid rgba(92, 97, 108, 0.4); +} + +.system-menu-action { + color: #5c616c; + border-radius: 32px; /* wish we could do 50% */ + border: 1px solid transparent; /* using rgba() is flaky unfortunately */ + padding: 13px; +} + +.system-menu-action:hover, +.system-menu-action:focus { + color: #5c616c; + background-color: transparent; + border: 1px solid #5294E2; + padding: 13px; +} + +.system-menu-action:active { + color: #ffffff; + background-color: #5294E2; + border: 1px solid #5294E2; +} + +.system-menu-action > StIcon { + icon-size: 16px; +} + +.screencast-indicator { + color: #ff0000; +} + +/* Overview */ + +#overview { + spacing: 24px; +} + +.overview-controls { + padding-bottom: 32px; +} + +.workspace-thumbnails { + spacing: 11px; + visible-width: 40px; /* Amount visible before hovering */ + border: 1px solid rgba(16, 17, 20, 0.87);; + border-right: 0px; + border-radius: 3px 0px 0px 3px; + background-color: rgba(37, 39, 45, 0.87); + padding: 12px; + padding-right: 7px; +} + +.workspace-thumbnails:rtl { + border-right: 1px; + border-left: 0px; + border-radius: 0px 3px 3px 0px; + padding: 12px; + padding-left: 7px; +} + +.workspace-thumbnail-indicator { + border: 4px solid rgba(82, 148, 226, 0.8); + border-radius: 2px; + padding: 1px; +} + +.window-caption, .window-caption:hover { + spacing: 25px; + color: #fff; + background: rgba(0,0,0,0.7); + border-radius: 2px; + padding: 4px 12px; + -shell-caption-spacing: 12px; + border: 0px solid rgba(0, 0, 0, 0); +} + +.window-close, .notification-close { + background-image: url("misc/close.svg"); + background-size: 26px; + height: 26px; + width: 26px; +} + +.window-close:hover { + background-image: url("misc/close-hover.svg"); + background-size: 26px; + height: 26px; + width: 26px; +} + +.window-close:active { + background-image: url("misc/close-active.svg"); + background-size: 26px; + height: 26px; + width: 26px; +} + +.window-close { + -shell-close-overlap: 11px; +} + +.window-clone-border { + border: 3px solid rgba(82, 148, 226, 0.8); + border-radius: 4px; + box-shadow: inset 0px 0px 0px 1px rgba(82, 148, 226, 0); +} + +.notification-close { + /* we start out in the top right of the + * notification, inset. + * + * center is 32px/2 = 16px + * + * adjust left 2px + * adjust down 8px */ + + -shell-close-overlap-x: 11px; + -shell-close-overlap-y: -11px; +} + +.notification-close:rtl { + /* as above, but starting out in the top left of the + * notification. */ + + -shell-close-overlap-x: -11px; +} + +.window-close:rtl { + -st-background-image-shadow: 2px 2px 6px rgba(0,0,0,0.5); +} + +.window-picker { + -horizontal-spacing: 32px; + -vertical-spacing: 32px; + padding-left: 32px; + padding-right: 32px; + padding-bottom: 48px; +} + +.window-picker.external-monitor { + padding: 32px; +} + +.messages-indicator { + color: rgba(255,255,255,0.5); + height: 32px; +} + +.messages-indicator-contents { + spacing: 12px; + padding-bottom: 12px; +} + +.messages-indicator-contents:hover { + color: white; + text-shadow: black 0px 0px 1px; +} + +.messages-indicator-highlight { + background-gradient-start: transparent; + background-gradient-end: #5294E2; + background-gradient-direction: vertical; + + height: 6px; +} + +/* Dash */ + +#dash { + color: #A8ADB5; + font-size: 1em; + padding: 3px 0px 3px 0px; + background-color: rgba(37, 39, 45, 0.87); + border: 1px solid rgba(16, 17, 20, 0.87); + border-left: 0px; + border-radius: 0px 3px 3px 0px; +} + +.right #dash, #dash:rtl { + padding: 3px 0px 3px 0px; + border-left: 1px; + border-right: 0px; + border-radius: 3px 0px 0px 3px; +} + +.bottom #dash { + border-top: 1px; + padding: 0px 3px 0px 3px; + border-radius: 3px 3px 0 0; +} + +.top #dash { + border-bottom: 1px; + padding: 0px 3px 0px 3px; + border-radius: 0 0 3px 3px; +} + +.placeholder { + background-image: url("misc/dash-placeholder.svg"); + background-size: contain; + height: 24px; +} + +.empty-dash-drop-target { + width: 24px; + height: 24px; +} + +.dash-item-container > StWidget { + padding: 2px 5px 2px 3px; +} + +.right .dash-item-container > StWidget, .dash-item-container > StWidget:rtl { + padding: 2px 3px 2px 5px; +} + +.bottom .dash-item-container > StWidget { + padding: 5px 2px 3px 2px; +} + +.top .dash-item-container > StWidget { + padding: 3px 2px 5px 2px; +} + +.dash-label { + border-radius: 3px; + padding: 4px 12px; + color: #ffffff; + background-color: rgba(0, 0, 0, 0.7); + text-align: center; + -x-offset: 3px; +} + +.bottom .dash-label, .top .dash-label { + -y-offset: 3px; + -x-offset: 0; +} + +.dash-item-container > .app-well-app.running > .overview-icon, +.dash-item-container > .app-well-app.running:hover > .overview-icon, +.dash-item-container > .app-well-app.running:active > .overview-icon, +.dash-item-container > .app-well-app > .overview-icon, +.dash-item-container > .app-well-app:hover > .overview-icon, +.dash-item-container > .app-well-app:active > .overview-icon { + background-color: transparent !important; + background-gradient-direction: none !important; + border: none !important; + border-radius: 0 !important; + background: none !important; +} + + +#dash .app-well-app .overview-icon { + padding: 10px; + padding-left: 13px; +} + +.right #dash .app-well-app .overview-icon, +#dash:rtl .app-well-app .overview-icon { + padding: 10px; + padding-right: 13px; +} + +.bottom #dash .app-well-app .overview-icon { + padding: 10px; + padding-bottom: 13px; +} + +.top #dash .app-well-app .overview-icon { + padding: 10px; + padding-top: 13px; +} + + +#dash .app-well-app:hover .overview-icon { + border-image: url("dash/button-hover.svg") 5 5 5 5; +} + +#dash .app-well-app:active .overview-icon { + border-image: url("dash/button-active.svg") 5 5 5 5; +} + +#dash .app-well-app.running .overview-icon { + border-image: url("dash/button-running.svg") 5 5 5 5; +} + +#dash .app-well-app.running:hover .overview-icon { + border-image: url("dash/button-running-hover.svg") 5 5 5 5; +} + +#dash .app-well-app.running:active > .overview-icon { + border-image: url("dash/button-running-active.svg") 5 5 5 5; +} + + +.right #dash .app-well-app:hover .overview-icon, +#dash:rtl .app-well-app:hover .overview-icon { + border-image: url("dash/button-hover-right.svg") 5 5 5 5; +} + +.right #dash .app-well-app:active .overview-icon, +#dash:rtl .app-well-app:active .overview-icon { + border-image: url("dash/button-active-right.svg") 5 5 5 5; +} + +.right #dash .app-well-app.running .overview-icon, +#dash:rtl .app-well-app.running .overview-icon { + border-image: url("dash/button-running-right.svg") 5 5 5 5; +} + +.right #dash .app-well-app.running:hover .overview-icon, +#dash:rtl .app-well-app.running:hover .overview-icon { + border-image: url("dash/button-running-hover-right.svg") 5 5 5 5; +} + +.right #dash .app-well-app.running:active > .overview-icon, +#dash:rtl .app-well-app.running:active > .overview-icon { + border-image: url("dash/button-running-active-right.svg") 5 5 5 5; +} + + +.bottom #dash .app-well-app:hover .overview-icon { + border-image: url("dash/button-hover-bottom.svg") 5 5 5 5; +} + +.bottom #dash .app-well-app:active .overview-icon { + border-image: url("dash/button-active-bottom.svg") 5 5 5 5; +} + +.bottom #dash .app-well-app.running .overview-icon { + border-image: url("dash/button-running-bottom.svg") 5 5 5 5; +} + +.bottom #dash .app-well-app.running:hover .overview-icon { + border-image: url("dash/button-running-hover-bottom.svg") 5 5 5 5; +} + +.bottom #dash .app-well-app.running:active > .overview-icon { + border-image: url("dash/button-running-active-bottom.svg") 5 5 5 5; +} + + +.top #dash .app-well-app:hover .overview-icon { + border-image: url("dash/button-hover-top.svg") 5 5 5 5; +} + +.top #dash .app-well-app:active .overview-icon { + border-image: url("dash/button-active-top.svg") 5 5 5 5; +} + +.top #dash .app-well-app.running .overview-icon { + border-image: url("dash/button-running-top.svg") 5 5 5 5; +} + +.top #dash .app-well-app.running:hover .overview-icon { + border-image: url("dash/button-running-hover-top.svg") 5 5 5 5; +} + +.top #dash .app-well-app.running:active > .overview-icon { + border-image: url("dash/button-running-active-top.svg") 5 5 5 5; +} + + +.show-apps .overview-icon { + background-gradient-direction: none !important; + + padding: 11px; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; + border: 0px solid; +} + +.show-apps:hover .overview-icon { + background-gradient-direction: none !important; + + background-color: rgba(0, 0, 0, 0.7); + color: #5294E2; +} + +.show-apps:active .overview-icon, .show-apps:active .show-apps-icon, .show-apps:checked .overview-icon, .show-apps:checked .show-apps-icon { + background-gradient-direction: none !important; + + color: #ffffff; + background-color: #5294E2; + box-shadow: none; + transition-duration: 0ms; +} + +/* Search Box */ + +.search-entry, +.search-entry:hover, +.search-entry:focus { + width: 320px; + padding: 7px 9px; +} + +.search-entry-icon, +.search-entry:hover .search-entry-icon { + icon-size: 16px; + color: #5c616c; +} + +.search-entry:focus .search-entry-icon { + color: #fff; +} + +/* Search Results */ + +#searchResults { + padding: 20px 10px 0px 10px; + spacing: 18px; +} + +#searchResultsBin { + max-width: 1000px; +} + +#searchResultsContent { + padding-left: 20px; + padding-right: 20px; + spacing: 16px; +} + +.search-section { + /* This should be equal to #searchResultsContent spacing */ + spacing: 16px; +} + +.search-section-separator { + background-gradient-direction: none !important; + + background-color: rgba(255, 255, 255, 0.2); + -margin-horizontal: 1.5em; + height: 1px; +} + +.search-section-content { + /* This is the space between the provider icon and the results container */ + spacing: 32px; +} + +.search-statustext { + color: rgba(255,255,255,0.5); + font-size: 2em; + font-weight: bold; +} + +.list-search-results { + spacing: 3px; +} + +/* Application Launchers, Grid and List results */ + +.icon-grid { + spacing: 30px; + -shell-grid-horizontal-item-size: 136px; + -shell-grid-vertical-item-size: 136px; +} + +.icon-grid .overview-icon { + icon-size: 96px; +} + +.app-display { + spacing: 20px; +} + +.app-view-controls { + padding-bottom: 32px; +} + +.app-view-control, +.app-view-control:focus { + padding: 4px 32px; +} + +.search-display > StBoxLayout, +.all-apps, +.frequent-apps > StBoxLayout { + /* horizontal padding to make sure scrollbars or dash don't overlap content */ + padding: 0px 88px 10px 88px; +} + +.page-indicator { + padding: 15px 20px; +} + +.page-indicator .page-indicator-icon { + width: 18px; + height: 18px; + background-image: url(misc/page-indicator-inactive.svg); +} + +.page-indicator:hover .page-indicator-icon { + background-image: url(misc/page-indicator-hover.svg); +} + +.page-indicator:active .page-indicator-icon { + background-image: url(misc/page-indicator-active.svg); +} + +.page-indicator:checked .page-indicator-icon, +.page-indicator:checked:active .page-indicator-icon { + background-image: url(misc/page-indicator-checked.svg); +} + +.no-frequent-applications-label { + font-size: 18pt; + color: #5c616c; +} + +.app-folder-icon { + padding: 5px; + spacing-rows: 5px; + spacing-columns: 5px; +} + +.list-search-result-content { + spacing: 12px; + padding: 12px; +} + +.list-search-result-title { + font-weight: bold; + font-size: 14pt; + color: white; +} + +.list-search-result-description { + color: #cccccc; +} + +.search-provider-icon-more { + width: 16px; + height: 16px; + background-image: url("misc/more-results.svg"); +} + +.app-well-app > .overview-icon.overview-icon-with-label, +.grid-search-result .overview-icon.overview-icon-with-label { + /* since the label controls its own spacing, it is visually more + consistent to use different padding values for top and bottom */ + padding: 10px 8px 5px 8px; + spacing: 4px; +} + +.search-provider-icon { + padding: 15px; +} + +.app-folder-popup { + -arrow-border-radius: 2px; + -arrow-background-color: rgba(14, 15, 17, 0.8); + -arrow-border-color: rgba(168, 173, 181, 0.3); + -arrow-border-width: 1px; + -arrow-base: 5; + -arrow-rise: 5; +} + +.app-folder-popup-bin { + padding: 5px; +} + +.app-well-app.running > .overview-icon { + text-shadow: none; + background: none; + background-color: #5294E2; +} + +.app-well-app.running:hover > .overview-icon { + text-shadow: none; + background: none; + background-color: #7eafe9; +} + +.app-well-app.running:active > .overview-icon { + text-shadow: none; + background: none; + background-color: #2679db; +} +/*FIXME*/ +.app-well-app.app-folder > .overview-icon { + background-color: rgba(14, 15, 17, 0.8); + border: 1px solid rgba(168, 173, 181, 0.3); +} + +.app-well-app.app-folder:hover > .overview-icon { + background-color: rgba(60, 64, 73, 0.95); +} + +.app-well-app.app-folder:active > .overview-icon, .app-well-app.app-folder:checked > .overview-icon { + background-color: #5294E2; + box-shadow: none; +} + +.app-well-app.app-folder:focus > .overview-icon { + background-color: #5294E2; +} + +.app-well-app > .overview-icon, +.search-provider-icon, +.list-search-result, +.grid-search-result .overview-icon { + color: #ffffff; + border-radius: 2px; + padding: 6px; + border: 1px rgba(0,0,0,0); + transition-duration: 0ms; + text-align: center; +} + +.app-well-app:hover > .overview-icon, +.search-provider-icon:hover, +.list-search-result:hover, +.grid-search-result:hover .overview-icon { + background-color: rgba(168, 173, 181, 0.4); + text-shadow: 0 0 rgba(0,0,0,0); + transition-duration: 100ms; + color:white; +} + +.app-display .app-well-app > .overview-icon { + border-radius: 2px; +} + +.list-search-result:hover .list-search-result-description { + text-shadow: none; +} + +.app-well-app:checked > .overview-icon, +.app-well-app:active > .overview-icon, +.search-provider-icon:active, +.grid-search-result:active .overview-icon, +.list-search-result:active { + background-gradient-direction: none !important; + + background-color: rgba(37, 39, 45, 0.85); + box-shadow: inset 0 0 #5294E2; + border-radius: 2px; + transition-duration: 100ms; +} + +.app-well-app:focus > .overview-icon, +.grid-search-result:focus .overview-icon, +.search-provider-icon:focus, +.list-search-result:focus, +.app-well-app:selected > .overview-icon, +.grid-search-result:selected .overview-icon, +.search-provider-icon:selected, +.list-search-result:selected { + background-color: rgba(255,255,255,0.33); +} + +/* LookingGlass */ + +#LookingGlassDialog { + background-color: rgba(0, 0, 0, 0.7); + spacing: 4px; + padding: 8px 8px 10px 8px; + border: 1px solid black; + border-image: url("misc/osd.svg") 10 10 9 11; + border-radius: 2px; + color: #A8ADB5; +} + +#LookingGlassDialog > #Toolbar { + background-color: transparent; + border: 1px solid rgba(44, 47, 53, 0.95); + padding: 3px; + border-radius: 4px; +} + +#LookingGlassDialog .labels { + spacing: 4px; +} + +#LookingGlassDialog .notebook-tab { + -natural-hpadding: 12px; + -minimum-hpadding: 6px; + font-weight: bold; + color: #A8ADB5; + transition-duration: 100ms; + padding-left: .3em; + padding-right: .3em; +} + +#LookingGlassDialog .notebook-tab:hover { + color: white; + text-shadow: black 0px 2px 2px; +} + +#LookingGlassDialog .notebook-tab:selected { + border-image: none !important; + background-image: url("misc/null.svg"); + color: #5294E2; + text-shadow: black 0px 2px 2px; +} + +.lg-dialog StEntry { + color: #A8ADB5; + selection-background-color: #5294E2; + selected-color: #ffffff; +} + +.lg-completions-text { + font-size: .9em; + font-style: italic; +} + +.lg-obj-inspector-title { + spacing: 4px; +} + +.lg-obj-inspector-button { + border: 1px solid gray; + padding: 4px; + border-radius: 4px; +} + +.lg-obj-inspector-button:hover { + border: 1px solid #ffffff; +} + +.lg-dialog .shell-link { + color: #999999; +} + +.lg-dialog .shell-link:hover { + color: #dddddd; +} + +#LookingGlassDialog StBoxLayout#EvalBox { + padding: 4px; + spacing: 4px; +} + +#LookingGlassDialog StBoxLayout#ResultsArea { + spacing: 4px; +} + +#lookingGlassExtensions { + padding: 4px; +} + +.lg-extensions-list { + padding: 4px; + spacing: 6px; +} + +.lg-extension { + border: 1px solid #dde3e9; + border-radius: 2px; + background-color: #f9fafb; + padding: 4px; +} + +.lg-extension-name { + font-weight: bold; +} + +.lg-extension-meta { + spacing: 6px; +} + +#LookingGlassPropertyInspector { + background: rgba(0, 0, 0, 0.8); + border: 1px solid grey; + border-radius: 4px; + padding: 6px; +} + +/* Calendar popup */ + +.calendar-vertical-separator { + -stipple-width: 1px; + -stipple-color: rgba(0,0,0,0.2); + width: 0.3em; +} + +.calendar { + padding: .4em 1.75em .8em 2.5em; +} + +.calendar-month-label { + color: #5c616c; + font-size: 9.5pt; + font-weight: bold; + padding-bottom: 8px; + padding-top: 8px; +} + +.calendar-month-label:focus { + background-color: red; +} + +.calendar-change-month-back:hover, +.calendar-change-month-back:focus, +.calendar-change-month-back:active, +.calendar-change-month-forward:hover, +.calendar-change-month-forward:focus, +.calendar-change-month-forward:active { + background-color: transparent; +} + +.calendar-change-month-back, +.calendar-change-month-forward { + width: 18px; + height: 12px; + border-radius: 4px; +} + +.calendar-change-month-back { + background-image: url("misc/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:focus, .calendar-change-month-back:hover { + background-image: url("misc/calendar-arrow-left-hover.svg"); +} + +.calendar-change-month-back:active { + background-image: url("misc/calendar-arrow-left.svg"); +} + +.calendar-change-month-back:rtl { + background-image: url("misc/calendar-arrow-right.svg"); +} + +.calendar-change-month-back:rtl:focus, .calendar-change-month-back:rtl:hover { + background-image: url("misc/calendar-arrow-right-hover.svg"); +} + +.calendar-change-month-back:rtl:active { + background-image: url("misc/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward { + background-image: url("misc/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:focus, .calendar-change-month-forward:hover { + background-image: url("misc/calendar-arrow-right-hover.svg"); +} + +.calendar-change-month-forward:active { + background-image: url("misc/calendar-arrow-right.svg"); +} + +.calendar-change-month-forward:rtl { + background-image: url("misc/calendar-arrow-left.svg"); +} + +.calendar-change-month-forward:rtl:focus, .calendar-change-month-forward:rtl:hover { + background-image: url("misc/calendar-arrow-left-hover.svg"); +} + +.calendar-change-month-forward:rtl:active { + background-image: url("misc/calendar-arrow-left.svg"); +} + +.datemenu-date-label { + padding: .4em 1.7em; + font-weight: bold; + text-align: center; + color: #5c616c; + border-radius: 4px; +} + +.datemenu-date-label:hover, +.datemenu-date-label:focus { + background-color: #5c616c; +} + +.datemenu-date-label:active { + background-color: #5c616c; +} + +.calendar-day-base { + font-size: 8pt; + text-align: center; + width: 25px; + height: 25px; + border-radius: 12.5px; +} + +.calendar-day-base:hover, +.calendar-day-base:focus { + background-color: rgba(0, 0, 0, 0.1); +} + +.calendar-day-base:active { + font-size: 8pt; + background-color: transparent; + border: 1px solid #5294E2; + color: #5c616c; +} + +.calendar-day-heading { + color: rgba(92, 97, 108, 0.85); + padding-top: .2em; + height: 1.7em; +} + +.calendar-week-number { + color: rgba(92, 97, 108, 0.3); + font-weight: normal; +} + +/* Hack used in lieu of border-collapse - see calendar.js */ +.calendar-day { + border: 1px solid transparent; + color: rgba(92, 97, 108, 0.8); +} + +.calendar-day-top { + border-top-width: 1px; +} + +.calendar-day-left { + border-left-width: 1px; +} + +.calendar-work-day { +} + +.calendar-nonwork-day { + color: #5c616c; + background-color: transparent; +} + +.calendar-today, +.calendar-today:active, +.calendar-today:hover { + background: #5294E2; + color: #fff; + text-shadow: black 0px 0px; + font-weight: bold; +} + +.calendar-day-with-events { + font-weight: bold; + color: #5294E2; +} + +.calendar-other-month-day { + color: rgba(92, 97, 108, 0.3); +} + +.events-table { + width: 320px; + spacing-columns: 6pt; + padding: 0 1.4em; +} + +.events-table:ltr { + padding-right: 1.9em; +} + +.events-table:rtl { + padding-left: 1.9em; +} + +.events-day-header { + font-weight: bold; + color: rgba(92, 97, 108, 0.8); + padding-left: 0.4em; + padding-top: 1.2em; +} + +.events-day-header:first-child { + padding-top: 0; +} + +.events-day-header:rtl { + padding-left: 0; + padding-right: 0.4em; +} + +.events-day-dayname { + color: rgba(92, 97, 108, 0.5); + text-align: left; + min-width: 20px; +} + +.events-day-dayname:rtl { + text-align: right; +} + +.events-day-time { + color: rgba(92, 97, 108, 0.4); + text-align: right; +} + +.events-day-time:rtl { + text-align: left; +} + +.events-day-task { + color: rgba(92, 97, 108, 1.0); + padding-left: 8pt; +} + +.events-day-task:rtl { + padding-left: 0px; + padding-right: 8pt; +} + +/* Message Tray */ + +#message-tray { + background: #2e3436; + background-repeat: repeat; + height: 72px; +} + +.message-tray-summary { + height: 72px; +} + +.message-tray-menu-button StIcon { + padding: 0 20px; + color: #aaaaaa; + icon-size: 24px; +} + +.message-tray-menu-button:hover StIcon, +.message-tray-menu-button:active StIcon, +.message-tray-menu-button:focus StIcon { + color: #eeeeee; +} + +.url-highlighter { + link-color: #ccccff; +} + +.no-messages-label { + color: #999999; +} + +.notification { + border-radius: 2px 2px 0px 0px; + background: #f9fafb; + padding: 8px 8px 4px 8px; + spacing-rows: 4px; + spacing-columns: 10px; + box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2); +} + +.notification, #notification-container { + font-size: 11pt; + width: 34em; +} + +.notification.multi-line-notification { + padding-bottom: 8px; +} + +.notification-unexpanded { + /* We want to force the actor at a specific size, irrespective + of its minimum and preferred size, so we override both */ + min-height: 32px; + height: 32px; +} + +/* We use row-span = 2 for the image cell, which prevents its height preferences to be + taken into account during allocation, so its height ends up being limited by the height + of the content in the other rows. To avoid showing a stretched image, we set the minimum + height of the table to be ICON_SIZE + IMAGE_SIZE + spacing-rows = 24 + 125 + 10 = 159 */ +.notification-with-image { + min-height: 159px; +} + +.summary-boxpointer { + -arrow-border-radius: 3px; + -arrow-background-color: rgba(0,0,0,0.0); + -arrow-base: 0; + -arrow-rise: 0; + -boxpointer-gap: 0; + color: #5c616c; + border-image: url("menu/menu.svg") 10 10 35 14; + padding: 7px; +} + +.summary-boxpointer .notification { + border-radius: 3px; + background: rgba(0,0,0,0) !important; + padding-bottom: 12px; +} + +.summary-boxpointer #summary-right-click-menu { + padding-top: 12px; + padding-bottom: 12px; +} + +.summary-notification-stack-scrollview { + max-height: 18em; + padding-top: 8px; + padding-bottom: 8px; +} + +.summary-notification-stack-scrollview:ltr { + padding-right: 8px; +} + +.summary-notification-stack-scrollview:rtl { + padding-left: 8px; +} + +.notification-scrollview { + max-height: 10em; + -st-vfade-offset: 24px; +} + +.notification-scrollview:ltr > StScrollBar { + padding-left: 6px; +} + +.notification-scrollview:rtl > StScrollBar { + padding-right: 6px; +} + +.notification-body { + spacing: 5px; +} + +.notification-actions { + padding-top: 18px; + spacing: 10px; +} + +.notification-button { + -st-natural-width: 140px; + padding: 4px 4px 5px; +} + +.notification-button:focus { + -st-natural-width: 140px; + padding: 4px 4px 5px; +} + +.notification-icon-button { + border-radius: 5px; + padding: 5px; +} + +.notification-icon-button:focus { + padding: 5px; +} + +.notification-icon-button > StIcon { + icon-size: 16px; + padding: 8px; +} + +.secondary-icon { + icon-size: 1.09em; +} + +.hotplug-transient-box { + spacing: 6px; + padding: 2px 72px 2px 12px; +} + +.hotplug-notification-item { + padding: 2px 10px; +} + +.hotplug-notification-item:focus { + padding: 1px 71px 1px 11px; +} + +.hotplug-notification-item-icon { + icon-size: 24px; + padding: 2px 5px; +} + +.hotplug-resident-box { + spacing: 8px; +} + +.hotplug-resident-mount { + spacing: 8px; + border-radius: 4px; + + color: #ccc; +} + +.hotplug-resident-mount:hover { + background-gradient-direction: horizontal; + background-gradient-start: rgba(255, 255, 255, 0.1); + background-gradient-end: rgba(255, 255, 255, 0); + + color: #fff; +} + +.hotplug-resident-mount-label { + color: inherit; + padding-left: 6px; +} + +.hotplug-resident-mount-icon { + icon-size: 24px; + padding-left: 6px; +} + +.hotplug-resident-eject-icon { + icon-size: 16px; +} + +.hotplug-resident-eject-button { + padding: 7px; + border-radius: 5px; + color: #ccc; +} + +.chat-log-message { + color: #888888; +} + +.chat-empty-line { + font-size: 4px; +} + +.chat-received { + padding-left: 4px; +} + +.chat-received:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-sent { + padding-left: 18pt; + color: #959595; +} + +.chat-sent:rtl { + padding-left: 0px; + padding-right: 18pt; +} + +.chat-meta-message { + padding-left: 4px; + font-size: 9pt; + font-weight: bold; + color: #bbbbbb; +} + +.chat-meta-message:rtl { + padding-left: 0px; + padding-right: 4px; +} + +.chat-notification-scrollview{ + max-height: 22em; +} + +.subscription-message { + font-style: italic; +} + +.notification StEntry { + /*border-radius: 4px;*/ +} + +.summary-source-button { + padding: 6px 3px 6px 3px; +} + +.summary-source-button:last-child:ltr { + padding-right: 6px; +} + +.summary-source-button:last-child:rtl { + padding-left: 6px; +} + +.summary-source-button:hover .summary-source { + background-color: rgba(255,255,255,0.1); +} + +.summary-source-button:focus .summary-source, +.summary-source-button:selected .summary-source { + background-color: rgba(255,255,255,0.33); +} + +.summary-source { + border-radius: 4px; + padding: 0 6px 0 6px; + transition-duration: 100ms; +} + +.summary-source-counter { + background-image: url("misc/summary-counter.svg"); + background-size: 26px; + color: #fff; + font-size: 10pt; + font-weight: bold; + height: 2.4em; + width: 2.4em; + -shell-counter-overlap-x: 13px; + -shell-counter-overlap-y: 13px; +} + +/* OSD */ +.osd-window { + text-align: center; + font-weight: bold; + spacing: 1em; + padding: 20px; + margin: 32px; + min-width: 64px; + min-height: 64px; + color: #ffffff; + background: none; + border: none; + border-radius: 5px; + border-image: url("misc/osd.svg") 10 10 9 11; +} + +.osd-window .level { + padding: 0; + height: 4px; + background-color: rgba(0, 0, 0, 0.5); + border-radius: 2px; + color: #5294E2; +} + +/* App Switcher */ +.switcher-popup { + padding: 8px; + spacing: 16px; +} + +.switcher-list { + background: none; + border: none; + border-image: url("misc/bg.svg") 10 10 35 14; + border-radius: 3px; + padding: 20px; + color: #A8ADB5; +} + +.switcher-list-item-container { + spacing: 8px; +} + +.switcher-list .item-box { + padding: 8px; + border-radius: 2px; +} + +.switcher-list .item-box:outlined { + padding: 6px; + border: 1px solid #5294E2; +} + +.switcher-list .item-box:selected { + color: #ffffff; + background-color: #5294E2; + border: 1px solid #5294E2; +} + +.switcher-list .thumbnail-box { + padding: 2px; + spacing: 4px; +} + +.switcher-list .thumbnail { + width: 256px; +} + +.switcher-list .separator { + width: 1px; + background: rgba(92, 97, 108, 0.33); +} + +.ripple-box { + width: 52px; + height: 52px; + background-image: url("misc/corner-ripple-ltr.svg"); + background-size: contain; +} + +.ripple-box:rtl { + background-image: url("misc/corner-ripple-rtl.svg"); +} + +.switcher-arrow { + border-color: rgba(0,0,0,0); + color: #A8ADB5; +} + +.switcher-arrow:highlighted { + border-color: rgba(0,0,0,0); + color: white; +} + +/* Workspace Switcher */ +.workspace-switcher-group { + padding: 12px; +} + +.workspace-switcher-container { + border-image: url("misc/bg.svg") 10 10 35 14; + border-radius: 3px; + padding: 20px; + padding-bottom: 24px; +} + +.workspace-switcher { + background: transparent; + border: 0px; + border-radius: 0px; + padding: 0px; + spacing: 8px; +} + +.ws-switcher-active-up, .ws-switcher-active-down { + height: 30px; + background-color: #5294E2; + background-size: 96px; + border-radius: 2px; + border: 1px solid #5294E2; +} + +.ws-switcher-active-up { + background-image: url("misc/ws-switch-arrow-up.png"); +} + +.ws-switcher-active-down { + background-image: url("misc/ws-switch-arrow-down.png"); +} + +.ws-switcher-box { + height: 96px; + border: 1px solid rgba(0, 0, 0, 0.33); + background: rgba(0, 0, 0, 0.33); + border-radius: 2px; +} + +/* Tile previews */ +.tile-preview { + background-color: rgba(82, 148, 226, 0.35); + border: 1px solid #5294E2; +} + +.tile-preview-left.on-primary { + /* keep in sync with -panel-corner-radius */ + border-radius: 0; +} + +.tile-preview-right.on-primary { + /* keep in sync with -panel-corner-radius */ + border-radius: 0; +} + +.tile-preview-left.tile-preview-right.on-primary { + /* keep in sync with -panel-corner-radius */ + border-radius: 0; +} + +/* Modal Dialogs */ + +/* Dialog Subject Text Style */ +.show-processes-dialog-subject, +.mount-question-dialog-subject, +.end-session-dialog-subject { + font-size: 11pt; + font-weight: bold; + color: #5c616c; +} + +.modal-dialog { + border-radius: 24px; + background-color: rgba(0.0, 0.0, 0.0, 0.9); + border: 0px solid #868686; + + padding: 0 6px 6px 6px; + + border-image: url("misc/modal.svg") 10 10 10 10; +} + +.modal-dialog > * { + padding: 14px; +} + +.modal-dialog-button-box { + spacing: 21px; + padding-top: 50px; + + padding: 12px 24px; + background-color: #3c4049; + border: solid 0px rgba(0, 0, 0, 0.3); + border-top: 1px; + border-radius: 0px 0px 1px 1px; +} + +.modal-dialog-button { + padding: 4px 32px 5px; +} + +.modal-dialog-button:focus { + padding: 4px 32px 5px; +} + +/* Run Dialog */ + +.run-dialog-label { + font-size: 10pt; + font-weight: normal; + color: #5c616c; + padding-bottom: .8em; +} + +.run-dialog-error-box { + padding-top: 15px; + spacing: 5px; +} + +.modal-dialog .run-dialog-entry { + width: 20em; +} + +.lightbox { + background-color: black; +} + +.flashspot { + background-color: white; +} + +/* End Session Dialog */ +.end-session-dialog { + spacing: 42px; +} + +.end-session-dialog-list { + padding-top: 20px; +} + +.end-session-dialog-layout { + padding-left: 17px; +} + +.end-session-dialog-layout:rtl { + padding-right: 17px; +} + +.end-session-dialog-description { + width: 28em; + padding-bottom: 10px; +} + +.end-session-dialog-description:rtl { + width: 28em; + padding-bottom: 10px; + text-align: right; +} + +.end-session-dialog-warning { + width: 28em; + color: #F27835; + padding-top: 6px; +} + +.end-session-dialog-warning:rtl { + width: 28em; + color: #F27835; + padding-top: 6px; + text-align: right; +} + +.end-session-dialog-logout-icon { + border: 0px solid #8b8b8b; + border-radius: 5px; + width: 48px; + height: 48px; + background-size: contain; +} + +.end-session-dialog-shutdown-icon { + color: #5c616c; + width: 48px; + height: 48px; +} + +.end-session-dialog-inhibitor-layout { + spacing: 16px; + max-height: 200px; + padding-right: 65px; + padding-left: 65px; +} + +.end-session-dialog-session-list, +.end-session-dialog-app-list { + spacing: 1em; +} + +.end-session-dialog-list-header { + font-weight: bold; +} + +.end-session-dialog-list-header:rtl { + text-align: right; +} + +.end-session-dialog-app-list-item, +.end-session-dialog-session-list-item { + spacing: 1em; +} + +.end-session-dialog-app-list-item-name, +.end-session-dialog-session-list-item-name { + font-weight: bold; +} + +.end-session-dialog-app-list-item-description { + color: #686d7a; + font-size: 10pt; +} + +.end-session-dialog .modal-dialog-button:last-child { + color: #ffffff; + background-color: #FA4349; + border-color: #FA4349; +} + +.end-session-dialog .modal-dialog-button:last-child:hover { + color: #ffffff; + background-color: #fb7074; + border-color: #fb7074; +} + +.end-session-dialog .modal-dialog-button:last-child:active { + color: #ffffff; + background-color: #f92a31; + border-color: #f92a31; +} + +/* Restart message */ +.restart-message { + font-size: 14pt; +} + +/* ShellMountOperation Dialogs */ +.shell-mount-operation-icon { + icon-size: 48px; +} + +.show-processes-dialog, +.mount-question-dialog { + spacing: 24px; +} + +.show-processes-dialog-subject, +.mount-question-dialog-subject { + padding-top: 10px; + padding-left: 17px; + padding-bottom: 6px; +} + +.mount-question-dialog-subject { + max-width: 500px; +} + +.show-processes-dialog-subject:rtl, +.mount-question-dialog-subject:rtl { + padding-left: 0px; + padding-right: 17px; +} + +.show-processes-dialog-description, +.mount-question-dialog-description { + padding-left: 17px; + width: 28em; +} + +.show-processes-dialog-description:rtl, +.mount-question-dialog-description:rtl { + padding-right: 17px; +} + +.show-processes-dialog-app-list { + font-size: 10pt; + max-height: 200px; + padding-top: 24px; + padding-left: 49px; + padding-right: 32px; +} + +.show-processes-dialog-app-list:rtl { + padding-right: 49px; + padding-left: 32px; +} + +.show-processes-dialog-app-list-item { + color: #ccc; +} + +.show-processes-dialog-app-list-item:hover { + color: white; +} + +.show-processes-dialog-app-list-item:ltr { + padding-right: 1em; +} + +.show-processes-dialog-app-list-item:rtl { + padding-left: 1em; +} + +.show-processes-dialog-app-list-item-icon:ltr { + padding-right: 17px; +} + +.show-processes-dialog-app-list-item-icon:rtl { + padding-left: 17px; +} + +.show-processes-dialog-app-list-item-name { + font-size: 10pt; +} + +/* Password or Authentication Dialog */ +.prompt-dialog { + /* this is the width of the entire modal popup */ + width: 500px; +} + +.prompt-dialog-main-layout { + spacing: 24px; + padding: 10px; +} + +.prompt-dialog-message-layout { + spacing: 16px; +} + +.prompt-dialog-headline { + font-size: 12pt; + font-weight: bold; + color: #666666; +} + +.prompt-dialog-description:rtl { + text-align: right; +} + +.prompt-dialog-password-box { + spacing: 1em; + padding-bottom: 1em; +} + +.prompt-dialog-error-label { + font-size: 1em; + color: #FF6767; + padding-bottom: 8px; +} + +.prompt-dialog-info-label { + font-size: 1em; + padding-bottom: 8px; +} + +.hidden { + color: rgba(0,0,0,0); +} + +.prompt-dialog-null-label { + font-size: 1em; + padding-bottom: 8px; +} + +/* Polkit Dialog */ + +.polkit-dialog-user-layout { + padding-left: 10px; + spacing: 10px; +} + +.polkit-dialog-user-layout:rtl { + padding-left: 0px; + padding-right: 10px; +} + +.polkit-dialog-user-root-label { + color: #ff0000; +} + +.polkit-dialog-user-icon { + border: 2px solid #8b8b8b; + border-radius: 5px; + background-size: contain; + width: 48px; + height: 48px; +} + +/* Network Agent Dialog */ + +.network-dialog-secret-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +.keyring-dialog-control-table { + spacing-rows: 15px; + spacing-columns: 1em; +} + +/* Magnifier */ + +.magnifier-zoom-region { + border: 2px solid rgba(128, 0, 0, 255); +} + +.magnifier-zoom-region.full-screen { + border-width: 0px; +} + +/* On-screen Keyboard */ + +#keyboard { + background: rgba(0,0,0,0.8); +} + +.keyboard-layout { + spacing: 10px; + padding: 10px; +} + +.keyboard-row { + spacing: 15px; +} + +.keyboard-key { + min-height: 30px; + min-width: 30px; + background-gradient-start: rgba(255,245,245,0.4); + background-gradient-end: rgba(105,105,105,0.1); + background-gradient-direction: vertical; + font-size: 14pt; + font-weight: bold; + border-radius: 10px; + border: 2px solid #a0a0a0; + color: white; +} + +.keyboard-key:grayed { + color: #808080; + border-color: #808080; +} + +.keyboard-key:checked, +.keyboard-key:hover { + background: #303030; + border: 3px solid white; +} + +.keyboard-key:active { + background: #808080; +} + +.keyboard-subkeys { + color: white; + padding: 5px; + -arrow-border-radius: 10px; + -arrow-background-color: #090909; + -arrow-border-width: 2px; + -arrow-border-color: white; + -arrow-base: 20px; + -arrow-rise: 10px; + -boxpointer-gap: 5px; +} + +/* IBus Candidate Popup */ + +.candidate-popup-content { + padding: 0.5em; + spacing: 0.3em; +} + +.candidate-index { + padding: 0 0.5em 0 0; + color: #cccccc; +} + +.candidate-box { + padding: 0.3em 0.5em 0.3em 0.5em; +} + +.candidate-box:selected { + border-radius: 4px; + background-color: rgba(255,255,255,0.2); +} + +.candidate-box:hover { + border-radius: 4px; + background-color: rgba(255,255,255,0.1); +} +.candidate-page-button-box { + height: 2em; + width: 80px; +} + +.vertical .candidate-page-button-box { + padding-top: 0.5em; +} + +.horizontal .candidate-page-button-box { + padding-left: 0.5em; +} + +.candidate-page-button-previous { + border-radius: 4px 0px 0px 4px; +} + +.candidate-page-button-next { + border-radius: 0px 4px 4px 0px; +} + +.candidate-page-button-icon { + icon-size: 1em; +} + +/* Login Dialog */ + +.framed-user-icon { + border: 2px solid #8b8b8b; + border-radius: 3px; + background-size: contain; +} + +.framed-user-icon:hover { + border: 2px solid #bbbbbb; +} + +.login-dialog-banner { + font-size: 10pt; + font-weight: bold; + text-align: center; + color: #666666; + padding-bottom: 1em; +} + +.login-dialog { + /* Reset border and background */ + border: none; + background-color: transparent; +} + +.login-dialog-button-box { + spacing: 5px; +} + +.login-dialog-user-list-view { + -st-vfade-offset: 1em; +} + +.login-dialog-user-list { + spacing: 12px; + padding: .2em; + width: 23em; +} + +.login-dialog-user-list-item { + border-radius: 5px; + padding: .2em; + color: #bfbfbf; + text-shadow: black 0px 2px 2px; +} + +.login-dialog-user-list-item:ltr { + padding-right: 1em; +} + +.login-dialog-user-list-item:rtl { + padding-left: 1em; +} + +.login-dialog-user-list-item:hover { + background-color: rgba(255,255,255,0.1); +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:focus { + background-color: rgba(255,255,255,0.33); +} + +.login-dialog-user-list:expanded .login-dialog-user-list-item:logged-in { + background-image: url("misc/logged-in-indicator.svg"); + background-size: contain; +} + +.login-dialog-user-list-item .login-dialog-timed-login-indicator { + background-color: rgba(0,0,0,0.0); + height: 2px; +} + +.login-dialog-user-list-item:focus .login-dialog-timed-login-indicator { + background-color: #8b8b8b; +} + +.login-dialog-not-listed-label { + font-size: 10.5pt; + font-weight: bold; + color: #666666; + padding-top: 1em; +} + +.login-dialog-user-selection-box { + padding: 100px 0; +} + +.login-dialog-user-selection-box .login-dialog-not-listed-label { + padding-left: 2px; +} + +.login-dialog-not-listed-button:focus .login-dialog-not-listed-label, +.login-dialog-not-listed-button:hover .login-dialog-not-listed-label { + color: #E8E8E8; +} + +.login-dialog-username, +.user-widget-label { + font-size: 16pt; + font-weight: bold; + text-align: left; + padding-left: 15px; + text-shadow: rgba(0, 0, 0, 0.5) 0px 2px 1px 0px; +} + +.login-dialog-prompt-layout { + padding-top: 24px; + padding-bottom: 12px; + spacing: 8px; + width: 23em; +} + +.login-dialog-prompt-label { + color: #eeeeee; + font-size: 14px; + padding-top: 11px; +} + +.login-dialog-session-list-button StIcon { + icon-size: 1.25em; +} + +.login-dialog-session-list-button { + color: #8b8b8b; +} + +.login-dialog-session-list-button:hover, +.login-dialog-session-list-button:focus, +.login-dialog-session-list-button:active { + color: white; +} + +.login-dialog-logo-bin { + padding: 24px 0px; +} + +.login-dialog .modal-dialog-button-box { + spacing: 3px; +} + +.login-dialog .modal-dialog-button { + border-radius: 5px; + padding: 3px 18px; +} + +.login-dialog .modal-dialog-button:focus { + padding: 2px 17px; +} + +.login-dialog .modal-dialog-button:default { + background-gradient-start: #6793c4; + background-gradient-end: #335d8f; + background-gradient-direction: vertical; + border-color: #16335d; +} + +.login-dialog .modal-dialog-button:default:focus { + border: 2px solid #377fe7; +} + +.login-dialog .modal-dialog-button:default:hover { + background-gradient-start: #74a0d0; + background-gradient-end: #436d9f; +} + +.login-dialog .modal-dialog-button:default:active, +.login-dialog .modal-dialog-button:default:pressed { + background-gradient-start: #436d9f; + background-gradient-end: #74a0d0; +} + +.login-dialog .modal-dialog-button:default:insensitive { + border-color: #666666; + color: #9f9f9f; + background-gradient-direction: none; + background-color: rgba(102, 102, 102, 0.15); +} + +.login-dialog-message { + padding-top: 4px; + padding-bottom: 16px; + min-height: 2em; +} + +.login-dialog-message-warning { + color: orange; +} + +.login-dialog-message-hint { + padding-top: 0px; + padding-bottom: 20px; +} + +.user-widget-label { +} + +.user-widget-label:ltr { + padding-left: 18px; +} + +.user-widget-label:rtl { + padding-right: 18px; +} + +/* Screen shield */ + +#panel.lock-screen, +#screenShieldNotifications { + background-color: rgba(0,0,0,0.3); +} + +.screen-shield-background { + background: black; + box-shadow: 0px 4px 8px rgba(0,0,0,0.9); +} + +#lockDialogGroup { + background: #2e3436 url(misc/noise-texture.png); + background-repeat: repeat; +} + +.screen-shield-arrows { + padding-bottom: 3em; +} + +.screen-shield-arrows Gjs_Arrow { + color: white; + width: 80px; + height: 48px; + -arrow-thickness: 12px; + -arrow-shadow: 0 1px 1px rgba(0,0,0,0.4); +} + +.screen-shield-contents-box { + spacing: 48px; +} + +.screen-shield-clock { + color: white; + text-shadow: 0px 1px 2px rgba(0,0,0,0.6); + font-weight: bold; + text-align: center; + padding-bottom: 1.5em; +} + +.screen-shield-clock-time { + font-size: 72pt; + text-shadow: 0px 2px 2px rgba(0,0,0,0.4); +} + +.screen-shield-clock-date { + font-size: 28pt; +} + +#screenShieldNotifications { + max-height: 500px; + padding: 12px; +} + +.screen-shield-notifications-box { + spacing: 12px; + width: 30em; +} + +.screen-shield-notification-source { + padding: 3px 6px; + spacing: 5px; +} + +.screen-shield-notification-label { + font-weight: bold; + padding: 0px 0px 0px 12px; +} + +.screen-shield-notification-count-text { + padding: 0px 0px 0px 12px; +} + +/* Remove background from notifications, otherwise + opacity is doubled and they look darker +*/ +.screen-shield-notifications-box .notification { + background-color: transparent; +} + +/* Override padding on resident notifications, since + the notifications box has its own spacing +*/ +.screen-shield-notifications-box .summary-notification-stack-scrollview { + padding-top: 0px; + padding-bottom: 0px; +} + +#screenShieldNotifications .notification-button, +#screenShieldNotifications .notification-icon-button { + border: 1px rgba(255,255,255,0.5); +} + +#screenShieldNotifications StScrollBar StBin#trough { + background-color: rgba(0,0,0,0.2); +} + +#screenShieldNotifications StScrollBar StButton#vhandle, +#screenShieldNotifications StScrollBar StButton#hhandle { + background-color: rgba(0,0,0,0.3); + border: none; +} + +#screenShieldNotifications StScrollBar StButton#vhandle:hover, +#screenShieldNotifications StScrollBar StButton#hhandle { + background-color: rgba(0,0,0,0.6); +} + +#screenShieldNotifications StScrollBar StButton#vhandle:active, +#screenShieldNotifications StScrollBar StButton#hhandle { + background-color: rgba(0,0,0,0.8); +} + +.input-source-switcher-symbol { + font-size: 34pt; + width: 96px; + height: 96px; +} + +/* Background menu */ + +.background-menu { + -boxpointer-gap: 4px; + -arrow-rise: 0px; +} diff --git a/gnome-shell/menu/menu-arrow-symbolic.svg b/common/gnome-shell/3.14/menu/menu-arrow-symbolic.svg similarity index 100% rename from gnome-shell/menu/menu-arrow-symbolic.svg rename to common/gnome-shell/3.14/menu/menu-arrow-symbolic.svg diff --git a/gnome-shell/menu/menu-hover.svg b/common/gnome-shell/3.14/menu/menu-hover.svg similarity index 100% rename from gnome-shell/menu/menu-hover.svg rename to common/gnome-shell/3.14/menu/menu-hover.svg diff --git a/gnome-shell/menu/menu-separator.svg b/common/gnome-shell/3.14/menu/menu-separator.svg similarity index 100% rename from gnome-shell/menu/menu-separator.svg rename to common/gnome-shell/3.14/menu/menu-separator.svg diff --git a/gnome-shell/menu/menu.svg b/common/gnome-shell/3.14/menu/menu.svg similarity index 100% rename from gnome-shell/menu/menu.svg rename to common/gnome-shell/3.14/menu/menu.svg diff --git a/gnome-shell/menu/submenu-open.svg b/common/gnome-shell/3.14/menu/submenu-open.svg similarity index 100% rename from gnome-shell/menu/submenu-open.svg rename to common/gnome-shell/3.14/menu/submenu-open.svg diff --git a/gnome-shell/menu/submenu.svg b/common/gnome-shell/3.14/menu/submenu.svg similarity index 100% rename from gnome-shell/menu/submenu.svg rename to common/gnome-shell/3.14/menu/submenu.svg diff --git a/gnome-shell/misc/activities.svg b/common/gnome-shell/3.14/misc/activities.svg similarity index 100% rename from gnome-shell/misc/activities.svg rename to common/gnome-shell/3.14/misc/activities.svg diff --git a/gnome-shell/misc/bg.svg b/common/gnome-shell/3.14/misc/bg.svg similarity index 100% rename from gnome-shell/misc/bg.svg rename to common/gnome-shell/3.14/misc/bg.svg diff --git a/gnome-shell/misc/calendar-arrow-left-hover.svg b/common/gnome-shell/3.14/misc/calendar-arrow-left-hover.svg similarity index 100% rename from gnome-shell/misc/calendar-arrow-left-hover.svg rename to common/gnome-shell/3.14/misc/calendar-arrow-left-hover.svg diff --git a/gnome-shell/misc/calendar-arrow-left.svg b/common/gnome-shell/3.14/misc/calendar-arrow-left.svg similarity index 100% rename from gnome-shell/misc/calendar-arrow-left.svg rename to common/gnome-shell/3.14/misc/calendar-arrow-left.svg diff --git a/gnome-shell/misc/calendar-arrow-right-hover.svg b/common/gnome-shell/3.14/misc/calendar-arrow-right-hover.svg similarity index 100% rename from gnome-shell/misc/calendar-arrow-right-hover.svg rename to common/gnome-shell/3.14/misc/calendar-arrow-right-hover.svg diff --git a/gnome-shell/misc/calendar-arrow-right.svg b/common/gnome-shell/3.14/misc/calendar-arrow-right.svg similarity index 100% rename from gnome-shell/misc/calendar-arrow-right.svg rename to common/gnome-shell/3.14/misc/calendar-arrow-right.svg diff --git a/gnome-shell/misc/close-active.svg b/common/gnome-shell/3.14/misc/close-active.svg similarity index 100% rename from gnome-shell/misc/close-active.svg rename to common/gnome-shell/3.14/misc/close-active.svg diff --git a/gnome-shell/misc/close-hover.svg b/common/gnome-shell/3.14/misc/close-hover.svg similarity index 100% rename from gnome-shell/misc/close-hover.svg rename to common/gnome-shell/3.14/misc/close-hover.svg diff --git a/gnome-shell/misc/close.svg b/common/gnome-shell/3.14/misc/close.svg similarity index 100% rename from gnome-shell/misc/close.svg rename to common/gnome-shell/3.14/misc/close.svg diff --git a/gnome-shell/misc/corner-ripple-ltr.svg b/common/gnome-shell/3.14/misc/corner-ripple-ltr.svg similarity index 100% rename from gnome-shell/misc/corner-ripple-ltr.svg rename to common/gnome-shell/3.14/misc/corner-ripple-ltr.svg diff --git a/gnome-shell/misc/corner-ripple-rtl.svg b/common/gnome-shell/3.14/misc/corner-ripple-rtl.svg similarity index 100% rename from gnome-shell/misc/corner-ripple-rtl.svg rename to common/gnome-shell/3.14/misc/corner-ripple-rtl.svg diff --git a/gnome-shell/misc/dash-placeholder.svg b/common/gnome-shell/3.14/misc/dash-placeholder.svg similarity index 100% rename from gnome-shell/misc/dash-placeholder.svg rename to common/gnome-shell/3.14/misc/dash-placeholder.svg diff --git a/gnome-shell/misc/logged-in-indicator.svg b/common/gnome-shell/3.14/misc/logged-in-indicator.svg similarity index 100% rename from gnome-shell/misc/logged-in-indicator.svg rename to common/gnome-shell/3.14/misc/logged-in-indicator.svg diff --git a/gnome-shell/misc/modal.svg b/common/gnome-shell/3.14/misc/modal.svg similarity index 100% rename from gnome-shell/misc/modal.svg rename to common/gnome-shell/3.14/misc/modal.svg diff --git a/gnome-shell/misc/more-results.svg b/common/gnome-shell/3.14/misc/more-results.svg similarity index 100% rename from gnome-shell/misc/more-results.svg rename to common/gnome-shell/3.14/misc/more-results.svg diff --git a/gnome-shell/misc/noise-texture.png b/common/gnome-shell/3.14/misc/noise-texture.png similarity index 100% rename from gnome-shell/misc/noise-texture.png rename to common/gnome-shell/3.14/misc/noise-texture.png diff --git a/common/gnome-shell/3.14/misc/null.svg b/common/gnome-shell/3.14/misc/null.svg new file mode 100644 index 0000000..e5dbc03 --- /dev/null +++ b/common/gnome-shell/3.14/misc/null.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + diff --git a/gnome-shell/misc/osd.svg b/common/gnome-shell/3.14/misc/osd.svg similarity index 100% rename from gnome-shell/misc/osd.svg rename to common/gnome-shell/3.14/misc/osd.svg diff --git a/gnome-shell/misc/page-indicator-active.svg b/common/gnome-shell/3.14/misc/page-indicator-active.svg similarity index 100% rename from gnome-shell/misc/page-indicator-active.svg rename to common/gnome-shell/3.14/misc/page-indicator-active.svg diff --git a/gnome-shell/misc/page-indicator-checked.svg b/common/gnome-shell/3.14/misc/page-indicator-checked.svg similarity index 100% rename from gnome-shell/misc/page-indicator-checked.svg rename to common/gnome-shell/3.14/misc/page-indicator-checked.svg diff --git a/gnome-shell/misc/page-indicator-hover.svg b/common/gnome-shell/3.14/misc/page-indicator-hover.svg similarity index 100% rename from gnome-shell/misc/page-indicator-hover.svg rename to common/gnome-shell/3.14/misc/page-indicator-hover.svg diff --git a/gnome-shell/misc/page-indicator-inactive.svg b/common/gnome-shell/3.14/misc/page-indicator-inactive.svg similarity index 100% rename from gnome-shell/misc/page-indicator-inactive.svg rename to common/gnome-shell/3.14/misc/page-indicator-inactive.svg diff --git a/common/gnome-shell/3.14/misc/panel-button-highlight.svg b/common/gnome-shell/3.14/misc/panel-button-highlight.svg new file mode 100644 index 0000000..11b9c89 --- /dev/null +++ b/common/gnome-shell/3.14/misc/panel-button-highlight.svg @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/gnome-shell/misc/process-working.svg b/common/gnome-shell/3.14/misc/process-working.svg similarity index 100% rename from gnome-shell/misc/process-working.svg rename to common/gnome-shell/3.14/misc/process-working.svg diff --git a/common/gnome-shell/3.14/misc/running-indicator.svg b/common/gnome-shell/3.14/misc/running-indicator.svg new file mode 100644 index 0000000..bcfc594 --- /dev/null +++ b/common/gnome-shell/3.14/misc/running-indicator.svg @@ -0,0 +1,127 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.14/misc/summary-counter.svg b/common/gnome-shell/3.14/misc/summary-counter.svg new file mode 100644 index 0000000..8ffacc2 --- /dev/null +++ b/common/gnome-shell/3.14/misc/summary-counter.svg @@ -0,0 +1,115 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/gnome-shell/misc/ws-switch-arrow-down.png b/common/gnome-shell/3.14/misc/ws-switch-arrow-down.png similarity index 100% rename from gnome-shell/misc/ws-switch-arrow-down.png rename to common/gnome-shell/3.14/misc/ws-switch-arrow-down.png diff --git a/gnome-shell/misc/ws-switch-arrow-up.png b/common/gnome-shell/3.14/misc/ws-switch-arrow-up.png similarity index 100% rename from gnome-shell/misc/ws-switch-arrow-up.png rename to common/gnome-shell/3.14/misc/ws-switch-arrow-up.png diff --git a/gnome-shell/switch/switch-off.svg b/common/gnome-shell/3.14/switch/switch-off.svg similarity index 100% rename from gnome-shell/switch/switch-off.svg rename to common/gnome-shell/3.14/switch/switch-off.svg diff --git a/gnome-shell/switch/switch-on.svg b/common/gnome-shell/3.14/switch/switch-on.svg similarity index 100% rename from gnome-shell/switch/switch-on.svg rename to common/gnome-shell/3.14/switch/switch-on.svg diff --git a/gnome-shell/Gemfile b/common/gnome-shell/3.16/Gemfile similarity index 100% rename from gnome-shell/Gemfile rename to common/gnome-shell/3.16/Gemfile diff --git a/gnome-shell/Gemfile.lock b/common/gnome-shell/3.16/Gemfile.lock similarity index 100% rename from gnome-shell/Gemfile.lock rename to common/gnome-shell/3.16/Gemfile.lock diff --git a/gnome-shell/_colors.scss b/common/gnome-shell/3.16/_colors.scss similarity index 100% rename from gnome-shell/_colors.scss rename to common/gnome-shell/3.16/_colors.scss diff --git a/gnome-shell/_common.scss b/common/gnome-shell/3.16/_common.scss similarity index 100% rename from gnome-shell/_common.scss rename to common/gnome-shell/3.16/_common.scss diff --git a/gnome-shell/_drawing.scss b/common/gnome-shell/3.16/_drawing.scss similarity index 100% rename from gnome-shell/_drawing.scss rename to common/gnome-shell/3.16/_drawing.scss diff --git a/common/gnome-shell/3.16/checkbox/checkbox-checked-focused.svg b/common/gnome-shell/3.16/checkbox/checkbox-checked-focused.svg new file mode 100644 index 0000000..983e7f8 --- /dev/null +++ b/common/gnome-shell/3.16/checkbox/checkbox-checked-focused.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/checkbox/checkbox-checked.svg b/common/gnome-shell/3.16/checkbox/checkbox-checked.svg new file mode 100644 index 0000000..e8da8e6 --- /dev/null +++ b/common/gnome-shell/3.16/checkbox/checkbox-checked.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/checkbox/checkbox-unchecked-focused.svg b/common/gnome-shell/3.16/checkbox/checkbox-unchecked-focused.svg new file mode 100644 index 0000000..6c2f719 --- /dev/null +++ b/common/gnome-shell/3.16/checkbox/checkbox-unchecked-focused.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/checkbox/checkbox-unchecked.svg b/common/gnome-shell/3.16/checkbox/checkbox-unchecked.svg new file mode 100644 index 0000000..d50e0e2 --- /dev/null +++ b/common/gnome-shell/3.16/checkbox/checkbox-unchecked.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gnome-shell/gnome-shell.css b/common/gnome-shell/3.16/gnome-shell.css similarity index 100% rename from gnome-shell/gnome-shell.css rename to common/gnome-shell/3.16/gnome-shell.css diff --git a/gnome-shell/gnome-shell.scss b/common/gnome-shell/3.16/gnome-shell.scss similarity index 100% rename from gnome-shell/gnome-shell.scss rename to common/gnome-shell/3.16/gnome-shell.scss diff --git a/common/gnome-shell/3.16/menu/menu-arrow-symbolic.svg b/common/gnome-shell/3.16/menu/menu-arrow-symbolic.svg new file mode 100644 index 0000000..2ae260c --- /dev/null +++ b/common/gnome-shell/3.16/menu/menu-arrow-symbolic.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/menu/menu-hover.svg b/common/gnome-shell/3.16/menu/menu-hover.svg new file mode 100644 index 0000000..d371bd7 --- /dev/null +++ b/common/gnome-shell/3.16/menu/menu-hover.svg @@ -0,0 +1,97 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/menu/menu-separator.svg b/common/gnome-shell/3.16/menu/menu-separator.svg new file mode 100644 index 0000000..4962ebc --- /dev/null +++ b/common/gnome-shell/3.16/menu/menu-separator.svg @@ -0,0 +1,60 @@ + + + + + + + + + + image/svg+xml + + + + + + + diff --git a/common/gnome-shell/3.16/menu/menu.svg b/common/gnome-shell/3.16/menu/menu.svg new file mode 100644 index 0000000..f363e0b --- /dev/null +++ b/common/gnome-shell/3.16/menu/menu.svg @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/menu/submenu-open.svg b/common/gnome-shell/3.16/menu/submenu-open.svg new file mode 100644 index 0000000..5d57a31 --- /dev/null +++ b/common/gnome-shell/3.16/menu/submenu-open.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/menu/submenu.svg b/common/gnome-shell/3.16/menu/submenu.svg new file mode 100644 index 0000000..9172367 --- /dev/null +++ b/common/gnome-shell/3.16/menu/submenu.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/activities.svg b/common/gnome-shell/3.16/misc/activities.svg new file mode 100644 index 0000000..4586285 --- /dev/null +++ b/common/gnome-shell/3.16/misc/activities.svg @@ -0,0 +1,155 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/bg.svg b/common/gnome-shell/3.16/misc/bg.svg new file mode 100644 index 0000000..5e219e0 --- /dev/null +++ b/common/gnome-shell/3.16/misc/bg.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/calendar-arrow-left-hover.svg b/common/gnome-shell/3.16/misc/calendar-arrow-left-hover.svg new file mode 100644 index 0000000..7f292f8 --- /dev/null +++ b/common/gnome-shell/3.16/misc/calendar-arrow-left-hover.svg @@ -0,0 +1,169 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/calendar-arrow-left.svg b/common/gnome-shell/3.16/misc/calendar-arrow-left.svg new file mode 100644 index 0000000..5602eff --- /dev/null +++ b/common/gnome-shell/3.16/misc/calendar-arrow-left.svg @@ -0,0 +1,169 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/calendar-arrow-right-hover.svg b/common/gnome-shell/3.16/misc/calendar-arrow-right-hover.svg new file mode 100644 index 0000000..beadead --- /dev/null +++ b/common/gnome-shell/3.16/misc/calendar-arrow-right-hover.svg @@ -0,0 +1,171 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/calendar-arrow-right.svg b/common/gnome-shell/3.16/misc/calendar-arrow-right.svg new file mode 100644 index 0000000..734b53b --- /dev/null +++ b/common/gnome-shell/3.16/misc/calendar-arrow-right.svg @@ -0,0 +1,171 @@ + + + + + + + + image/svg+xml + + Gnome Symbolic Icon Theme + + + + + + + + Gnome Symbolic Icon Theme + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/close-active.svg b/common/gnome-shell/3.16/misc/close-active.svg new file mode 100644 index 0000000..a541886 --- /dev/null +++ b/common/gnome-shell/3.16/misc/close-active.svg @@ -0,0 +1,120 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/common/gnome-shell/3.16/misc/close-hover.svg b/common/gnome-shell/3.16/misc/close-hover.svg new file mode 100644 index 0000000..615e7e2 --- /dev/null +++ b/common/gnome-shell/3.16/misc/close-hover.svg @@ -0,0 +1,120 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/common/gnome-shell/3.16/misc/close.svg b/common/gnome-shell/3.16/misc/close.svg new file mode 100644 index 0000000..0ba078b --- /dev/null +++ b/common/gnome-shell/3.16/misc/close.svg @@ -0,0 +1,120 @@ + + + +image/svg+xml \ No newline at end of file diff --git a/common/gnome-shell/3.16/misc/corner-ripple-ltr.svg b/common/gnome-shell/3.16/misc/corner-ripple-ltr.svg new file mode 100644 index 0000000..d495c9e --- /dev/null +++ b/common/gnome-shell/3.16/misc/corner-ripple-ltr.svg @@ -0,0 +1,125 @@ + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/corner-ripple-rtl.svg b/common/gnome-shell/3.16/misc/corner-ripple-rtl.svg new file mode 100644 index 0000000..408edb3 --- /dev/null +++ b/common/gnome-shell/3.16/misc/corner-ripple-rtl.svg @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/dash-placeholder.svg b/common/gnome-shell/3.16/misc/dash-placeholder.svg new file mode 100755 index 0000000..cbae148 --- /dev/null +++ b/common/gnome-shell/3.16/misc/dash-placeholder.svg @@ -0,0 +1,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/logged-in-indicator.svg b/common/gnome-shell/3.16/misc/logged-in-indicator.svg new file mode 100755 index 0000000..c0267ea --- /dev/null +++ b/common/gnome-shell/3.16/misc/logged-in-indicator.svg @@ -0,0 +1,130 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/modal.svg b/common/gnome-shell/3.16/misc/modal.svg new file mode 100644 index 0000000..5648294 --- /dev/null +++ b/common/gnome-shell/3.16/misc/modal.svg @@ -0,0 +1,141 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/more-results.svg b/common/gnome-shell/3.16/misc/more-results.svg new file mode 100755 index 0000000..5846fbb --- /dev/null +++ b/common/gnome-shell/3.16/misc/more-results.svg @@ -0,0 +1,142 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/noise-texture.png b/common/gnome-shell/3.16/misc/noise-texture.png new file mode 100755 index 0000000000000000000000000000000000000000..6b70a2d40790fcbec68b2db067f4f6b0d47ec740 GIT binary patch literal 79464 zcmXt<1yGdj*TxCykOf{k7b&HrJC_h71eWdw>F$n2S{g~|1r(&aL%Kn_8|eo59{w|* zj)U$v%IRPT+ z4t93t_O8Gm5fG%D&5d2n&1gKVU9D(jKPal0v6-VGAkZLufJmr&F8H=CMrH0Mi?pm> zRE1P%p6-d<v(duz52!Oa_cT*!#9Ua#PN64r42Hl3>!1_p|{$|JZ8g%Aj%bhEkQ25peIEZqf4A z>xJ{9>alC}nbm~_dB_{01a*io$hr*9=+V{!hxyqx0eRV@f7=!4kZR-!so z>hWx4#XteFwKMX~4ul~Mad&rj_K7Ka(uvLaa~J^zfBW_=p|x)Oq3`mK3G`~k_hKY? zRSlAHNhG1#g4t!pn^Hgpw7Im8KX$bB0@i?+ffI(8(^ySZ< zp)*2$_pU<*sbYyRxjBQf_UdYaiHB71*D{;$@HW^hc*YmG?iD(MguJIVhX8`{!|)p7 zbQs~a&w3aZaRzupsGU4YZfK?KpP<+I7UILhz${m8t+Mo+Hvgx4Kg}O{%==#WH*V@Y z#bacVa`|xhlE0Ya^;kVmtn?N_7Na3#D+rB>p9cKfQ`kO6CSM&wc1=nEWtHCYe^}1* z>nrjrnidVHY;5#`T`SqP9=a64|Ba3+0iVkV-zp0PGMXhcr!jLH@>;Y*(CyY`(|%mQ zYH{}qF)^_Zzw&k1)o+GGjDNhfyGjtq(Vx(3wz{XAH^iqs{bcK7gx4?Vng35;{bvv zm~!fZ%XPU_YH#&b%u)3^#ZYmMe?}*IB0*WsVWP6=2kD-N-^%{MmP{!rDV##eRi;*F zVROnq^qV!(f+}K=j$4gh+Xkf6*VTO`=d(W*Nr1!UA0FhOQkf{bSUxJ`7|rchnij;x z=ES?#`=4tUMzIuGx46cHk+CutcUUNdJsq8#oX*z%R9jxWd`q2JBT;8D4!)+Hxa!74 zOZ_O-Xa}V>7AN~ra`zii?7T!oM9$udIW1KYSf;D*)Mu!%QMYGjHM(+4EiD;sYISbD zNf^a#cP>6%*S8->!muN{O#%YMMExIc5q}l=iql;{Hc048;e)I5^H!r{W3P`?H)yuu zWN;hr{mH@_I6NsD#W3)EN?B}#MHR#~xIR;+$z`eNM4JD3?#F-b0=v+e`rW;54psH7 zDA+vhu=E?=O>q8%6%?|S7ePg4q8LjdFxlXFW@6mVZgwQ8BUNtcc)2%$i(BQV6u?hG z#HgG-JPhlpTcyo5b#dVec)FTHoA1B6x*}q;fI>y}i6El?qPuZr5l=8qzF57LR0r-3 zM%-UThD23}_q%uRT!`5XfP3Ta;UT57stPgVOn=3-!nw6e6SB}D*qyh2QU=F7#_o8h ztbgRO>c>|s$0`2mYRK^4FS`eAp)}Ho%J`eHJpp`BLUMAlzynJa?9$xFr@754;BLs! zF%22hPpT>NY;aH>i^$#Fyij`fhg~YWDm1{_npq8c0-RavvKbo(2M0@Z0!pkuDl_-^ zb`B06?1pX8c-nCI+mT7HQ5i-kwD#C>EzkIhfJ?<~9u9}ehZ2dnvK2>2{e-VPKdnBy zF%9=y#;VU)o|vb;<;dSQY;rBNTc^e~lB1%j+jXAGnw~A%>h6`<=4-!Gl!6HI%UxG* zovwF3Ra8`L-JWe8Z*Q9yI8NH~HeXW}5=fr~VNq=Mo{-M(UKv3$VR`09a^t6n8Ah8D2S7M zi_|1m?hNS{dIH6MzG$|}`9A!8UJuKaaJZ=IT$$!i3wv*~v8Ao&_PRQa$wL&FI}1__ z9*^nR?Ch+`0++!BEK^7PITiw033z_$nq?q_Ud_(U(P2WdLRSb=en)dKb&UasJ+;sH)JkKE(X{^TCyr~%=` zB$euy`T~1}ZW#4FEgwb5ac?{im$YSTIGwBa>Tpg#jLqmcD@J)B9;L>s%`cYXQ!MNi zpZ$_tW|HhcBCi!CKB%;NDJCYy%*(4$Q7d$uE5fXVvrmGbWoco-rmGC7f@zZ1-Z5+j zEn3ks`E{hd46|0;WEGRNgrGCvF)z`NEfuxGTc_{u1+O`r!G$E*DZ<7aRB>F;5j$lp zl26{N@vr$Q|Efdeeb__$FvvmBtNu+V>(3`@tDD9+s6TmnNl z82q#S-~D)IAWUv`rCW0bftFu@Dwf5^HXh0&dv9j_;Ug*^4;|U$Nq6KOp*f@j>*aag zcE0v^92ixM7PBgW-)to+yBp&iBkvMwM7&}cMqW!_|Bv&0;5Sek1xT>vK_7nVHF7#& zZQI$~@9<}KU@;kXN@H7w@<Cy6DdV zBiCzmE^Ki-)VR3ZpQ`w6hMy_q@k0@G%cZ8syQ~NcLH)8Hb^AuTXBp<0!1K;C62vc$ihrwk`I;5DvE02$lYcCzr z|9-zXogkZrBDj`aod)6}R`8@CA0fPa7d?zkIPP`ue_6!{qk%wwGX!BBTD=0Yp5<=YU3=AE%~aTUZT8 zkd>XiUI4p3fGu0ZhnG0P)6|qsTVKE8Eac477d?CEAFtn0ReyN?L5B zI?r7fahoF^$g_CLx)fgD-cJ2eKws1VDfzEC`_o+tY}7&l3PXsXd$wQy_-dV5Xd3F# zK6VlabS8SgmmlrCp51C}?=V7=W?>;HBLqr*?OWRFZrh;l3iQbTNW6-BP>-w;$DG$Xg6JPw$$Wht z&-&5kpC_ycRiR8^_NClvO_d%M%@)z;$BQn3<|-IrhqF=It*tUcV)SG~kibL%{4KTR z2WWn6ZLJq5GT<_wdZd}&f8{p*;G7k+bzwB9;`OD_NsF3K5pZXQKWQV8PgnYO=YT$i zj)^_{Mo5sr9isHh$z;P8|0r=Hx+NjL?-}!>0p@g=*}v%N_#d%Of9pV>zxfv}TqtxHrP-@Bne*?>7dz zy6;MV(WKySX$X|y5OnB2`0p6#xbUK6_rAqrck?u44NYcl~?#>a6S_39f=gl z?Dndv1pW>hIBtTJ3~2DirG6)d{axWKS~NJFs69eNVQZ;E9HLq#848qC;|tLDu6Y(V zHmZWLJt3bY(W_}S8k3--Bz}t3a% zUKUtR2c2J9(lg3;u$H46`i1<8|BG4|mikQnn5s|&aCT_C2g~1368LY>otxliCW|U~ zU&Fq`+PXiS0nOe8Sr-`^gVT-)Trblo_`=rw$;M4jC~vqYjo@$|%#(=CtJUBqEx7H8 zuP9^!k~K%`;)z~;=7MEjG^iwpRsLr0lV}uv(#^u>pKeS6sjaQ8zQ7Pbh8qzEM`cvX z+|yPRQh}cIL=s#O?u090euWKux07kjMg7sscGh3@7umG>j>u%zU|D>000DeT@;EXw zk~ySl)*#RL_DdEIwmye*-;MCOys>r)aDTQOF*G!^U*C3B5n|!%%*li{03%W|XZcD>ql&ndDdjxW?#yS~#jubUdlWy6 zS?vPa_YllV@rs58wn%x>ynT<$nD`-DAw=ao=lL$@ggQoM-HfwTBEu(MLKw3wjqO{M zob4J`8}WA~EG!$CA8^9BBu!1BS7I*(cHHQ-Rc-gj%!p2|oqP%b=Yn%=3!<;_l`oEj53&<%>>CN=uAY*k8Kf$ zo_&lh_!&?#RIcENSg#E{)Gc5F#CkNbs1!!pwwA$vW3PQrowcBgkcKstdM}$xmjIR)r48cf@1RkvnB5O9xoFn z5~g;z*L_&V$n@bAnbL1YS_psj>Cd_?qNW{n9qae;va{24!O@llKtbEgII|#P^W4je z2-otB7}yvwVz09edXOQDbOa&%GBPcF+=+x`iu&D0nb9EcUUfI6c$1?akjShz2d2~R zo8;Q8!rmI8Sb*^tWUk=wb5`|=*R_-kFwrtT+4jeK8@UraQmEGlUggK>`|4!1A#*4I<2@5Lfqei zx6L>uv{p>Z_HyrePAyZ1b0qSkbNsIVWZR{%gH5)X12{;M>SX*1Soewp>od2%!{L}e zfzg_Sn%wLS7^En2xcdC>234BDt+$6QS@t6b&AH;+AQT8L=F!F-#o3?ro?dpy8!p}j z!apc^ZcylZ#C#rc3t}Qy+c9f|!Rza5uu2RiGO1uGv3OYu95uJ6$?X{!vz;cg{lvG; zlD?xPgFf$NFsd}GL&xx(Zon7>StZQ!hC%3zBaZAxXsXYzJgb~ zaspmvetTnMBwSr7nWz$-T*EmI0x|I3FN{S@yK>Q<>C6|U03}$Ae+JHPgP?%Q*1 zQ(owE^(>72v;J(IRJ$1z<;eIoj|V~^;agdRLl*BZMR*sBnUM=5VmC`JSaBlP^YM+K z1~e#iTQ-hL|GN*~NJo+hmLVcF7eb5a6-J}CRiyY!gd&A3>T){W!px?Y*UcX9O944yFpSQ+XwQv6&Y9tLS= z`*0iAyYp>9S70XRp^}Kjsm2T`fy+{=iOS2HYhNED^uCJiq$z}x1-td-M39Lr45OeC z3@xPV!Vk1xZA?ZdE-&j-L<8>BT-$Z6IYlg~9>V)y@$BHzZ9luHulIySeCc);r4z!1 zqK%X(nYhu#@Y1ldf6osA&kmjIu~EqbDJ2l~`ZvH_cZhuBaqPl2F3pPG5QF}%Q8W8* z_#A8F)ZigmXb(DzfWXcv5$cz2q2TBj| zs3L?ww&G1sv0EPMuWaC76SYN}gI+Tfah18%EL3U}6} zrYSz1smE=f$G9;CS!)g8tYNf1TD4h~!6UkD^ZdNxzEVaj&VfTRc&*#HT%Di4wzLh) zeegvvKyV*Ecb^EAB%)4$a3h=I4b21(rLzA7?A)fN1+yPW6~*k}^W>kt=A-^AoKA6* zxE_nRw);u^rfAYPk*AY{36C#BvyUE_TK{`2AXw#$=#BJ_#Q$0$H6$oyq3IUV%20l5 zxVq~7v$FCRe*$ZJeF=g8(ute-EG*GWYId3_g}*nA(R#VQIg`VdOP0r-%s=B-{UjPV$l28SAiU zaLF-@H@+KvHC{QDSj^#hTQtxLQ0e4x{qGU@w%Rn_S#AjzFA39m!PyX%K;(oQtgm{a zFI0pyp(k_g|J))vg%AG@kuHk@vWNKN`=M6vI!BzL`sHhV0p~5bkiDKIJwl<|Fl8Pu zTfOKu3?FLIH;AbM6TF{arC%xs+$Vna6@(vv#*_1?0^)>4xT5o1h5ZwCl3RVadtTZ5 z+yG|y9~3Kv?e4Wm#%wLx4402Sf+#Rma~f1FrP&sDj)S$sF8fXll z|2Mxgh5z{E&JD6DSdp&@+P+9v6S3O(NMmj+Nm@vCD-wF&85i)liL&T``mi)musJ>z zrc?F#2NrV1?a#uTpey4yDRp%=IPa7A#-V6fpK+KI;Hd6*BA`e(+$Qlo!h3odZ4)~? zR+&R)HN%kwA29yd$Ow+1*LE`Rhkz@IiLE~Lhf@K~w_CC9#^Tu`wa99+e{q*$Ka-0FtLy2YD@6m^LGJ zG!7bC@|!~C;(EdJgLS17arzU9cq1lB8CCBwrQg(ibu&u))X>=Yr}zRhIBm|RRuFf! z9a3YKLu;WIkxidbrRjXW^*b7&PZH`v_l_P{bW?j(JZtt5=!#ZR0|@&>82zWj{H#$# zpE?t2A_F*kX=(@i)uD)}A0WO_76*jJfRWvMpw*+ATv|j!bB-N9QxIe=flVP#5|!!V zjoeQ2HGTvE^!X6oHBrkJw9Pf_Ib`9vJ{^#vgJKup0EV|2UakAocb?e*EAqtq>@*nsK>h z&K8&l#=ueqxJ+ACVw0IXWq4cK-VbCLm@`(r_V1cHG!8uUz(VQbR9bq^eDJR@szJx| z4{Ao1`Jb=)gU%YU()3@O(vjaJ!{Iw)Ibve2`&od_3EN8MBa2y^Xr_^BfRLN2c`3El z{7v~~K~>brVAlBZ_WzxBzb4=MaM*2u$+8yyV3A&YFs_1+#LyKk4b2yO+E*UY-lBom zOha-ncE?^f{)v1|I~hs+xP~@<5cQks#`-m;AdAtegz~7aws!i%{am|$Ag&7Ps3#Pv z-`v9g(XFt9&BDH~wY{}9E4@yi1}yUVt-N%>=Lyg?jSK%JvQW=Ob*RQZ5|!gzS9YzG ztz27qqtgdHwm{i}f_pa>RUGLzA$c|24aPI&s!)OUh}@4XV3Rj|>H(^sTVq%-(V5Sk zhI+Se+Mk~UK*m9-p0n9%>Vx#F^e$;GxFYQeH!O}!?X5n6tyO_z%8C>qn-QAnG@hs> zJ|KG~_6D+5Z5iw0xkFZbTC;;FrljG@1HgXoSdX8h&5@?MV$hY-Z@Jxw!jbB-oD_Jz z33#sGR7oKKVbId`*>r=y3IiS(11K9IwMi4 zxK4gOXa9aW^?IUT9PCL^a_2yV#^#(|27k%S5=+Ybp-@FG!Z5WT?=Dyk?0ILKCQ)Q2uk10dDP;&} z(f~HKmD(4Olbcj|@_$TCtg0VolYI#E%(rm0HHik~41CXeWuQEL-ROlqP(}D*4z7hq~&&87t^joVI*8L9-Uw~(5K)1OL6Xwz<35`j4NH}yir=t%E zog!}$!QiL@ueJA{HVIJHTzML{cj!{m{bC+}^?*wGwAu{DPw#Zu9~}2%f)vouRPfFh zIdwFJJg!cwXK{hf;#1-$Nc0*U^FFv>NWQz9F}DU;ca4kOu7#XFf{c}G+rSG06A5p@ zCZPCT{;>IprH|!r{nkSC z?olZW=GNQT$S~K7tS1k>iZ0obLHO0!Ncsd+8@8?MOoVzx;<1p)Pp=j@ux!5eUO^yK z{X9XwK+1oM zb^VC^#alQZ#|O;G9bb>pZ7+fp1Vg{1+KRRR&QFy-6@j~oa=Ajl!{=HiFclN*(f5(uOC>SIxbM8~=nzP0J63cWJ)Ij+^2#YD3grm9y7>8Jg5qY#KxW@ClU z7vaYmVa}o|1Uk@ur+^kOoQmqMt!L3Tg zE-HVyhpL>M(6%m_-ljX_)$P=>G_6Z|lrrBj_2xGA;j-iPwRJ1IC#ba;2ZZ0sl)y#B zdHg*~z6~zRw|cVIxb=a*`tAy?3Wx_2gA(M7Dokaqdx;Ymu6S?3VAN6R%`^VoQqBqN z4K*m|r0 zk&|)LyXfyz_pDs#0!+kxKmKLvUy5$01qoGr_=wygufErgUV;gll;~MqvE*^n7(CO1 zP@TL_|2R&iZ;DUSLJQ7%IBBOQ_>#t%b&le~)QzLNnM7BeYUtm%OQOyTPJoK^#JqJX z%?1pL(SrjUq%0{xVp6D@a7J;*m{8OXg&?zs_@~J6cC{`%RkV;pfrQ^#vmZd#c>F|o zpisWN_aW%2f@mn~KW~7}$Nq1FxP9-U5^JsutjQ_bw9Ap_E05w_{6;On50LwcDj{BZ ztY78Sc{VHYQ-eUhL(7u7Av*dRkggE4*Zzok@7VaZ>waUubu)x^ul~EP7lA64;BeKu z9vVzf1v?)^3oNPE*@&GF(7ik2K?{+v9@9KQ#@S87lx+uQDHZ~DusU@0d{MBS`=fN| zD^uw=B2F8SxR%B5aE79{_|$;K|pf|R(+KoM%{ zXbnV3ukBKhZWJp`oWWDbUTXsfTzy7vfE{f_Q1FCKlT&y>w>yj&5(R-Y@xJc(uPIuE ztV(f50yi6OkupY<_`3k|Pj&^I)tPo)PQ(nxpMUc`l+^x>^!EFE1)a~JnOQDDbk>6u zB%CX}{OxKjM+((OKZHyFeNSO3yrNG-{IorM-9e80yfm!Rd}}BEH_frIN;5%hd82hJ zxqDnN93b9x;SCy@#r{(dpTGZGd#ohazgfx8E2%S=Xw~``fKJuws$9a z7eAcrM{_X3fL_uw{0QsRI1dPiM8o*n+r-g7tJ z)+=GW($|-i#jJ3LAO#-d|FjPh>s@xfXbF@w*VRG2vJ(J}NC8P!# z#UcD?&sT=eGg(3TGlw^`x(>-4;VHrAw(^j+fhX;hoX&Z13Z-h8T#(9Lew^qaz$6S# z6)UrgK3z^xLc@kRK7XBw@CSYv1t(54y6oaE1ck~g$Xx!BgSG-jOr6KyrN-;m0k_>K zjUrb(sA?aet^L#iEg|Pv!WreEH69$$y;u6}^0wDRfE9{!E^Jr=w~6iE1Yj3nsB3O+YRc$XNVK3O z@zJ-e({qi3b)_y6cs;!qz0IWuvvPN=i71kbeLrne>Mvhpula)BLO=UCHoNr?fPKh_ ze_6J{bh+#Ov}8>9&GDO=Mh^_um4HV8#ra{-x=<*SwTC8l+ldE$hk6bEh2FP$20#i+ zHX@Y+rAjDSs;+N5YVa*S1nrq|sYi_@*so6#gQeAXm%kosYi&<5PHI{pVzKZTo=W;Jb@3+7W7QDfSLCrSR*LpP^ zSR)jAbr`=(UI8anVM-(Z#Fa%6rvBfQBLo@(ctu4#cqr3WAPOP(@?36{m2x^%Z|>Y+ zQ#Yp^1vb<-yq0p}J}e4_@Vn?qJ=?*y1T~>{Q)>t1dK>^#NF)Bhs-7upj*^%Z^W{L^ z_G12Tht1)8w%-6yHO23=(et>oW08{dzW@eCaSo?C=QK_}yPflZjnpxGHA#CwmLcW+JxL7Gm=hcS7tPdu7 zK90FW_YbeyBCX;}&BG5a>#wS~=-Y7n3^XVdah+Ut4S~b^=*G8Q=qg zx?G2zMTqYh(~HtFa=_;*ekFrn=(^!9Cy4Ou=MQ{gPEnzAG+yH?u&=~lxA8`K#@^Ii= zETI~iOfu`PHpy-p;!m5oFWz~j*W&4fJK8~5i?!q1RWe#*vtLy|Ihdu=UGnnc!BPhPGZQSXTeZQYwz0|?TFEjBD2FC@JzN!MpcDc zS{q%JnYHfMVzvX6jh-pVQkvxBM|eHt6z+$YN7@b{bHL4pf2qEHk?IM=`k@Jvm-~&^=d1CMafZbtCY`pl#x&>1W06N1-6&GSr{YT%> zaO{|^XgUsGcb;4td zEOAfXhg|>%P=h}IvCQeMDSQQCR{dp;z*g8<7!;C;#)Z!RgH}3`M4?`B!uDABK6FDi zsVL~~H@46$2r>o%gDEXteOT&!{wYMMXQAIYzQ4am3dylm&$`3+4LG>O$rV)bi&m6;npc}y8Z@IMV~h#O63}ox z@L?(w0kW{x&HgxQqmdgQTj#CO0x7z9FNJIV(o&2t@ftf0^o}xA-Y@K@FCP@}A)}~i zOIwY0({GIh{BwDq{}1QWC@%vgh>q>MFaEPAaGg$XT@k-8FE8^}NK3BM!jY^*%uga< zsAJVeHX}k-+LWUy2kj*3f^U{?$wgT=1mlEaKQuqh2l%^yLGXg#F#i=C6xbZH} z)Au^+_ai_9(kau?2jVFdZ9zs=wk+n~6{HhZk1xGiBRqPWD$6ElNu&8#3;+@gYg8)F z#GWt2>}0w?DC4~z^gVR0sRAMRRr8(o?N7&T32%$GzQ3@6WH@tnG#OyY-02CxN!oHx z)hvatM=NnY&uALzhjw}&*UqUhl%ZLU54;m?5iMui4P1Tt>+u>Nj5|4`@2qmV0M_~KmZ&L+atS#joFGD}og1?)@$KJWtx?mld_kJ~LO z(5Kg8kCnzPA$yN^7gF(sd&9Y8(6Ip9TAi$`E4LqlMm4?w$n-Pd>GRNax}~w_n<`3@ z#*!awpmoL~Rm-C_%lU5t>dq7kf~R3U(MB=(pg>|kLWy8xibh=iOMqRng0UmHdu?Rb z0eyo&g=v7zGp!2QdZ9)0XKZHPib0`a4An{JGA3=A(gZ5?c26cR82a9rH8Y=qDC6AKC|eeGp$Z$21Yj`j1!C={NH28s_4f-+7|2#n&uyQ& zXt#+-vq5@IuFQ6|I(AbRWxDyLOS{eDSJCIC!$t@U;#bx+p0=MPezmsZTr&tFd$D-# z70@Uigp{aZ;#1i*BCsVE#GfEXyUW80;VBFZ-JA2sJ6OKJbS=VPDE(4m0lVrXU5z4A z&iin-Vr#lo4d=qWmanMuD>^l@Bn_$db;nqy9~wW2>%YhC(Etbw|B=$GBZ2@eU~`K_>3 zcfDY@>*qJLY1*heO^<-izbQHU$tHhd4}|tz$pMIEeUIj=x~?lyW=wF=_3Icu?}Apr z^);;EHrbY!p?AQR%Lx<2jN?eo->!;p(PwVV0X7G2J`e+-7n}0GD@FWSUbTlmBd&g+ z^R9v9Gnez=^+ojN%)^Hf)@&Fd1OFeiM9f#gz^n_HV3igd#!19JI6t!Te_)3bnj+8Y z5zd$2FP-V3Akytg^wYksYyeu(zR>F3C}Ju}cf=Rxjo@sdO$C|MQfBb`KxyLQ4r!@n zGIX{nbpcN2*YTvO;T5d9kCPxKb0RYiDVar=j$CGCi4M{Z?Mi_tZ4pE+8TD13zvXcF z^!1`5Eg}-{OMK$GzT8I|IuPWCG$X8ZG@J*7Q#mDPX3{g2_J%++h<&BZ7 z!MlZ4+%zq)plN}PZ`{&00w=NS5RQ5JWFnyyrCW-G@jI;MW&5e<;mr4+{h(I>0p<}O z9k7gSyp+(TQ;OWL9jQV`IvSD{a!Zw%l>l65g3ic@g>Qo zgbmpap3o;*uLmWd`?W|9r$PVkHBGVC$d6USui}j_gp?ffXpq|;&cH}y#K(c&m zs)2WDh+Kc3J{tT$$mAC%zyYHL68^x?UB_6f_UeS)U_r?_$7zd;cxTJ0=6I;$kc9|D zp|9nm{>k@ScN)9uU(=3;SM6sg!N+;>SDZT?eEla&x7N8{pyEcrPZmh1UBsl02Pwjc zr~m-QJE2H7VmQXp+n{L5dI~4x(Zz%kT3J(~C>18#FtrD;S`h+aj*_iwfR>w-m^4xN zUCk)zvZRPnY)s78?zAb>^(k1tM%&ka^!?mgWLxonI5q(YWfnw-KB@FHk4wt6-#jMS#w1lRm=gBk&j*^jI-r`bx z`j4p9f+b_{LC%E`p+%+#M_f%w3ZgU1qCR<95G(Y}gy_o0%S(VhIZqIi18E9T_@}hS z6s|lpA0R9HsL10)z9!8fAVur{h zY=cxpz4+Iggl4|ICudDZEP}a=(=k5AM)$0%YV@|ft}}sj5q!j!XZr8-w{8Tk(QJ5e zT3$AxCbV|IjBJ$eeR-{=fL&_0%Gv9e0@N5XEc>*!PMVqb3-oi&Ymy&iZqI?;YiOXTnH{Nx@)tVPM`) znnS#j4UH$!zsdIb+bH0(>)w=nAJTOz;lEGP_NpGe)Htp^ zZq6#5UWW(&AsCz$6N97CTzVk_|0auIn#mapgFUZDQ1iY_^f%PcXVg+vjo5O04f5+n zuau@gMMQM3SLW`S%Vmo>Gmn1k%b57sW4FSbT;mH~H481A4j+TdHICTXs*=8U_e3O( z%;u)_b^ta54#O$GOdl{E6pKAszoysZatwo+@eaRgAzY=1QpW6zrZd|~FD6NHO;Cl# z_`d+VTy+xL8X%C@L22>MZ@GT3bH`hhc+Q_r;mTr9+z&f^?Tuit39;5d;Gkyv{Y)4f z?)w(MAhY@-_w~F1_ZURbY8&UWSTV@NoDv`sx8N^t=Ga~uz;H+kERQ4K6sj%(o*u9l@XM)+ppHoEGw zHi8}G*f=uEUK$o(AdnX=Ztq|j&gvp^(r-AVnJW8* zCs{Aif{Ju&{4M%=G+V2u z3=b`L$bSM=v8*Wzq?q1m|HFirxyT1>H8uCirjnGkkgbH0}U2&Z&!@i1@4sxt~_|ypP<$6*#Zy2_ACN z_J_Sr{QZeB*0Vy&rq=U;U+(>049T@3OK)_2&d?w%T({a3(_lbQdKj{73pgy))9Yme7QACKSnCztt{I_zWcwdj*3WL$&fh`ewep3(C zM8$Z_{nTl<$i#d zX3TWVaSJCCIqg7x7n_QjP)ZAK3{y~0zu$8lwIYt|<=0pDfD6Thhcp#dbW~jq++dB{ zj0lNqfgKA6a2R1m1K9vI*d5w+6A3;5lClkeMzAik5tou|INDdL`44~%uCIXAS40Lao>hD9&1eH4Y|0gwfwBgpcOjf#dP$U= zv<{_as>{k(f2rh;XR{|QW9B&d^Zs+#IK`JAEZm53#P~tI9?lDF`YYa##5JfDzW6lq zvkfc*$ z$`$q#`Fn%Gnm-Lh#8Hc>RCQA5$!r8u-qOR#viO}$sIrS^Y?dwg6%*O1kbT7fm>^Gh zkshJs@p4MJ8V+yb{o%W!&Bu$2Q7EJKAKtq%W0eof>`1e@Q<>Yr)>cA0t`-T1h7TU? zaQJxg3MUX zrBr;e{E6{%zKb!j_O1ySPmA%|pt>n(Ol}l*gf?M@MQCay+>G>27c+kvs zCYhbkKcZhPBZ6vc8p8G?*U_t{-r$p$3=DTqBmU*D$!vB%UdWutDt09RR)#VxmbDk& z0ZTpXVnEiI9iy|`GQ|bw@|ntpy}`o5@;gGl+yL=p3VU&W`^Z3wy$5u^!XfHNw-Dh$>n6V`2KgS^+%3wHL?1UtlnAq7co zur)4uU{x~Cgdm}79+nrfDE=_v1NidafOjsP)3_6cKvQpA+bP14d*=gMWx8@#gX^sI zyU6N%D|X#YwZwhaLMR8?r?gUttl~0?4lZxv6&2yMu?F28K%igHoT!NQVY1sA(?M|* z-wqQbWD;?3u}?1pi%y7jj#r%rhraIR$Gw3$Lv5avr`Dm_f-BcUDJYZifHS;T66PgUL56fW;1!~T*k!fn2 z4J=c~%~yWHK+p0AMkw#2Z_-$KSHU&RV9Xfeaf|4XH@C>}YaVkMf+$9CBhJj0@wlDGvHBbw3YL1=KR~w`MbEZG+Y`vn5EvG*RG5vTyy^E;A^R^UE?wz zEi!?2sCw$8BRa4`+&Lh%KforAs9^+5%4Y?XQLiK;h6#ty@wxiC`w6Lh;ACzF_2~c4 z0th-UvUW$IDmCOdx!_+%f3NAn3m}n%C|}JBb{p6-JdrUU_*KQ`@#O?b;bTzk7O4Vk*c(lvI(}=coQEg2V?x8E%Z=t9tH( zfX}jIqEsNh!}-YaifhZ$>)T%EZ&3a=GO<$|gsP2h&Ff_R2@jsWTdL5lM->th5=cIY z&kn8mG!z~_7u`qN;<@S^@OmX%266|__$L0F0-OVE!tpZfe`gPr`+%3sq|PJcexzk= z>^X%2qRUP@zw^!aW#hge1r@viS>VXslX`#)4J)irZZ znU%AKvCc`30GZSx-G3%tc5z;hhBn-Wp#-2H>6G8KY{ywUs{9m z2G+5aQ-|!_@<@LDA5CW&6?ON1eY(3lhED135@{(3QM$WB5Tu5b?rxAyN$Kts1f)y4 zB-Hyk^Ly6+4KIYXoLTdo6W8ARvvt-*ZBV;vlXvIE{H!gT7t^Yqmbs0DRq;<~z?RIs z=1+ZKG2ztV_Ju*H9^$SN&@%le_Hf{|kNb{#ub0F0NG+XL(8U0EuURU(*O$(up49H6 zw#^2M~PRRn-*f+jHpW2OQU!C~fTY24y%S7rsn2>;R@XB~kxd+eo~}$_d-u zc3)@u_v|h{KBQR$y%l7>F(%zXd?dW7Tn?P@Pk+lO;bIw(#h2$8_f`|&`Xs;DH>(v% zF{KtKXbU^fs`~i&=meJ=uy|TX!93yIh6t!R(rV5USGFk8*~Ya}f<*z~;`SdbudlVl z96sC)_HrX*xmTOMZgE5{z zZ?ShGP_4JzafUcucBTAVA2PYV{?ZH39Ya$*;ciST<{=b=GmQ9eqnNnGj;RUCP1XGD zF+i^E%9duakcKGI3ExPabQL(UB3B`4mURp)xRk5(>8H_k4=C)K{6=^ywXf zF)b?XSij!=O)@GAr&>WEpUENrf<%OxvO~l;IaaWmBidn5Hj=+F#Jl?QXXM+A41tdI z4zDjHE8U*Q+CKzn#5^}8vu@I%$}{Zl^yCYoSy@C$+O3pkdvC|XxkK(o_7oOuG-l3D zh*Rwj{`-%HK#jYn9wzgozp-^BTcaNUVo6>DuM_(fuj#LWu0m#?s9HlYM{ z+&Q|bFj0?pepov)3bS-^sk^wORM4{^B+YE$#@cMZ-gZWoQ(*kx$Q0v_4Yhj7+ZIlF zlhSAeEYRsPqsy>^=vo#C|HuqNo9$gW(ySH)loK7^7Tdu4*bL|8|i052M{qs zuxhGe&sUMp8{pmxce(boJS1p;9|HBXL*uAu%|s+yssmODBl9QJ*m1%iFGPWx38W!9 zopS~2WB1oHy-!v*ku@@PxZn3kG~W$bp)g4x`;GML;x;iJ%ar$G!v3AnoMcp&H#OR% zy^Z9fK1WNmXmBV$YfoM&MhuV+T#Vc63RbS+2f4VotgJZ;wU9G;mQk<_sqSGZ9M#B zP)$p!(EkO2>4PFhkFu@9RKBqK4MiVJKBz=5Dlp<{^Gy3)A*<9}i5|!4Tv=r^>NHSe zWu!qdn)_(2lNeR?6w#{WZrm zhbRqQ{X|nxc;(z%2M33S7RN|_c3R#2pM_+%v+nTd>T04pg8NDgc70hn3CfUOVuj^<<{| zK<-~V&|)}|edR>U7yn6N5Vmi~4#=EWK{FGb#YB+#ZAtgz9lIiXsQH_DZ;`jY_689r zA=im6f)9DFzhBOIFQH%dMihxasoqIGOzaXQ9Rl&$Y8qH!U>qnfS(Ne!2_1-7H-u+Y zH;Xg5%B=mx4_6rDgu^~M0_Syqp+>C8*yC?e-7n>u@EAOU@LOloen>v?vW@rFW3L7y zMA`6xY&;CbF!mRtiXtOVDp=olq~nL1hsRCAdZK59ewXThUN3@rTU;S(OZ?~6o<|7P zOxtXUqfTS)#bzsB`yk>PB|74D4^{H?I+ipc&PvFd774%Ima?cZ zmP>Md)o2wbm$|UNCkX>zzt>(@OUn|Y-BmE0Ev?VIFXpE1;>h1Sq^hNB4HA1-7X5)y zlonnXal&v<2&cpkxxNc;%^J`B>&tHK-erQs*jqFPdrvzGwAEH@Y}V?L&_}TOx2L9m z7#5ob7FtHFFu`r@9b{kr{sUK(8vb4F)PY46tkU<5IkmD%9LNMj z8?77!j)uh7*P?p*Z(GY;P#a7&<%j7(P&DTKpB=tZyGmX(kLXVryVbv)#x-+UcKhD~ zjS3b_k${;)RGN$+2%>f0yL^>$@HO=a`Kx&03o@w5@fL75rR%E3Swa~gJMc^_Y8H7Z z?gQkNa?W2vRJ*Qi;MdEfx5&54;N@LN-Azvhde&(^t>NQ~g0=6jlInY0I1J6ZozMQpu0w@k|yQ=DJiZC^GZ?ZQMp|fAA#>>&` z@l9CY)(-=8L2z7f)f0)(2&65t$X(?0;7?lH2-;PR#pj7YKX9mgeS=w4-dpLUdBviP zZ^&61%pp36LqwB5Xlo(TctnXbJQgIx;{L{nTea@(dR5_Y@Z*@7j^DDcRk#s3BrK5x4k z;321tDe_XnY4b+!-5=dP(EM@w>HdzS0t-!DsVAREk@w}~xZ(cy%y#<71CoYP&oTLH zPB86XMN|uC~<(~EAZrJ!Cxy~_8%nLe^&(6u%C3|Ec zHYVtu1%dci*y~QSR`A?&8AIK@Xna}pqQv++Kw@8gtjL}@@6THyIg@?!93h7Y=EWO*UCj)R>VU;V{w49{VLPBd^je?L0a)sw`$ zp}*G_$2=M8WxB=wapeS!dC`U}ZV}c9Qrv@9{lH5fi-5zh;t%wB`b~V;>xDNEBWBh> zhfrdYMnN-%O`+$C^IwRrD@v6&YICENlfT|O3)4d?V?)dX{#HUs4hganbP*K4y^O8= z_B+9agZiD?*<*TIn*M%#7X>Bij7nJ>Y9ASH!8^uaocJ)evnBKtOjfn2Q@LB}nJ~Yr zDCi_*^eN%!elnf4%!1Br&lsTv-Arzbax$D8FCG`9)ntzf&a-J_DNn^z*+_3G=P%{r zL0G~$1y9&R<&t6FQPm*?4{xlLS5q%=*7Vh1=*o9ss`AbLf`F5(o%3hY11iQNRQ>wR zq?W?4RkhbMOy|ZyK|ES{7D(FKFvU(EyjzfQ` zw^vDDA4jS9wMsY6>aV(QQl4()ZRAr!uDXJywK}2!_os#BdH(i6Fv0)CucE5jOY5?m zXGXGVEm*Rp*_7np7EUtuI&0{GE#L2-{ED>agh$h?g{Y85U$9q9=GegE9Q@8c>i>+u zu3sib!iD6MYR&ij&dv%cEhJCd!z;MS7UkPoc@DnEGta_$>HhLoS|w)7abJ5Rg%P4u zKP!T|oU`7L%^whG#ru@XElK`ZY%-ZM>@DBT3}8DdYKR)XJiCC+Vu-i)lTOp*y~y+5 z43Yh)DrS=9A&Abv>$keJf({qqr0+x+7tX$NOLzI+ObO4OP=XvN@PF)sVTBXc9l+Iz z()@Rc`yY=&htJKyR7%HwhDa)jBJYR2#FsdmfB`iz8Uy6R0!1DL8gpIANxX4N%aJ+U8nl^B=E=nT}Dbbw+lzi^OcZgLVdlheO2ar z{kl5`JvaRD^{p?W7x=nbTfL$C{d3b~-T=9?|6wa<1hPZvej2}clHi3qog?ZYJ&$Vc zz5QDPKT%?)4<9#{CaN!cD+X0dI5VVogzk?P8neFKEo_TafI5@b3|<)L`>BM=4yCpP z!D8yxDRLc?vvI%KK5%Dx9q96Cza7_)!Ok(>k|H z^i0t1a9khk>0SpzxhTH3l>IP^9kwf$t{_iwK1P&e2Wf4dxD72;8mo_-=tup$i#=Iv zeDv679IC=H;?N3HX`jPI-lI>gJ4QXHFjOC0!F1`awj}A@_x~?NVhogBzo#IYcboA4 z`e7LV(y)ES{mMWOL^)7Gi|~|7{rn9m^ErbckVN_;Fpx}?R_MCyl1o=0W zEll5a(z%Tu6Ij9-1f6h_K2&|DRckPfP;Grne2GL%HB0iF462ODm7LNf{FEW_bNR`CpyNu$%Pn*|EkyHC^~CW6SPZ;O-{>UoQPDM z?TmKvvO#znkwQrw+0ty_=zENl|E|siEkD7cTZ<3;FZFYY--}t!l_jVn=((DC>*(qaH_3rQuCj8yz?y*ttsQB^fh3)Tyc>6D@rg%{y* z2_QmzfPLkd*iy_~bt3)ea$v%{SLH-(@Xzmr!Pj`AsbwO@B6E}!ZQ6*8h{?n*;w@&i zy${a(#F0C7Jx}(b%NrgZcAZqBIIO99rJNHKb2ga|Ffi6$->=O`@c#Yy&qHcNZxMdo z!aaluYFOcH?g7BSno${lQEbOT%7F+FXJG73ljz|HOG`o_1n)kG3ibz-{*7yfe5=T& z&rMR{q+PJ^D}Ya`#py^ThCZ#U2^UkK{8Ms{sApMFH&&B5@emI{r+}E$isHSpti+P-ZG*PeTZnPic!RQz`ld z%4;AS6^@5pm@S7koLQf&m`U5lxfhwt%!MO96YU7_mZs6)@jnm|msDk?Scxt*;qKZD zV?9%AuZ3xwc;ad(^%7$bN6_6^*KH8ui@I+061@9KR+ERnD+e4Knv(c-#!;fd@Jt0H z8Ltmvubm*2RNYXy-6DO2!SdBUAb{p1AJ^7%FOka=j+u(Ntc*ozV>Th~X3kXFTaHVF z@Map>Oy^_*sezZi?M}jzv)`xZCKqu!a%!WICM3m?s*xN`0>`DKik`mtGKajZbGCW? zXsyKo`DEO{*530)a4Kq!a)GpjP7+^&89~xDGu*2M z=hISI`O^USW~wwBG*>Y<^-2^i`YTj=kBQMJ;^-vDRK#_ntBaZUs)zRhDJC725n*?E zDwLdPHDU7`QR4KszdycB5svh?{RxoO^B54J!=W(Nph+mto^O}QO!m5Ul1rvETXy$j zUNOmNcp-W^oUZ3FD@#rQjp{_8@Hb~uSimxI>V-G>A!&!F)8_0Y1skkL(2OW)?aKCq zK$~wQ-hU1H>#us=oDq5|WTPQORNqv=rT;Z9@d&z8@T5bjN>llzY7-zr8+O88HdL9H z<$kBbK*@tNC9T`!&(h0CwyXAjhs;L-#ou#%DY~n*A_STO1Rd71mMD)c@`}jWsPp4$Be~U!;zOuE&&x46*2FZ8}K~!&x_Af>4yM~We zx^Q?sl$2*&F)($OU?V+6C0?EZ{0e(lki1AKStx^;tvtYz&(zk1GuWyRoYo?k8a|gf zth74BW_bs6bbLLSC2y7#SOriEnVKRwbGpb#zp0yQ?Fr}z)ELs2;FJx=UX$MZT{RA! ziN(y~qqhUDjUrjbIV|@mD75Qpn35VFpF=i$_&z4e@pbXvt@iBe3%nV72rbQ_b%ryd zs{JORgkPI1tG3>ZT+jErDwM&(UB{4Fvzg33vc$w#JweDcyvOffW%vVbA0Xb3mNMeH zGu&}zhlByOiVCGL7_FR)qs+0a-wQ`&JqreRza|lU5V5>qy-f4$!_ZTt$wz$Vjb(x? zl~umppgXIssY(6z@2*Z+I?pC21BV-693BQ_V!=iOG_Bq7`AeL9=snhqa*>)T=ED3I%jjA_egmlO7z3gH4U)ho>gvPw*N|+EWnA zMkqDehkNbw<|SqUeAfKe$ap(%ecf${MBaS3Y!h_Zff{{6~5~oSs zZ<>{aL=KZv_L3sOFhuI1XQ-m8Z7p&YK&G-lXax>uJrsnB3lx5J?#^DWV{@QK!*Aa;4ED|$S(0w|+>wuh=~#ROlc!de#c^iDClR{RNR@ES z1q)1$Z!OYbx^g;Ss`}dynmUn--XP!3UZxNv*o_1IPw2RG_zFF2|Ntk1x9R)s3sm{;a zVK>#o*GZ1Q)xL8)ghL#ZEF{U*x*Y7TorO~h7IhZo>8+lOI0MGlKmSw10KI}dPRXgr ziUrd62N3=ywbf}{$z@|w`6IPuNB4r{d2j#lY)&|}uZyO`RWD&xDb8>fWcmbP989+- zbRaPyFV=53`^d1Y%#dYFCBvXcn#;>t@E-tIE&>2P3PmkoBT7|)+vQq!B4oB z5o_7-daf6uwwcJAD6hsXOVg}Put?Keg5Hc3qo?j zspWivcO$WKmKe-2XLP-nzY`zFL+IFW;(}EgCbwQm;yv&f7rjd?vQmr*9zklgvmB+M z+F=tvoCkcpke;xfWfkRo$YQZFzsvg95WlOO6uV9gIA+Kuq7=P88N+w8^Qd{q!p<3Ey98l`MfG|E0d;U9? zA1N~TW1^&X4oa6lpR`wFf?4`iD9W)F6jJoFdb!eXkxY4#0DDtc%raT*kZ%L6p|A^O z@#i@-{xK_0LP2eBi1hs_0W}qu#SfuaFEtTuwct4Is;p}>b{Y11isfe25PU3I&YkMy z`QI|3a`~Y{V4Yr_pzFe|ClxSZ^DbGgtjMM6f76>3cE)C z3n~iPT^eDd>Vf)bjIZ*Gx(QaE(#h|pybVibXk=vY8|&-UFg*MNNY!1F_Y4rSXiPe& z6X^&;N@pr~^sA4})GLTwkG&hAG%d0T*UXgTT!=d-~ad^|Nxi$KpSKqam@8GvSz4 zDmnQs)|Pv_jAm_5p=?r)rfP)wv_oWZ1y>&SFCk{|!w>?yPFC$Ovf|-bwKr8L>%16Z zQP41zl}W>dzS~3#deNI?7EK`-qdMLjBDWTn=)qk`$WMiO!S0uJ0Zg5BQqUHKRUGm6W0ricWEX~wUY4u;bi>>eG&+o>e+>Tn^sBDv3x5h! zF-n0x{jB*vzQt80bVq?y+r(sVQ7CIFw7KBJ4Uh~|yWin{D(vxQ;iSt_V@}oP!*s@` zk@WXW)9#Z|*aHb0r?w4eTD{=NmrSAHOZ+xeua~m{jEhPhVe#ySXwDevbA;ijc3Z|g zB|05;T7P4QlPSxL@!80P^q%lUD1IKMe9f2aAj?B5udCd70l%6`Z;E>H?Z2RZll(KD z)m%C7ZwEk1RPo=lL|2{gONgn#udW1#_gCEhNia;ZW1yB3c6k7pCrfQ9ptFVwa zdEv`d>5D+SOd1l0X4HbNsy8`cD|@)!pMc|mFlFpP zw3Eunzbv3krp!mq&rfL`M}~_ zQOjGiLNrRRi|5eRLc*<$;N8gBrL>yQaqUq85b&=gsLoPa&@t`ikEi+h%+!Y`34^H* z-&SDs<9Bg?8na9~vD0-GU=cl(X9*tvXyunz2NxANo$FCc_IV`LgWDJAL(-}*+AQgD z?O!7;X7%mF*fJb2FSS^VspHqt?P*p}=!_D5N3a_)tEH3aE@KJQVYw$TPfhJ2+w?ok z6&0NwLM83P;jwxdPi448l1l#}%>1oMN*IAQZT{G+p3l{_;xs1u0+P&Go8*+%yMvaaVR z>H%yYjI(G3q@);geDu`eOmEXQ3N;M-ntr*wJFyRNuMv&aFi_l0r%#x!v>*xS>MIO$ zuzX}E(JNB5?tGamU6y-xM2PyFdm(MP6Lvm)uqnXx#b*TpPw3urEi8@97l<}#_2on>G` zB!-iViw|OhAjo}&mR!aTS}zCVlx7jhhUU>~!g&k+K+o~W4APH*Z-Bu$Hbl-S^zt$U zX#nKR3?p0YPf6DH^-==K_^;1(?m} zfU{FKz}`1MKYvoGQ%+JCZ5}NC;$ta`tuiB+5xxK4w&&^Ze!D-(Sa8kcHm&FChkO~f zsQN>a?z*|T3|kLHV%~opwG;$Ny>IugbAoZ-rOZ7DyoYZ@{mSqu&UuiM0?)(xv zB#=@EYg-3FlGQ3AWL^Sz1RDhm-@QApt*O!b_}k~Bu>4A5wDKhwt~^4aqcBdg#nURi zm=@gQ;&-d@fNS9J%ir(S_=VegK4By^q${K*%5R}##6#dHfqlE#v<)a#-T7f9+)I#> zWBUYea4GQ^^L^Z`7avcMw06{w za^$~EL6)Md;WDKj1}(WtnQ|^;bclpzol!n%IjSOVShh}~jC<;adh%xzIMI0;MZlDh z&nG*h`}Il;)}4t?d%99y*my*E6~y$HbgJ7rs<~l1S+@rEB;FD3)1v7TSA&Exw|>M& z4KVY1R&m zgbSCc#!P&g%Jm;@{(rC-!#^ou9wv$+J0_XJTJpW^pDuiqaXPF_?yhyjH=EnAtGKSV zif=yKa0Xf2m92ov;o+g`23i!9lT9kv6YETBm_<(Xl1-U4H#{&43Vqw{?-ib~839EC zv_&UM9j({N^R3?epPseed-zKwdemw=T1FQ%H8#$h4d@VRk*`J))Jc00OH9W0gr1(B zPKFFYzbP6X^d><4i>ihNqa}zpgWuJ?K41j!+)=1Ghy54Sv#8Ju$ zrSGg>F-SySydoI9#%#{rW&7-D^zy_dj~sPbo(W!89gJX`L9n&qb;(dT{!i2VPdV^n zjshBr*eX9p3c}6FoTz`@X1|Nn@#P1E6*fbpnzRfWRvisOp##t95Dr=g&4049vUajl zX1g3)BuV;32_xygbElY? zJLSA%B#Q?5XIX1$?ur*O>F`Hj*sR?r_EVOQk%qeXlQD>fR@7(mjZ01?sf?4=BsIeD z>C_CP7@B<VG1Isr%yNHJYUhtJqPmP7%eZ>}Hv zf!Ur5+zDMXiSTecXV1}XJEBDUA{wPdQtblpkFC`X;_140@WK_1qm)bRJe7XuxVruY z&*sKL_`)1vgBEAFY)Pyz$A>H1=)`ai0(rXrPE4@f$Sjl3i=*Z&OY_TGRWGr20C>E9C?e zt7bd)&X*N6!!3R>muYHcLoU3fXmaVu`v{|7h!q=@9o3CDn_(A}oXgzG>lw5&M)v}d z4}d!7`t-8eQT z_>G~#8UEPK(SVaT#-O5AwP3%;tyNKOIs@0_4y0Tf3&s*e+os4$#ADcWau?)61I5M& zRBwjYsNLnrhOX+s^(j$fc}R7HLSC75ub z)b?sIWAq;p`Mb2}7|TUw>=GrsK~YjFaEl^=HjvXqUGIdH1K^a0zVg8q-Nm*{xD2kHik*?+Nq@i2NA`8&ay zdAwi^DFnehDL%44l*ZukmjQu7STBgXEKtYJo6J^7|6QkdO=YGlqJ~D?A*N;``WH;b(^VU?}Mq3Rniea9y|ND60Bu z*rk|;9QyT~=D=Lz$)xXmx5Eg^`m>Ul@e8G6lcXvaT2mn-Y7WPd9MJUi?90&a zI5ml@i4Jk@Z-{)-fnSh<9~tqta&S}u zxT+DO1&e8h6`eNAo$r7cC033xzXaHjp!Lc6r~o}-suxFN$zQbCnV-(-s{pIIF;xZ; zR=A(akFRKt{xpAZ-RtiyIfUqz{z?wOQyg2dLg=640fe2u6X00xGiN?n<5!fHX;fDe ztbcVYe%W-djQFEj<~0RYjt9J5k77wI!L5Hclex^$R}$A9`U6|ea*8zy*~21*fVq;y zaA>nGX5IvC3epgm8o&aDSWtwR^k`_Fy%PVI5WG;~@U_H%1RY^nK+G;TXQA;wuu{hm zM-GY`+3jnZk@_J_rxO-}ukxm^!G-W4MeNXh!&3gFDr}KMBiCcDR5d*d=zo$HFVe_% z@JXEdQEHWcdNoYY{`W94ObR0JhHELrhJ`b>Jfn78ZpJOD@`f>RKCd3rmp&W3W&!@q zgu7r~qK@;yOE?JRY%7q{og@TH&#>e;k~Rpfx}^FT;VLVe!s;8ayc1Feffop2aXOzv zRZ}p3*9-fJtOQE_FlroBm}GTrBNHrn5yNzZ9lu*p<0k@5qm2WCxZLtG zum?bOSAYD7(VLJKsC+*|x7(ocff!@!4)8Xsz^X;xh(pGS*UP||#138zqGVsUECZKr zo|41t+aRkh9GiA3(4u6*$LeJNG}y#Q$)!{?((!Bw`Z&^ErxpDhhX%KH({$5A^g1-o z-$ZuF!uS}QKtX)Qc-P;>uyc-PZ)_#|l!UH-RAQCEUbImI&t_BUG(n9dl>7>Gf^`8V z`$+fB?-q&CT#rO+%hywj7RhF$f(PVl-0KgE}G+M7fcZcoca=X(hzJt>uRoy~34K{OR{De@G5;_*RXQMwShX zl{Lm0hWF0F{b&o8v|I}}4I?LC$M`i$yY3__q%ZFuWp@w|9qV~8nMvQUhBH#nCa6eHDunt@0fRa&}o`W)}XQh9yOA!a_U+7;Y&63XvEPCVX6z+6)ulOf-r? zG!4@BshaT=OE9%G&vr3}YA^F-QaI2E?X-l>It2hJXdeG}?2lhvLVgFkAZ3nBD{-rF z10$B-1HhF-V-&`yZ$}%&X|Q_i(%@GS78I9c6^Hi9p{DL`6X4AP?_8^o>g@-_4-b(v z{rQfqZ;}#`UD-b5u ziutZbq0@Xf*amnl_vibwJ>VBR1E(W}=LMZPqt*9?HL}P2m{|mB23*#_r1uPX&LYpk zA8&+TlAVp9EA>-UV(8Q(xLNzRm|@d%5G5ik8m$GZRqO<4YUYT{*kCkEY6LiNxLpW*L?K!jux;C(b=Sdq>d2SV z*mF|QW4h(cZX!EKf+iBL27c}fGe0s(i{)4R$x{c{!^(Jt^3tOJ)N-3x?Z-KT$})K3 zyms);no?u(XaQG2kpZ|6$$i@YkI;aRwqH;Sk6U6{Q*CI{FnfcKicW#=CE=; zBBr(a3=CaIM1NuO#T=s7Bd^+I%I%e8El(W${QTb8s2Awi3BQ@#6JBblm>B+`wMK3gx4Aa*-}gbcHn`pK!8g#j z*Pkb+r-f+zj|vTQ_id^A*+ouZ(5S$}w`GDIOmmB`rSYRY0u6jGH>V$fvu+hY=G|e} z>ZI2=RzE|m44vZ03Y}N}sxJi*dd$0@q`PV%u$J=ukZoE$T|go|N{%#e)6Mt4j!KG# zLBU$<%4xOF@~-Oxe;VK{21+z(6T8c;u24>z6+D6qKpm{!aM_K%1wLdxO{REhpvUdz zK;5MX!!%|irw;<---*5W_UHQ4SAyHla(P%X4Yazyq_5K0Wa?eqy86c&peo8X3sNjRqpgtJ=MEC*xAI^qkxf`L&QVy4Fh zGWAAcb`fSLkcTw5iMy!T+Aa541c~lFtz*h>)XFyr`-X+-4S=;bmdtk`T6fj65n#Q7G-INEU0(wMN}Pr8WQ=H6LW_& z(H>W^mq!!I*Wre;w!nqvN0O_j98+XaZMRMA$%h&iEPu+oa&3iEo&*2u;U5XiZ|)hY zsxG9zh%K5KN19wFAFM<52lZ?^41C)|-^!R;SdOEieMQL-{t7-m*(8@Vm5sUHQ*^`X zm0m{yQ;d@tGE=wgki1I7h>aK#2CwPxi=O9mEF9J?CJI{&YzRK?72QovZmuK-l}aZg zuVy=h2R!;#3)+~4DcxON>q9f3!j;8x2Iot|C8!qUFPX}>w<1YYdd?WcyLi23%0NY3%0ej5uUXTTa$$g9;(b$imLNdCU_R*zpxuH zy9#X~!F!(em;s*UD!}XDCVYCInfBWB5tXs?T$Rn_NQBsz|L~xFC?b&Tb!)gYs^<}* zE9Ig=Dfh1{jp^Z-dJYIvPM+GAhWow7z0wZT8beD3&zn&sBST~3U*KFw#PWigMu&@= zI2_x7EI4&EMcL_-P=$4;@<_RixTKy1*XKV-r=SaB0p}8KgEpvE0g>Pa^OM*)!dW>Q zU8y;FAUmS0^$j`S=|G$-`iynT?K#(frBQ~sTP`2I$v4UHBVeK&?CT$d!mG(ruz?e{ z6Xj-i+fPuCb^9qkT&m#X1(doGoSxXzQ}LXLv*}BE+(@?=BaC(7Sp>`N!RfiB6z;ov zi=ij~CwH;^rFdO`3yb1j^F^JKJrdT}zJ2`4x`UAVY9;$jFLe_Bm+p2U-jIT$A4Q7D z?4D*ho;a_~mcm*}np5mHqdd5o1KjFYtfy>*&|k7n3buWnih}zM>ITOht~sQ3gfq~O zjyF1e`1dbt1c&P&5cLgDR*rH$7Qv}rf7XH>RrqosdvCAHS52b~fjU<%d<1Gj4Fx2f zoK%8L$kd+cb1FVFu?`A#|4!_W6_v$)uW4J<5b|m!e#`bfdUwJDe1qhAO|C;3h5p05 z0B5C;8JG!X3c!5+3Q7qJx5+tnljD!QFzHxa#GUX$^t>B%GAhE$_5U02`+Oe-DW;EL zk%*TG#k8+?6I3wUJP05ppalvChM;Mw&%e%AK}}^%)YlWN$aE*dC%3mJp6}PRb8E)3 z5}MNv320QCC+AsJ{x-vqM?clrrsiO8tNlQBP|+H%@3R-|hMZJ3u&xd zedzr8w^nO+S$-8x0BhgWKdBtoPg^4o1YnuzX97(gxWv?+n8o|pHeII$1QG zHO$4t@T{)xZ92HK`JBj-bXx81aIe-G5)qw{y{^obj&4C^`zf5P4nKqjivuhrfZ?Dm zyD>gZQ*ryjaa=`~oC&o``V4d;ZUud>xym$@I!gKX-dHj}JDcQP>H3FJgXctpqvD0dw`>q6li+&mdnamu zVgBi38}S7DGuSwgqme?Z1dDUT=!by*wzWQv<1C@%nMGzE(WD@pphC$kk;p=_r0?C* zn`fm%I%In2NsB_+l*Vj!xPr*bJ9>BpiOH~FVIqb&bta=3EdR+EWm>_Wgw+w)up%Nz zT2SuGcLDOdo`5VpYF?X58E8V36iv{;P@=s+uYChO^TB1lLuQ544?IaZ{ z2-^_~6v!x4>#_c8Rw$Ww_#L7pipx|!9F_-03BJ8&a*Z~aiY2mPLi9aw2&BOqMq4PVTV5Gukj>$ONnRq(&Y@S$_JJM>ueh6U2t|MLQfziRM> zSOq>}e?g(b%t>d@0olMYo=ACmuQ= ze(*nS7%|EcJMa!xCJuEhzyUX#G}P3pqgr-X=3A<;b*KgYt3p!-)cXq&yX16aQ~;v~MmJ zT*LCK6`s2odU5oL)zSD27U>as7S1L4vH~!s3KrDrd?3YkQ>&7r%@rJ2f>+ z)PqdyP-TBj*vg1kgh%S`&r*?)iR;ttF*5&~{s%eP(zlh8{`q$Ofl)}N1VyZEIUZvz z4l7x@Ldu;R=Z!V#=(EJH8^if_WF~gV2foX9E;php8ZYUY9F)D6#Fj&M@#doc6R>hB z`YrI;yQu3wIfZ#(CinF6Y6)-0wN-TI8KURURMXA~VHF}q{AxGaL-Jt~3lgZMb>P&5 zBJPox>bU?XrrBX1-ce2jtV>J0M!24K<6%P72UFr|QGviC-!Us`^TlFA?HHVKu3>f` z|M|4(_E=`ZOp7Tyzn`3^mz&)IqDqSUGCsBCEQa9WfZU0rO+v8Ms5gWK%}^L~8{iu! z&)HeYS7s9elmba8y(92UxkLX{hvel1d3YS?3ZIsK`+>w)W0|h}>y0IK;hL%8flc-+ zL)#|$P_1G@qynN2jOh25Tl$j<#5f25qq0{U1h2ticGTpA+*V~N4#*EYc?bs&IudJ9hEup>i<@Qp{ z`ich6SwTMecu0(^A>rS^7Z0Fwi0dDi@CK6H)s{&pXRdDbwaO?cLej|vLT2)yNLpRI z5!lEHACU0WojT1G7+t&J_P#5k_2OP4XOsaQr{fU>vF<@SKKm2V%%BbA`CNKW5AM}5 zQTG9eK34wmRt^y-PSmc8>_(4Bd1Ylw?}iSlGhZL+TBylR{Fl>8=*JKd#?&mLL;p$l zC`Z*xyGbs4$us{?gjUT!~?_glHFWslX4+ zP{A6$w;cC?LtT9+Ne($92jdG&+Ign~+a4 zIy_{**9rncB>(7gxPrR}3P>ltEMcQQKAkBog6!$RMrpIJY7)t66Hsz4^ap{%Efbba!XvZXWh@bD%bcn{ z7C08mpVZ}hn6>=W3KWHsN3E~wAZmm7BK$VWFCxFYjPo@spwjOk^Mn&iZufU2`|@Qf zyq(V2bf|_mOY~oXU-@8aH+TG2>=41}qm?ytHy=xo?f;|cEWD!n-Y!lK-8~4>-7vra zA~7J{AR$Og2qK|?(lvB~}}w zZK2H=@1F!#e2eVji(x9a&tRL^e85E^JWUr7DwNpOHXq7Wft_gOo+}%3ywbT;HAS5v zm03wZ;q;C~axkTmqg`5t`Nb7OkGIS?7!0HW?%r4az;-1H7jbc1=gV6rb%veu`koJEM`4jq0{ zLicwfRTY*XBl`p(3AdworLF#kv91m0@ZUw{m`^+OC2Ky1TqTHkTH!k&C| z4r5z*vEAQ=kC(F9z8s}izs}Xswe#|E>xU0d$)1}L#{1)kV!~)0TUsYDjA8%9yhZrl zYU(qJeY=H;EAnmR5TsHL#PoA7xtklW1Bnytx+%7=z5?#?s}Ar0{rej5@2k@8vy$$k z!o}y9?7n|{?U2AC5dyUVn!|H*6WLbRnXBZzD{rxa0 zg!CP2_fIH`6nDjdy|%6WIFsmIpnR@qT5b7vw8@BrpIFfga2hVfN-HghbhQw>kQ_c= zLqoqB@>REf=tfR-YR*~@Woj+{cVe?C*G~x?c9cZ_@u(*Xl^bN~e@YmV6)Tjmdk}e1 zvwAEceAC^!bL9&thtyP_rrijJJ8C4IJu~|c*FVU={z|y-YMEYCx4u9RE~&ydDb#)Q z8xLVuDvZ^K1x@rLLI2{eqYMfJ2u&0`K{?u&sp2Ou#v+ZKxD!r?o+xv9g|ehbCnB-f zOidQuvFUowKz*O9HShO*?wL{1sn@4+wyP?0&%Ol8c04&`DTPt&-Duk_{w~+-w&9Lo z$P3PT*)rLlOIL|`_Y7N=g3J+M%l;8me}{_MiigSXUAvqvhq}YnxP0Kd3d17VwwiH~ z!w2-MS6_w!EyW+4)GvYXI1Z;F;GT(kkikCuLiRkZhJ*kF=RQ|4@C(FxtUt9^ZVh3!d!D(9tRr=Vh4d0WR)w){YQZQWF?DN^>| ziQ-2*ZFKpPe4+B?kUYm#VI;kd*+{_t{@@CB*xg&X(26eP1@K#T?f|VPd{6ni`~${F zqk2iUFXqPjMJMa85%cPm&dfzpOC-`ifoT{dSt4s0#Lq{C43y0C)AonA)_%=@N6LFi zmZBYM`~Tz<%3tOAJu10N&aaPQfA6?sy7ykqKvb|nuHyFAAezL_QKw4o8>dJ%4WsZ! z{eOe3@q9XEHo~EPo(9En60Jgseijl?trhI))o7y|XDejgeOB}0y#ceuZJ^wwQYAs`J?f7B zXZ_fwr>vhbBun!(u*W^{N_gOagYuR?3b^~%{rz3>OFS`AT<7Tyj@4p;1Y0Ys9a|&22ugP zw0UV0&<1BcWkCJr0`&Z!YCot)`vUX@sFON&0*QVycRHPKLbGuR#zZ{M>xy?t(Sw+m z$E;0Lo)Q~O!w=s7bQOB+KkPKpj71+#gI2oFXobjp^8i`}c`%K8%0d=mz55K#7{AF0 z1ZUhw&H-)*U4xz#xIYpy<}4k2@S|9%Y>$#ACvH?#td*>9-&j@fI8C`q>*(}M|A9F- z1R{Gl^wxW#t+RjX=(;0*CiKY8p0bbw6_@iHHSq870%T8)6&884kzFN$o*ciET!Oc& zt7`?mH1gs#kvHxn-!+g^Z%r^a3{vvgp?nE=DZ3N-f-O%UzkOIEE{rJ=3m_fhXmk6$ z7fn>2dX!O%jZy^E4iRXj-Ef>I#;?cOxB8=R5QkLUoca-eUwvs$IJJN-7tLB?PLpoR zyL^+!wHgR>-f)GGc#yTuY{&~(@_xy%k^4~+<+Pbn_CsOOVJ-;Qnj24)qQL@4N>A_v zD}Rp8Vg<{lbHZpz8UrUSwU&i5lS=#A3tXYyUNXCsUpS)vVHOX+c=3Xs>ov@qQfwt} zjj`p~@F-09!}=s4e$6?v4NWx(jjri~T;Nsv@0kZv>b~^xC;iGKH|sGGM^SMQK|Gdm zxc+hq;&#FWO~8g)(!Qk`mo?r-Y95@Mn~PtWlK4wa?t8)U_H}oHYm^8nfkOA`q_shf}EoV6ob#Tr=A9E61XXH}VLFvBi2 zi}apLX-pT(Gi3`C#lAx0>)wrV^z zeL1ccN?)S(Q4T)|S@XZ#Z`Lv$jr_Y7LSky~%?Bt^DDMnAPGLqc`P{~=Up723#ZLf< zPa>KaBWkkytSHmMx(!pdbe@JRwZokG_aB?%UlJM9yyR@OO+6%1hcW11nJWx7jBExYn6rdhlKfZ2_E`9`p zTow7QbxLd~T3uJ(g9dc8Y!34=r>pad=kS&|o$I}!hva{`B(^o4=r5R<{zK>Lz*-YY zB#?=?0Is%uASIjucl86^_Z32z@T(a1-Dg*T&%4B}^v0pFT#7g`5LeSW*k6%2$JIX9 zgL&jd^c8n+Z7{O(8bje&5HOAYf+X9swCx;?>^X&xGv^e8$$~|@1HV5U{rox5EP(z% zVzR}t#q?3jF9DaIu`h^|;*ozXwvTOo0ab z`rh-5#|QcWEG-C*mbKTTDG`rV?nx58iMOD?Y^L|)89jJdMu3_~=Tn+)K>wlHmWwar zY*LYAtcvOl*T!xq*p@s{Of*Jd6=kv9gmYcLRomeKoRGJUcU^NhI*6=go(|vNPMGxH zb4dNLR7H}3>|WUQPbq{R>@A!hjrl{z+bEk3(dvJ#bY`Q@HL0sa+FvqSy*}6&tSK_a z?-6|KfrKwPJjd-0-p(gr&gYi7U)fMI_h^Jbc2XoB?KNE7XENz$6=s*^^=EL?x--ob zcs$NNWLzA0d%QAsQ4&+3-W)nj8l>D5jQEQ$9Qid^8-0|;b3FCun~rnTW&&(^H^7!O zbO+A&C3VpU^W1fkkqF#W0TA^uuku;Uw@OciyzVf`&r?&0oAX6Zk{s0J%Aw-ggXOITkeA7jM0 zwy+-_3(U;Jy$*fRzlE6?2qQ548%r+{Ra#oAfW8-srY-)jS*|*vLZcu8LQGoCf2@Q{ z|L#BbA$Ib`cA`YTRN7gR`ugdhAUCj_P_o7&9SXd5+R7pD+L3Y}PsO4f<2|E|tU8w5 z6;b+oyc;R;O~hFY+T`_;%jJhH;?7|@TmW&&UrJQ<`~W7dc~}>OLnNMKq3wE8H!MMV z+o3+*W+2L0cA`aA;((BBWGNVC-Sa>T!w}f(IC`lVs8>{Oq#zZ|zcBA~r1LpImskTd z8+SijjTmn`B6xn)OGXvbPib4S?_KhneP`z8V%cNH=_P!(H~#S*t&5%dD4ia|$ntII zio9Arju6=)za75xOeCsgNy|$I!8YA+%q1c)#hzdJ*_V>dj2y zDY12dd^Alj`$rD;Bzbd3BLt!xSCK3dB&W%*lyLP!gNQ6LrJ6iS<;mf=xbH9bwIuqpvagfms-5MtKld}P;fOL5 z3DV6R0+?JFRul{tc%!GX-8kJYkOaw8BFp^tN3=gfX0DU*Jv03e3=N~i%QJq5(zJHG(~t9!_2;<0OT1^nLa0#U@HN~NvVZ2CH zeYkD}MQQ9M+0Bq+0R%z{8mX(3QqmJd$h4`$J&6kO{ni4z3-q-S-K`JKio&RaAssqB zZM2qrr3))6WVS-ZE z|8^fg7ISC@yJe8-dg}<~UtV5*&>a(J!BvS;QTMsRmLaIr zpDKR4uWG8KYiX$pN``nCa(^XkzV_J*O;DV9o2OV9#4RM>Zct|b^2OSE&|rDF2`l=k zSP|F^8)#Z}$2l*T-;akluPk_1ZNvP6LpmNp#~^5qWL(=aujJ=!J#b}ZqOEorbcjKY z|5Sc$H4-uvdPSJX{gr~OXQHr#klWi>~^XMH`v%`u6}M`L+DSN?^7%H3G_=&p8BMn-lMg!LV`e@j-W2BEbZmbuU&krl;S zVZ@M8IDdV_cps|slJR1xK?sbG9yI}0EYM8P&r0$_q+Yk*l==uh*KtB?8I3%?)IAo9S5}oE=VECM_>Z8kgDT^Ly8ac%u%mqs)484j>3-56vt)vfnKI4E^;@BHik_P?rkLYi?l_y)(U^aBm{4eBA3X{GEMBMFsv`|7uKdC zX!99WNfLMtq;dGJwe6es@u!3qNl~v2enU5|nJD5)KD=7hqP=CG99nvmXsTAVMT(da z53=W;hSs>8oM5U~Ob!sVWXMIbFn_CRgU4njGf3^SFzi{*AY&w?zdwa6_ZO{c637PF z8oXs~dd(s=g`a%+ngN=`CO)VabWJQ$@hzy?C^lGIWjWZM=$+8kN}bfgR^uxg@p>=L ze24ZR;}2az@J~;ZWlRPp?f-);3VDm%C>W zrLB5Ps$WnqU;DSE&hIB}s;GI<{AGc6NpEE|;e+R0@8R#jx~+Y@4fiU>ip;1#RP#uA zR@013Hs}UAC$maC@ff&b@`ZeH`0%K!3~pk^QhxpDNGBjQ^(WOBz#2lY?rP-QO&z3w zUWkgtaT4|l^)M@8f#Ja8nkAfNTK}tA-ITrDV8Z165h`unJ5vY3rR-;#=jRMTccEF9mT*GII2Oxg%u%*y^S%$en{}B{ z-do$b>-iUtXL%Hz7T70i^mO=P3s0(UU!b}RQQ-w#YU@~LmFPfbN!oO9tsj|?IoEgr z+~S(o9A)L+Xwy)_4fB?d}E(Dn6g23G$jIeGf~UH8#tRzL^g~46x0}_9tt{FwbnU! zL*z0S@7Qbj1YsKLwD_{u9UD3hCza~``}Z%nE!}~J7x;)E!}g$`2Fv;uxdZ;Q!5-SZ zHQ94aFof-pyOd@4{)IQ)Hplka$NCo_-KYqgvA~Q(B71kW$t(1$I#PlRJ!Gw71Z5us z6`;Y92IFnWe`NpC)AUy8br4XHsQ#G+f0O8!+aH=2P#M&6m@{HzWOU~GVTt4VB-lg1 z^!amb@L|*~x>DQ(;h}8@v8WW)Ed5rr>#DC*gbXb&@YE3PPQu5QKrMjzQmpMinE+MX zgy))0GQ1Ceel)fK%IS0ODTQ1%dcbBptXo(Z_zhWpkLkV zTS?WMWF@gahLPqB73LX8q>k0khVPsWYm$9j+}Ko3immb<=HQiPfVT+BFOlb?OTXxr0&BlzkUWOeld&=;Jfz|%Lm;^xh%G81ZPfNXIxpoA z?lPDzt5(!KbL%dNe$hNUbRuN?TsN`icKVkzOgLL{@Kd$#!TYyk9#Zk$>P2Ly!1h{H z?qyaM#;?Eo>=UqJR}QJDk&&^>W3%Y-yeiVPAOpm%tZ!UW@Ah9d3S@s{=5l)wjJlA6 zB92C2l`94hbO@2s3$C1=pkRJA9!ey&PfIfm9kDm{js%H0!YnSdrP-N2Ok$)1gNuGS{*V zvaLb;dBj1{3D?@osL$%P9MuN|ySZH+0)8k9iLdr;yXicdQ{Jayn0=w&Qr_H-%Pk)v zhfgLyc6yelHG_L`D&|k0*@(X=`Wta+O4wYgzL(=z$wIfQmaRBGTiRX&aNs}wHQdaf zzPF~!cjInP^=cBNuL`SZcgsi^q<4E!94XF^3t?H@ z#u0BRvb+W=eM305pb)n(Q=PMb6DY>+vsxVD@PV@T+(4e97|^ixRjzC$Q(t(?j}NCM z$Kx+Nbaj41{f!}Qvb@5v;btzsHkpw86ritD(`ea)hBAMRb99@;!g0@hhmb^~!T}sAv zYyATf@Qae?tV5S=%4&U)-H_7p_SjxVn}uZv$jQq(5SQpd#kuJp=@C)oSW)VzS(&mgzRTbSHMW9*bRs`0~ZBXoB!l+tv@k%QWuz?jVuA1%F8vs9OZ&Am$}c4CzC6Idj$zYmqn@3uAMs{1eR7U;1=N*w zA>c$&n<;Ww5_u#J$V=|0N<`tIaQ}xVgE9jFWNqA@hMYXj$3gHn{Hf?6tLGuK_{?`-vWzV}jfu^QN*_6t_~zJ&GX& zq;g7gTurO@5KvNqCQ^zJ!-E-WE7{83IX;**ZJwlmd_5I^ZIDID!U7;~PaJ}J1xEfO zJ|x&kNpWc>*U;dh(5=^v?I}kkKXnh{nJdaX1ipC+earI;n>CQ2X{;(t!yj2L)S1i2 zxn-*3V0oglqha78@p^pwy3=&*26dUiV_go-d)H$~922U$R^pgs=%W&$q~`IE3}Xy@ z_w+FD)(zBKLI9%(5LBHQ6K)+Jaj8YH1P|#J#z6jvikUcA6IU2%;sGQSal6sO6tH!Y z+T8#gseVdMZK7%A->y267skvgqHEMOQ^paOng^0ks`@7?N$bjf`6O*A+>)%`Z`c+$B6NgGLyvPyaeg^LWE!d;J4@nsk z`we6j6B`=~>{FH_pojX8Whh$f{r~)U+X33Pa;KOpS)(W(ltN{IQ9J7W6If--9%q`}b%;LV>EYxF+6U*JfuCUiZ)pPK z(@r#3%vLc9+xaylZ7{!#x+yE8_qTw23~@(hb@M+Vi?7UQ&se6X4_hu5!W^|Dq{J;O zDH^_g!i)I}mW8PP10@7N3X9IROwLRklkMh|C~h05Ev=MxjlIs3 z!4cEC56qwR!@kDo>=z@Nw+*GSl{uE9Rbydsxqiz%;;uC_`5m6_z_7^issjM31XkoP zXZ5wcxaAC_+>&O;h`HMHK(<_Mm)2KFm(LB3R0@M**1RG~tdF^h&KMP;P7K1ZSVvjO zKr|!ILty6Rf0`^6vgQGxA=-XnO09+7_&;WrMK>hhD;dV}_7xUO2;YP&B!q_yj8*5)mbaF@Ruu9@5ilarB{3xJ9_IXo}FJx;a9~j@qn0D zFS?SRx@QAD+hy1}u%ahY7DwC5a6JYIsR6mIYKFvqYqDk^nv2ghYwGd8?-_lz62pK% zf>A1d`>PPi7DZ!g06lqkA%%(H!N0nY@E}g?$siwam+OdgzB>D~e%-%7qExaBUd3-W zBK@{`jO5jQ#ya6y`nh?tI(ZcITi|6>K`P0!5;+LdRlC8zi?DNqw3b5bA>O-`?=prD zRA!2q(yUw}11Z0g-0poZ%>SiGA9kHXhA!_?na^l*Q@jN@I(?|iix^Ws7SG>ydr-q- zf)L@St0$!&?!^aU-~=4UTs{S@s7kB>$ww!u?u{K@cAJ=7Zl)4Ut?+0jVfsJ;;XX=Y ziT~^L>%;uYA+4Rl9afy$Hd&#{5Y1kB{)zK#;L!O849&lE?LSq1g3&jyh4($*#qMTp znOa$~C~dJCiVh7mhywSAN<6Jns)*$$bMH*VTAVeUdjvORCZ6t@{Mma!aBX2E+GdQZ z0xZtWojg%e$fCgAUnN`Py?vBDgnL3fMhb1WsvhuBK=((_%(SpkM`VGe$UjsT%$6AI zC(fY>x=H<{(9?6MrEr+r9tu8!)(pt=)Z5)gd{akt=5K|Dn|F$VL1OHxqzv;lm(D3) zH**pO#~0%p;2fcS)XEIuN9%qB*ok9rI%1;(zv<~1rfUABr*!NwKFe}XAp+?L>o;#& z<&)NekfBl68@7YCrVmQ~i?&zGv6Xya8_`gH%FR>SW~aKS;(YAWX%)no^xI!0Rb~P`&Dzf|O?!#lq1bs|3`0219Sfa&d% z=l(Q?(rveUH8a1aWx*s%`$PNgn$+(?UDOwhukQ=-jq7XQb<^t%0d5#p)x|+(sgM60E$Wb2L-K(IQr=K`6-@ZCbD|3NvruKhNgrRD)Eq}IjQLoY}*^1 znn&-vC@+>|*KeBEZ%yUqQ$joE2*Gu6wCwxtYTJqFg!TL#KuqxemRHdf%x3rxLvxDN z+FT*BQcmuF8=Ld~SKeSorD zdCl}tHk%oKlRK`2^V3O_=Mg*sG5z4b<` ztg1r)%gQ#(j06$rO190mx!Bna(HBa#-oOXI(MWf||HNQ%3z(=zKx%YKpRk~q%N>Va zU0eRxO}zq+D|vpAN78T%D$sX9GXU*u111cO<~nBmJC;n*4N$Zv0EWmm+_+vPUATH+ z!Uvc&25h4$?`})x5BaBmV~5VZ-IjaS-0<<^$NuV`n>D5&k6N9VtZ&8#O7tE8C*5fz zFIbOYZYVR6wh;MKBUNxkrcstC;M8q{Cb~%InI!9SvTpvVramV+m?Lx)q-K+j7;Q8l zR&hr;v>X3|@5*p=o5Qg6SC1w@-}baBWS@}*quLV|97ewifW?)U%o0zQ?zYiM$JR$P#U*GaYUkk2H6{W`CacnfV&VJU{&83OPRjb`XHQrRW!ufv~fSA2b-Q%f0 z(f52@NHdy`5nrs@v>=S4)MHse6_wM-yzSYHmqY|J$<-gtT}=JkxLJQrc<#6VH8GM| zs>?KrI-H5wu0SH=^1o(PhO&s9vV;E<;@nJG&XdnCOrANmAm!7Kz^&j1~jE%K=JW%wp|`t zTN&0O@o5EoTF`-PW7ZqxP&$xKpBv^h}U3 z{q>JTK|RfW!S$4#$fI9SG8LL^`5ZY!=z*lnhb>U%Y|;Bp*Y11H&AO9I_%V2PxxS5c zIrOviq-yKNnj=Z7F`6Xk#Z1*<$oj=#0HfaoKMDHx)URU{I@M``nDwq(9(p zH{gwqyRpw{7Wwe?Q^?w+P0TqOw-=vV)Ee@m1#9@$J!z$A^j2sWeT@)dG3= z6*L0R94dFSQv=AQYR*2a`qS&Hw_$`3?LL#|5idjr;?YE__=4ifOR(H43XW-z*Py8R zK%<24w7PMuLuFC5ck^WBer@7liD8HISmt4vl)3B5WQH?#?qUYMEa85S$**O983b4E zPR79o+%B_&HH!HQvrKvc-}W!ISv_7hCFU_m3;Tk33i=2A9wN%cQ@|oCPZ_GSn`XF$ z9TLBi{0A?zrLDE!Sk|ea#iM&rW}@ZrPln-q6S_$V!cGc9C(M4{N@EPqF3FpQy-AZS zMJyGN&g~v56Lc!^FQ^RZMapmaP0lO!e2`iNhQqQut%Ch#LkicGa*}-fzgOS(Ae3K_ z_A2t2`ia7tz2UZD7P@JJKX6|i466G-hN5`mgO=n*MJMXOz zF4CQnfjEL>xHRmLL6FQ}BfMp7S_nt8t_|&1Wh>X;1g38Yb zcBV|kmzFKrsvx8M6v?d;MDH{v324qV?jr)Oa9TYN?)S9=oJ4-4YF!P&)A7V#WXy9AMm%NKk>8BeH1oj3A_=WrHjbXIuEW`ZQxb{ zYsY_JYtLxK!I~FhO-81htH={ipCg=+6oLtXbbZ2$BN;Rn17t6)(*G1g0JiP3@w=HH zz)9G+n?ukABAgTFwzNv)2`mii+Ay8}9Hnxhm()9F`ugFaU*dS#7`n@joXITTFtfRd zz>LN;oOezqCj&W)6iS6}{TPn|KQQ1xYUigeBS&T6(@Vt9Y5w~&7}Twlj9Dl$h_UUE zVt-;=fJn;7w56w~f3)!7Dx8h>)t5YE$w5?#gE(1~N;SbJ)Q>M080q~8sj}eI;=9bv zLRF?9{qQw#!ISOZZP0vn=(aQ%i9trB%Bd*qv^6ztCOVlv*A)E}LQW}4ujo%rn04R< z;pzCY(_D~nGiy9=r)6n6?!J|kYgNEwH;&%SThEBf`R$+r6~IBM>H&bJ2NK32$V&ch z#GmJ?c4|e3mE?&D*s75$jI?nhDYI}AtOXN_da_J6Qu1|n(nO8&>5u7gN~BIHn87g@ zyw~8{x$HG=_wfCR{0LX6wd*6@f!bQQFSOwjsJ2R80<+nCC(X320@F0@Cq-c9UZ_O(vIO z650V#ozRqG=mIz?FwN)X=DNsrrgOK4vw1p9R)m{?Ha@qze?EgvVYW<|Vp3k?0|r?w zhkM^hf6RvER(d0MUpYK2v#i%6zBus~X|i^@l;}E*g*zE4kHZO-!_)+d@b9>k(%>2HrdY}4t zu7_LMfhgL4tQ$XW#vprvPxt<0Z(9RrD=e<`WOAa9|SWdA@Svg3PU#wzdco<*-hTndm7q zC2WaQHS2GrfrNu|#i2{DB;nCiW!g)+%%9W@9PrZ49+0RR)-QP=WIg>{1&xv?FPLmg zM|4E|BQvmYxL`fhd+y&2r|G&}bZ+uBZ-T9H&pjt`nF5~@rGf5tHIZl~Hqh|o#7&B8 z+UoG3Fs09CsL(@zX*niDrk+et>SO&>T`&nR-AQ>MiUmR3>S2B47zedwtO zu?I7+#1#jN&d~koc4?DgDJ9Q;cL?l+Zdf*w@F5s$u|aSYazwB<0I4xLl!w!1U(_~a zyynx+n6P(R)P*hn1wHGvM+z}oV!;%UA zPmtl9L1RQ9*Mp2q^%J}_Pk@219eg(2zd;;#pMf5Uurv<=+u(R4U!+RNmtOMEN$>)X^Lt34$-8Qe*%Jx?I zNB_k?caB(gV~&Y5^#?oh6BJfgENp)`h>BuD>?sSm9Fvt8v{XunBEiz(B_vS_(yXGp zR0Jz>yp8!;=RPdO7~co*q9ko`j{zPwf;Li^HsX4kH$<{H+^NdMUW1;QX}D%`Ek<%T znCAKWh9&S}%E*4Yjw^E!<8upG=#RBBpLDn6NMV9SzRs_9c8|gNuFIA?(13XjNO@m> zsldechY98I`11v#69VPBrv!v%i6ERbh;fgXLOu=#l{z%VvtBKB>CxbM0x? z)q3?8I84)=C%wh(KHi&QU`w8}IpyM7qnF@%UQe@5%>6S+LwnC){=vj#xi4)iwO|U46zgS;+0s1K#fP%IDCewt?Fji*Pfat${+lorHiuP@E3n^p0 zwQY*A`C-^V**yF|mpX2dh&=a~)>-??hxZSU#JbACt@-gw^1z)Rp$0`+neqJiD!Fz3 zzyBkd799oDfCwoX?D==L(98^Sr*T3@cC}xbb%ksnMnkQ}qtvTkygDI!_(06%r)Z5? z8RuUFaT)qj_)&7SN@HVVFa6>RrTf!|_frxDWJ&*i+sP_^VW|=N@2nrb`^JXBybHGz9z(Kh$TDx=<<^;yd{$pBxk@XEyaQ5e!it~!g_e(E^3Y& zxxkj!6N*!{`3aq^*>SE@Q=>;kd*>M<3qYEO;~qY~3q-1bID?{~#Y2OC_qgwtXgUr> z1O8nvujbu&?2Kw~h(f;?jfyck}a@h;7 z!>#;jnb**N=76FL&^5W{%L*L1LiLd%QD-Nb#_DDRaz z7kIfC&hlq!K1&^2vT=U2M`{=MSJ71oNsWBzdqLD#MFTtam2Qj9`D22-vyDoG81xH7 zYP~U`N1t{nU9N9*Erj>ki}axsM9Sj?-yH+4)+4%-P{Dbe#a21axCXtFkKJ;JVN@yW z53uID1iNg={qMA>lJ|CDFR(qd3j6J3Z9%0|Q|N0RKl?elwVN;^U9-HYtAFPc^WbDT z1vUcFZrcd-PoOL7Y;UUg8z_dUGGg$T@&p_l!YuS=Ndq#7ln;{6)HTNBNPE*0quCjZ zZ%0iN!ERJP+(-CvT4Dsi&UFUB@@*5;c*U{0n}rOHMEZ(OBG|>w$TdN5_>p0GAwzR;6UYUiD;Ux&Vjoan> zUpv;ezMldMfkj`{7esL@bZyW7-j%%kxP7?ra;Iq%d_^dXl<0`$ouzW$TnzLt&W9sp zVE{PQSAUH)8+z+)7?viDI$;YplA}JdZ9N-b91Z9Toe8IpS_#RpgohhoMmo@9X zPAI_;X)#0ic^~Wly#QvQWf+aYh-$#Mhe)D4 z<8Azc1HF;X{!cHaPqeYW3iRZSTq|1}^RL-H{CHyqnz1|m=FQ*6RwI>bKNxAdP0C(= zxA`vxmS~ccsY*efNn%Y^1b^3SST}Dr&>^(8xh$nyFVj=X>7*I)`!%rAs+H?A)JVOL zB3*$$S(vbI`uNR>XmC15P%TcY$@ACkLy@IG<#ru%MBxt7NUaS~M0lToG+J^ZJxaMK zP|TX>E6-1L@8fuePA|7$Dx_A*2y+YM|kZdY+R_c*H0SNd%z+f*pBi1?Qgu8cAJ=C0XEX)<)DbvrO&*`Fx zx{rH#lB5)=Dh)E^u&%&&@k>J#3_~sI6_HM(_mO9tAfaL@>pt*^QB7)@)Ym=y;+;ZK zH{_#>fO)&Yf#&M!!omS*OFzJo#uIypL4ehTuJEv*b8&8}7Trj*>pV3Uqk>9&HBn&>{G zcm0!KTBH+e6gc2{x_t4&sJT@^VWb$urWEk@S0nt(tJbX#(9o0y@l3UIRSYG(sdW{r zpI-d{4o)<<4W7AFLk;fQv(U?F1AbY=4)|nH#UdUJR@CS?eN9oTc~MrNQ9c7DR#_81 z|H%6OSKF=-B(h?eV1MW695R_*TKwVB>J^TI4IizhJm1aK?A0WE@~x8i-)7uJA7V!T(Fo7*OCi)FC%`~0r_g@;n5U& zlwmpvufy-m>GYTXQ6N+qx#q)sF8o@y4(*DXp=?DpGM3=|1DeA0)HC(>L@4VYt9D~RP~`*l-k>|v7XL=LYw$NIZ^TOn6eqi&W;W<@OqPK$pr+h zQLX@cMF=CXbk?NxPQOVwd>FhiKCmqn4{&<~Y5elrYMzmT2UmtpT-sGQN{MHI5yis`uN5dDJ zKlC|b))R#I6(X=i6S>=L7#B|YtDrX;kEo=v8by>Tp%yA;CdIG-oR8u`JcOhMN){E+ z^vPfpUXtHs_3qwZPa88N=8Gp247{+(OByeO6uQC^B~-p)p8p8}UXypR zwCap1{i|)D+pwc7f6O6;AeLUsk|mpktiw}8k|CndyHUf{5fISqt; zQSh+gWLQTN8~*u|*ip=7v8t*{n3D_iT)Bo^=9{}K=o|UI;b0%R9vV3~aC!yW+Vp!8 z@0$+hSAjATUsc3qgi9N($xY;^IN5E!79xuZ*((jp9&^PweTAp%&H3T!#yfVr_vX0= ztUf33&u4g&OIO*GYiw5^U_r|7*4l!S$wvHoe(^aL%?!xLhZqYs8V{OhkqFaP@^CWI zB&rCG#i{ivp2vusReX$Nia3&E^~Y2d$dg7xs&a-uj!lLuKX$=V=q;gdX9$KU;)}bU zbk<$AGvUViy#FqDqm&QH=9qdj5aG7bFF{a~r@`@d@Y9B%=lHg%6a+B&l{oI!x&AC2 z_BF_NU2Q}!ru^_=As_8Aq@_|23ZDLE@QD5H71xYGm#Gc0Y^KHmuqcBY0>#PW82({R z7pS)2e>yXLI4$uD({a1vZI}hBwISonq%Txg4ZiK(n zLG4#V%k^-LeC3MMB!MLYy7FepWn{d~QViN~P9CrES|^sCLo(;_f`SU}Kxs?munU37 zoTJ(1=1wLZ?!Esr!r8cMFVJgBA8@m@`YZ8RZgI`0I}ge{6|@jLMBWed*%IhO#@`bR zU(gvV(&7{|wI#mdBGq0JOpBJ^3ihOpw zFYzQM(a*f|^UwW~{r~};Ze<5KE*%{+iM5oF=WCnwA6NAYasFNEFk?$<>;-ZIhET8v z@n0Md9F8w8mt`~9gJm_?nbr6S@2NtWJ{MxSdVo9*$%XP5l^kYJS@f|MyHmktW!x9t z-(IIwSu)wAr_NS3HmrsppvQ0JY(x?}yT2#qD(HA2`}c?AHpDFWIP|j?;ptV$dL8H| zAQb`h^t=82BTg1s_-mj1X7a9ow;ixCMn^}p3ap#e%oQ*f zicye(WU>E@_?z#0_m6m7kz)%@G8EWK0$cPQ;6Y@TXjpLv!wx z(4~!n-`{#s#?BRR(JdPNnicPm+?XTnHZJczcGFNmFSGpp`<@N{lw0C8{sr)A@ZUkndexUgCP@vlZ(^A%$v}j?Q z;$SpW)Me~R#B%axg*WrxGu#KOyI7;x^DuYAdE?aHbc2yM2pPT!I@QZO6y$is9 zntF<58Ta)Qk_rxzbyQ*^DySS)=>h3ezhwU;TFz5NCeouN7)`# zIqk*I7?dtqZ+#+6_`$A=3I!GHl_2%E6x0k4tweTXCg^T+G~wqs2!$p9E5SGjzmSu` zNSTC-=<(&L!osy%_t&Y=9ySd9A5B*o7FE}-X^`&DA*4%MnxR8lB&0hfq!FZsl3d@(2ETgtv z=ivTE$Tz|pR&s6q&N(bUpKy>rp6l_fj_uYhSe83;)P_yhV~XB!PR<5y{J~rG*@{b) z+1-jzNh!DKG{6*jmMKM*QCC)>JcQIK_s5>H4XO9|YXbfwEgxSp*nH^r6iFPXE^Z~P z--+caxOUvKXxlA?ahI2^srfcCK~nWm5@hbwOK?R>kB{bb5MFBb)Qv9zUg}HWyI5bb zVVQ%NSd8|u?0!{UNk!pxzk4mv2LuYh>`GI|2386Ertm7L(Vrx>wPW;_NLXBOtbGb2 zaRzu1(`OV0w(;BeAk7;X}>(0{Ogf==t*iPhD&l7+Oc+nOCVFPW%Qt|qS>EmQ3zD=mSIjK zFEG1ftyhKX3z~wX1$k#_{LWJp(+!c z{{03X2*5!b^378N=_|r---XZ>-!orEGSLY!u&Wv9zC@eG_dpG6POEQrG2J^o4EUM5L=__h0exwvPvc;N`7jO2)F9eaOiSuS zM@vBS-7cXr@~))^jVR5XKXc}08ArHTv*Ne09S%1>lGM9`y=bCF`JD|<`YR|?mPYxi zy2=@HP`}4W2Z*_{$;3@Q66a}Z(s*+rf8QViP{tUi8^eJ=SUDb=0XXtjGSx6#vmo*8 zQFpF2)z%%K2Sy0t(rsH>feiB354e@(e+jwd%yt_s-CLghzEL0Uwf<+)!-9lgR7GAV z_}(Ib${Tb(Z4V@pa3$XZpb$DIt%Jt~U+NI4r3ECEhxI=s|22qwI1qogm#9d4Fx~&{ zi!ul6AUsJwdUNcBi~3F31bJ=P&-^g?M%GpnXvy4?;LJ?vNF#a_V&6n^eTaReA#@nW z{=njT{^#N%r4P2-=vmR1|4v#ROSUN<|8?oSk`M%y=yB>ut`+IZGAMMr^X0k(amV2b zl7Uh7s^L}0R}gGy$rI?TNe7Z(f-Nah22b}to|gFgTSAVp zRw4iwP@HxMG(QuelESH6L8tYI@z<(C1W}hfjEip?)%KQ~44&%9Ed>KB^RPOt2@b9o zjQOXGO1U635^C-{7q1Nyx0#4#25i8Go3Sv2GU-$cxZpjx^6>EZpGxfPKQ~Op#*X0> z_Voy*qW`xp!GuCP1b%e_n5>V|aO?)}COb$V)TGDn(SKf0d3es5ihPQPK8prrYHS^= z)sbWUcd9=MWrGyv-K~}*a>aI>!*Hn)+NeuH-WjT(<9IxT<1(G1Bg85QZ`B_^r$c^S z*;Jy@XxcP&1QqsDo2D+&!+VnTAA8Q#7rU31fTO}GG@A#F2! zI-}Nnm*376b5ObMYzh<*mKm*;`irGxsl(_e#Xu6(WQ^8@LA@_gzD;Tx4w(Wj9>ez43`dv7%QPfV|uK|yGrI4 z=;mom+HBUVOvNjm(DQR2u5;uheScxA(vLh7NMpaz`p;hm-2Bm82%bRW%@z6f^bKaU zzIUYCB}Va1g`ea8Bk-!${51=!MJGrEi9r(gfOhsU!78+nxOp?9kBX}mHEFZG{HV1w zwUZdw<5?*18y_pS{=kz`<{UzgCw{XYS_~hC9^o@7iv{LT?%&GtJW71AH!vk=NCH7! ze%f(2qYO?ACDOFw?fMu{j4%&W^_&*yGx+ZpM&iPhPXBE5$f1@R7TI7#SWx@`3DPvs z7az8$*2p=0i%X;lf+{!Q96`sbw)m9ApcC``>ZKF$AQ!YoIDpR6JnK3Fx)KXKnTpok z9w}x-B%}}F*|_zaCm!Px&AgyD6*%h%3G_x#rr9x@k3ah1Z&#h|Q{W3aIWX(KIw2!p z&bOAbanv|J0}L~_BS-qfxzyA7{3fx$$%P*B4hl6q`kA*gJZ#+KaHet&exVgq2-{Ei zBJh1(FiZ8l#V$HP>nkL&V@`OJm;xIB@Y+sjtI&6(_>E{MBOM2xrA3#<#IrL5uBpTv|`Dq0ujCrK4>avU0g2 zoCL%cHnI_-A ztFYuFFM?+6>tuP&Jl`acef^W1jN@ubf3Vi;`{0P}W}4QBNcQkmHfx`El^YJN;7TpnwV=L4QF;9i3?nVzCd3UF?}!-D#pvMbzC6sePVny zrOJa7M^Fw^`qFT7g!>)fo-j|0N~Cz72rh@FyZ+aFCEF0GO-t0==Vm+SIoBWpNfN}my! z14m5EGSWec&6DO2fU~0U@-khB%Pd&D&5+N_4q^{rHSG1M8!(IL;=|Y`)bx83Ce!>? z{B}Eec>QMU)c%Af-$#^r1}fe4MsNPfa{``LJspF^3 zb0(DfHcz`}4-Jy=JBLjCl_LZ>wl0g4AH;UkD;~mTh_@kD-?I*FU{IzW8;c|MK-+3G zXF0W_(r;!ArkG;UBhQ|jL-f?vSrEo38T-zB0vbHH=PDKAmC+|bOESpihJ$2koz-@& z6YL+ntGJ1(FzXcI#mi%M0#zjWD!CpB8kT-rQSSKL>k|-@9_l9mm3c(H$;K&OFLMxS z!Zw+>ewjO_ZlJTcyN$1O0sZ%z`)wP>NvrUmiA2hw`jfG-F{M`%VdDD_WhRD(l!yJ7 z?Xylo93=F}JKw9RI4t5@HgQ5E8|O^-KQJ=9*#k*;g~D26(hEM~H3iMDpU-HsGM>PJ z>a((3jq-osy7N-|_EKbSKye?Y^y>HLI(vU&af-_77qY55VCZ^N-UpmFG;>qa47$P> z-`>*IjN=GL=a*adDhfm6Zhr)QMM=dDkNhLvw(Dsc=*^cHOivzTer16h)54As$r3Ak zfWKqM4^|v!t`NlwY{Jd0a)CL=thvrAagZ(!AD#(eLXad!tlpv;@}YqU(&iEZbEB@s znJ*Gd)=eW7zlPuY${mGJ%oA*bvLAQQwy4rVhq^HS8j|E7K=BF7^3oAI*CVPPS7+No z5`g6BCm>Va+T?j&8g5zz>@}_5b#-itc3u3ympFc#UYa{?-U>Ch?n9;L$oY#GhJ0tM znRJ?Fa}S_r!MjO#12vP9x2&n5AvBVjl}o^E*v;aFA4w6W^%NW+H*vcfOb{p{;~8rq z46dLJit3nvGS{JZ#%Tu0ux=8?wPgaiMBC>1QRiB@o8s;4*PtC`2+HOkA0EbysC*H# z3%mIc30<4$jMr%Bm7Vj*ZxmE@JAPx0BEzUs;w$W;|2LK@Fhs$q(a3-tfQoeaH;}H_ zAbcOWmtz+BNnjquaeYvAkFRpaWj$^$)*f=lOPnb9dugvqgFM0EJ?$&{?ubj;PF;PD z+OVqN0ny0)>l<)j=`{6`6}&KxDx!AZ>M*12vgSoS?+C%kl252GtoaQg6oK<=H>~vuF(jvF?-uRweEF{vWc{Q;zug z$P2D-p>sx{3M6!iyM9%6`d$wV%BUgE&SG)@-EA(Fzsi4GNVc$nVsK(FEF?5RWN}^% zkCzPqdBS22Cxf^hd3m3!$BeZ(w;Os#)9N`VZMmoN-^@uhmt4%GRMf~GR|As?TvS($ zZi`qL4f7mPCnEo-;h-AupqXPB01VC8o^_zXO;^!}Z3t+f0|1SMx@SDt&0?~SjPH_? zod7f=km9hSJYcLa;(aCMT4B*960@8Tz>GL!{G5OnCF%fS-HWNJ^+;BXuh{E9Y|auK1L z=&PloOZsUO_aV{-PT{QZ5pNnp2?ZYpuzx`Tk;dNnZP028K1SjZF2?uxxj0ix2KZoz zBPmY;mHRcno?RCZ3bnx3Lmc!tI|+GR!N2FnTb=N7ao}D@5xE7N%H^v(@rC<-;SN5R zqy{3v3Sk-=d7z3LcctlMKZ%QBy&Pf33tCK3SR4;jUZ}rpkSvH5?f&N8Rn>js9U% z%c;f7To+83DoEl{eL#;{VT$r+?{-PWX(RH)l_~la*1(4`DXB3hkFnWxo{2#tid_cB zE96}LZGPAG_)}d%DVjY05E#>9Sr|KaG?WR{Wj4i^L!m0aLw;|pyJE9ry*OWHO!K$2 z84JP$;6d(3k4(Ioi{%e`sW!r9cc|ca2(Hz%lD-7N5U&3GnZ2A&lkcOurphuLw`F+i zSQCAVah+Jd4o-YyO=@qGJ53$9+Cxa>!l*%^N?WQ=eKa^{{0Q%x*bh%lWd0zUsTKhc zH)cl#gPvCf?`7weeZU;2Hv5seX`~DE5$K>o7++YQ8Q`{!6@!@=zz!W(7!xPyhKohs zr+-2UD=b{>qD5O4FfNzsJh)|DtEpHW*}YPlSA`fAOt0!4`JzNx@BU7~tHw2@#1zy) zil7iUAbJ-eze&}~bu=Sn?$s%Bh!aUWbE~TQ^8>FaN;>4GcyH26iBLbSvI})%_^_Nu zeLsGkkU;VV^L^IHlIN%|X@z8ANe`27cNyv4X5vk6@wwag$+sPO;C=M+mF81UlZv<_S5o$u44wQOSgP&iBc~;9dxsBDMaOXH;VL`8ltDw19}rBSdo+hASVY>Px``!S8=T|}3u>Xda0e87c`@Fi zXId|eLI@{0gScyhUBcC%kd#jlZ8p^!#&d>3W|zDJ&n&_pS)tOAR?0$qxr$HveKYFX zlq~$GGMG zbnE|L3-B3RfmQ-_L0g^QaPrMNR)4l8!4;^u#v$NM$Q9CclhUKb<&1TKJg>NVYry^QIu8&~(h_@HhnV#p@;SP4r)|MdN`~LX4##kBXg*x28 z=8-1peT0bk#>b{h3~cnZG)ltuaeeHZHa~D zWi>mNPpDD1&U9$x($Sf&8l^P(wbWQbLK4)ZYPf+7hDxR2tUL}MU`1hr@=zVZt4;4Q zYo^H9Nz1cOQ<0+23Ct_MU?u}Sw>3Bc&&tSK?WLo*n)WUvF5%#&vb3gd1Vo#IuZ;d5 zf-RyAgs`U>H_$%Rc>a#6ccfp(^FzEq>3A7JgZkvjk**W)3n1H(R_;G5sgUR1W9a73 zLPe;iC|v?bo8uQFndVc-%46lgTRTjeHfN7cG)U5sw_KB_w6L}E`@?5+)Zz+lAi%JS z-Xgn8b@sDo)G*m7kZuG*qsXJOIQf!p5qpr68;0%Q)IrK&)|Cz#m#tnY zlRwi#Y%z9CU*VfEe-$9(#81E#=GRakGP4;f2%_V^5UV3d5R6b7@QA}Fl2wm(;TtJWh{j&xh{}LVzBms;c$4D1i|`X zZV>1G3lFif#*_aq&WT{fqOq0)1zY}HjTjINXia?@9``r@={6tPS@_{2_=9U~41dk; zqZ?S{W{xiL7MK)bIn&FBtRXp=V)9;l(l7xg9ZYC1gX@Z1?5M>gJYdqJ& zJQ6jI-OTldB966EaRcQUlZADATZ?0A2onV%DW1JP?UU)*!@U0i?m)KPl-VDbBPjlJ zj35iji&^!?g0@{FN`)6^V0!indK*IbYL^r>UBr(cg30bU!BNX#fq+hVxs>hUK6^HL z(;bf0cYD4^riM4iFLokL_x?CXF2$p&m&H`b(wr|?AbWHXI%IFO3)!5OFS!BD*#QZD z*P>MK(#oQhs{ z@T$}*uA|xBiU{+(EQw1w8s1&Xn>C%ycI{Z0jLVNvqKbbpL`!X_U_4^B0BSAE5Dcng z{*#LleQu#{?I*5e@nU(Cy~+T=GLa?{&VUwGBc&_Fq6Lom4XV)ruTD`}a^9*c){7Z; zis$bXqI<(6{xxaC2AzLt7g=f`%po)8joRd3>#i0&IrB>qcqHhu7zps*##&gmfXiA% z9}2#<;&RF6fckX2M0^s_*{c4SpBPqerwFs(mCXjo5!%lo2fjS zgh$TNefo)|(uG4zh9S?iUBPR?@(tsc0|#?1+xLVEB%^_f-$?K57P;I zwd3W1pco-q-1R*ESB~T{c34da1T^0y4Ihc%O|fUu^6RnaiRa>36GjzG1oH5KgoG1wh4+~=|4piq zAM=1<>FQlZYCj~2^;hQ3e}XP1G$3kbN)oPo_|irm6W6DL!imLlE+>J&TiedwaAQYb zuSxpHkF6Y4J=sIy)wO>sYcvVBx^x7I8^1x*)y-6TM`Ib4npsR=VYbuMU?kDAx8&qG z=aitAv&NpIfet{#5Mnjz;pUkW9 z?}iZd7R~8fRlp45LoPeD$ZJu>{~}7MJKyga zS2&|KWA%Xfxm3utrfQ>|t%QEN$`#OOq~K>^iQhbM=X5I($AVAF$$t(_XOYWZ z%XaLh5|&yAed3HYIE?DCr^d?&D0l^0ikpd{N2I?vvP{YFxl({(6!Xih z&{r*}pCPw9hp-|(lA&6)>0H9BK{D1mGZr}l7E*+!jPFI{TF-FN0@I{LFK^)>1LJh8 zA;TZEheh3CG0wkk-ri($rpN7($PhaSHpOx|zX93}eI-nHpnLmDc!C2GDxDVEX`LD)(zVXWfN+fch66I|+eB0fkAD%ra zp2ar*QyIDh=lK29hC-2b`0}CE}d21;$sQ-jH||ztmprR(mj|J z40t4miBe#r4PT7hA0r9mYP?Jyw36?$64?*5jyk~q_b-DxG}P{uU0JRPh?g8^;%(Ff z4iBnIA<25e6HsEhkB|eq%r&pFz>(Z4Q;yxZd!Z_%?b1(;i;`e;wUUaQrPc&3`46ZY zD*^-ZDKghPI$wlBh60lK*tMNqxxCT1>|=-uE)o8qODLHca{XD8fEjU-CQ@%FOZ_`| z1s?t&e;Kaoe`=J0C&1!hK%Ty@?d8X_R2sv6}-{=bOOukYCN+Wge%G2L$ zrY{T7b;)~$f$3G)?DdtzX5fM+@J|$R4m0a%@ws+VilDV-%H~pRdEd&1W(wVISZ+k9 zeA3WEP9VzbW>YCtFbijrHl)TzV}-$VQXGG8Qt z)ZPpD03CqyU@9_$&(I0_9Ml=i#Aqn}q!GU8v*=ZVUZe_9(oJL39BgJ2(KmoB%6AY!LtQb575ji?;3WY~&ic7Z9Kx}hLY6Z^#{O6C__ z#UXsK#)iR1M(AM$xKV0~|EgFf)k}nJ!SXzb%2$@SUwOHX4NinqaodH*lmAJJZ2^Y& zU=XsO?;mqwAhckP#)8>PajNoLW*vhX-6cr?9vg)yvY1$gv9BfPowgzH>_uk1=NJH{6xXeyk9QE7M?wk9WUS zC~`&y@sy4d%^u{P2?jW6vOcFjylf1AHdrPeT1uI1k))SH#@`OwH^Hm$rXUdH%)k9Seh)H+wD)78{#9zhfIl5ieQcF`q6f(k)k(yaGzZIq2HSQYBHMG|8*}5ykVo^ zIfo3{Sy3_$hEA~|M-eJ!rV>@p^M5PXW+3DA!z%U$MAtM}al8?)yQA&Bdld ze^hBHp8ZJ-Ti*-q4uR_wgBdpk<)-Jv1kd8BMeFN3I#vNI7fqk;Y0zs{8-miiYL7Fk zR8m~J4HvoW%HvtD*$eAiNw$DY;6jNduQSW1yRT2J(w>$Nv?WZDLnyKGSK!HDUv$qM zmUDdU+9nSE=nQ$q;DpRrSYnQ7n$8{eOtpOa;9%FFwgqBq=xhV(!wr3yw)tWS@0_94z3i_8*d~fc+;KIka_Ec8VM(@{3Bcm@I43 zV*p!=`30o-Z@JVz`@XImb!oPVJ>a+U_KKik{mjd-L%AH4PX3a?Sw;!nSTtAT9w*od z#W`3X6*fOKo+t5NClepnxlF{fN~i*{4<}>;{?bCc9JI(Nk}GZhxRgjI71X9(BRiv+ z>W-Rr_CPnyPLo-`TVnB^nww8zSvHvA8-vZ|m#o607Ei{E0ZZxKiJwRWGpz0ueEjzc&GaF9;#N8~MI-xDsDh zYVJaQI7&oF#NBvdeD2PFl6i53gY#XeM4r@9z~|$t_J^MX?CCQtEDZFvVf=VI0?2xX ze~A^mGAc5aC)|1>8y2t?3Qd9-bT>!Uspm^JK%&^?#|#km3$P zIhpg{V%TYx-7st^K%IR(_qExQ8LwTUHXnbpx}n}I5^f9p2x--;9>^7)dRQ5@YHIC3 zp=gJa)WQYR%quk%1kJls8T;pvA7rGF^JLi|$P!8xM6i!iJ?DSax@1k~MfT_sHuZyt zeb!!le$TJ~1oP`k%n;`lM!xD{QQS^XvA7C!bXIE33vYHvk6a|Kmr^MkfC+LzejE9T z+{1q$ISai@U;Zx98gh2491^kg_9v3w3PMhNq&TU}AT5ZXE*a4;N@7?~asjl~1fO2% zi*0H~>9^SMP1(uSwcN}epsNp{x)L2oqU|Tpaf==g4-con+lAw1Pz!HOpo$He8hu0S zq}&f-gb4J_?@M=6A#v_05jlL-#m^={%WbNsmC2%@a92@~{jB2eo)_pn5&>u@WW>WC zKo#N7sQ{{Ahbw2h5Yu2vHO+yh!zQu!gzZ{p*EAWEhANauM=AJA} z6qEc?yP75r7QSxuT(|B8fD&hozh>3K1Wpg1tfK3hn2uGD>NRo!M_Y7fzHl2xc#fP zPw=uOd;2--k1>xYnl#QurKQY`L|6S)lu*u2a_yvU738l$tdI~fTn0fF*-nhUs-EI5 zqD)D^4oY&3L7^^XRmCiQtKGn!Ll<7+nIgX*%rStIHGCL6@z9%=l96Gj zT009H{>3@cj{H{*~fEGNqt=&<5X|EC!XoA5kh(wSz%zRu4e)#&2M zSMcT|fCVr$!>q{tC$Ej(kLdxo8xzP4-NKJnDqO}OwPujR`xkhYdm3OXKR^;m9%Odi zrvN1$cuO5nk)r$U%mpYTtvTIq9OcnIa7d&i z4>IZFs-c||Cv17XaGyBHS(d}An-Q05>&c@HVxVE7UqpmrSEy_$BOgKPTdIb~CNBH4 zr_nQ{vMreY!oREjc$gO<=lN#BDxf8+0N9(M^BWyR3(FI`{cY zM_Xi@i~ABGj1_08A+4|c{XS#HYU>d42)7kqTpUbe!4=LlB5r2#Q1a}g%OZ6?liVCDi}eSL)gI zgoy|{QXwLFQJiST`L(M9h61Pl zCgoqw^{~Cj`q;R3+FbW$V*1GT3&89sMc?OmgxAkNXOh%%J><0BoWpfyxbG-I9l9gv z^5nW(QQb3se7rwpB;+JZ+y-``R1+qvZ-kjwCDj-n4nJe-^JQa=2aod~5AsQ~4QUA2 zCa3oA<7X8(%u}s^p(fZUg*v)D8^<_FeBR?gi5&G++*kl4a*y%-gdiv*PiW#)G_)FYS4b)}na%fCUXuk}r`xD4y*`LJZ1u5lP@K>N1;X1^S|&5j7NA zpXQ4AwAI$JWGTtwOc6e#^@+Z&sjl9k{%BEEvw`z~ie+K*o|r1iGjWdp^kR_#f4?>P z2dL!pO|np#xB{2mn?)66C@qTrX4G>uxU=mH1ae|qjelXDLp32O zpNssK6clUp>k`Hti+s2D+S>GynuD=Hy^Pdj8Z?zvFy&+n7)~*@b^rJW%A&tKhjiPI zB5c90F~EGbOmCMJJ64pa4F2rY8JaboN*q<#R!)2)1%U+8+?D}lhbU@@!dOclYzA=4 z29@0Ub@puhyGIp14rb*XSW0RHi7G#>JJN06Fnm4>Rv~nF)@tdXrE^Ckf%ePoo+32n z7^I*G>)fUT;6>6!$)vZV%@q8be9G(cqs)$FPyVx;?Mh43nF5G&5F{;+m&L8+_p<)9 zJkO}+4qOFBs{6r1Yq6vmTqHV#7Y9TD5TF>41a|mXM4cd&I?y#CS(aCCcVc}f86x(s6e_#5o4LoTnZ%|2JB;R zc&Fvc%s6eua_5d|q^tU^U(~_EMnrDtkmw2DSY>}HL{MV_=aGh=0Td_^5c>EqX8C}; zn$h~>va%r5L3V6y$`!B9Kw?@*;m{wlb@he4SpNswYO~#pn0h+tL1($LNGqt>>L2)2 zbG(m98+sS(zl*vHs4XtRZ_T(I-7W=VmbkuFuFp*#5ZOo=cS3mVUhcWlHRWM8*`D;U z&gs&-hq7|tFSsKuLbe#AaA^3rvOQ5{cN`9LVu)ebUC~QmP`j9D)HmWXsM*Tm7HVF3|AP;&;S zBtV@SW@+aOTeK+%yrrS`ogw+w^#?@{CpDf)AnO0*l$O zA7x1KE#bm+V5o;#*h`uu$M=mqxKZ7Ximrtf$aq84TeQnb5^q|NJIe(WGZZ-TmkHWzYM^y@@qDM_RnU{Z*-Ix>&0%<{v%!^==fk zfuDrvpENpZ^*uyP0Lr+>{J^Yy|8b~>m&AF2w=@P?qT9y$1GHcTO{)u6PwF~8ogb-_ zC3ndeW#=*H!WGZp0i6c>;NIbCmc704u<2t|=EuREV-O)BJ`oDBoQOjZ!{=~cDUi^I zYCYpbVd0u8TTki$s232)virSU_;o9nn6V6(@qdrYoDC?Y2>MRG9&!6iEbHE(@up<_7W8lN>ykHYxE8< z*gal%T({FEHi_G8=5TllkP#F+)kJ?}+lBW4@)p%7nM6dAlht3|_r;JYKG(<@*uVNc z&2ZFy$!hUijH{#db$GzKIkD5j4O0K-i_WP1mB_39KIULiu{S$?{P~7fsz<IraijE#Om9hwIu#7dAi8u8UtX&z3Hxi@vm(dU zU7$?R=-P+|p;F|nBKs)V{zj^ctE+bkmYM6~%*0Q*J!9pANrRt~mj*P+vK^Y_rhKo zXygB{1&AcIi|yKK*S5`PJ3xg<92kamv(RUdLxtLX&Me9>e5TgjHlO}08m<$Y@S7#S zJ-NPo>J#37@}2DWv;!@*vU{`it5!_if1Y!szzQ&qJTCena0=%&2V21S>iy}DHHfVV z)0WlYiI~-zUz_eq%JEpTp{`LKUYHrNfOkAdjp_omy^HD35C2ltk0ami$V2!GG_}k- z6XruH`a{_#<#+Tbeq%x_G?Fl zc4Fn=sjDqrjP+n_BD~2xf_+8!=rq(Z@~7P>Rvf;-BQV4MY$_^%uxIsG`I7B3wFnVc z5i<`6g+c!zKh}3R<%b>RaCn)ML6SbxwSId3D>}r#WGFVeE$yyhT#|#h)S1YDbSRI? z-KKN&C};pdk8*%TRMRHV_wgl&tAwNj6Rb504uzR1N{aEll~ZFpOc$=LV83}Ntoj`> zjyn(Db>JkPUY-DVv8=GJh0PvC+@t${A@U_((HY6({{bul1Zqg_HPSKAKGlz%b#-&> z3pr(9mDw%_?s21=7&Rqz)!XI=e)~GJ&x}fGxrpJBnc(n-lq0qM)3@{-ZzRK`+ZW^F zJz7?&d~fR#uh`f{t-pSpNjbbbouXXN7JJScP}|tpsFF?M$n^oh(04$_vwZ_ny^N>S)$mZjtKZ8u z{hwu4E1x8k54E!7*oZv}7X06-|5j^FWXZbffqt*-Xd~U2;F&juP#&8vN2|JQ&!-bX z0?Bpty&TK6Kt9~giOKYf6|9qTD!+jl`prD4aVAoEm(2TdcMHT|IHSVxU*UvP2uTAZu^G!A$eU`thFA`4L+PeLEv43O&{y;s-KHKBgixD5C2%-Bw z5s6as<-Q@tv24}Z=1;>aBd2nNy2OoU;FwQM(*)IsDBtw;E`2- z*qZ!h+J*Mw`>o7Jj)`mtShH+wWOkSf$w z_--vtiFL(iCC2CSy>LNuBW_5?T_RfMH|?jN!sa?#_bYx!)##0iwERZLAU~_BG1WdX zg1)4VaMko0NOwi;s)|HE&VV-}QMD+uv<3kA%QO_NVrGS7#3wOXSvdUKe$615oy$E< zRzz4Px1c}>lqVpWhcDzm+lx>_AdK3EERFB}`}1S0@JEF+mI+zdr>-I6#mGkg!o7v~6G3K45zP6vl+$o-jM7^;WuO zN6RLJe)bKzS@Y!YpNOc={nMu0w){%W-*Q|?-TFh z`eYM>nh8Xl;xLUB4{C5SU-KL-Ocl)_~-q*C-3sA-#N~ zt){#(w1FU|WI1=So6$_b)>v_)JC0-AYM7vd3(98N`MP=g!=pI#|$4=F+5f`66dE(|PGo%!05OD)1ilH!^-SMQ-6j@<6H{z;Z z5&P#n!lAz(A?1JOTE1JMETfV`0%-B;|6XmQg)#NQ-RKqPtmRw;iD_3i0ipDX%pgAu zTraajLzn}EsW22T6TDoHkiUm}Q<_vkcaS8|FVV>Mntod{D`7FXLkGG;?h=fV^0rst zpfLRa4e_$2I)4E&YS$#P@6P0pn8C(y%7y&hW~{}4By8feTzXuq3N&4yc5@_1nI711 zK7yRDcav&T9}hf-TpA>`mqp1wf8^axCxz#5&rqUJFG{#v`ejVaQ#gMbvPnb2EMdN zfoEQrx^@U1SbIw%tsI?nmD+#(`n5#9_i-Hs%QM-Sm@sd4>Ir?VM}@T>muwQe)qh~S zQ?K2v{<#c6r?vZid~C&{{*B8Yx7}kzFnTvWE^;wvgK4zvEZChr@TJ-lc)h_H_3s-O zbnKWhK^T6Ii?N}Q*18N&;%FF%G4+#~)TB0MxWx$r%Z(I>2E)9*7SnfhWZsr~$xOE5 zxj#`DAHP2oA*YCaUaOjnMIMNPVmSEe!^2jM7*a?AktUt#;lunE&Z71_ul~so*Sf-* zdb-Np%0*Dd(Y3oMm@-%z-^Jg4fOPjVD2{bEF>wNI6}!@_U5j*MeqB9qvBX392e38f z@7-pNyhM90z>rm3#t|%1B4^D_EpLP(q|-%g-5ZId25rneoGQZ&=SR=l97*jY)$tEG zB~H3RWGa?q>P5$+HMR*QI8WZto*E~`SI`!C2X4wPZ_u7ivS<7Uj$fDRMSKnR17cB? zg4iiZW`abyyR~XT0cp;o+~zp}BY6aLhK80rV^w&R=2GpYn}3%A^;?Ig)tm4_=&t&A zr14BIA?gG>D~&8)P^$qo!hCvpv6hppS3eHI7Uz2S)+Lh+(`8=}Cr7;Tn2{#K{jD(d zg4^WYI7QF3kJwEvm}W5Ifp>FHIkJOcgAg z`u2m53!3|7r9h%N(%Nc-XjZWUWAMTUw8M8V49V&S^7z=>U&W5gHq{|>E$xZ9p^o^) zMO+eZn0&7O@725R<9x`k`4;xcI{W2`))@$7?QX7lS7CE8&7wP1{ORFb5Xs+O&1g7J z*Ut@EYer=221Ef7nY=}W$;|KCoU5pJ{+_OMGe8exykR!>pFkx8V5O)NnV zwne(}ZgSKvh5(Alo5$~87gOf41}|$Q37Xjcn8I3qG-;?}{$)TZnZV@O+0zK-9k5It zLHAlu7zI^d4D%q6{|!R1nXMWLaaLAOR z5^mr(E0DKUJ@$$kA&C+(!3>-GzN=#XqOvPe)871J_hazGUNFHgalkMRNP43AIKs)id?`{Uh_>cbm01SU*on8lEgwdq9mEMVQS zzSh!Jldv@@X7;lU%vzyhz`|sy*{O5hFQkO%Lz&x+#6!Dlk(0s71-e>ZTOEx`Avc&K z*D77U=~H`t;wdIEwuo@9kLna+U*0*AJG>dZ$3lZ`@Usg>%WXiyiS!dWHA@LyE11 zGJQGn3!_R>;F}99^9oHY`s%kDc)dc~crCzi7J_@YUN7A&w3LzVxqjK?EFv^W}3k$jryH!W|xt5lj2r{VC7sX01mxAjS zj^k1?ANN3x$*GHz(?t^sE^Ixy(@6X2p8FgqQ?gJURm^-qMQ#_`u5ogE4!(*X}`>6@z!LNC-(32=4VZFQkI2bA7 zGppVNeFx`f^Z&wLy|z*2`T(XARQx4iku_dW3uyf`JNKWX$jk#iTEDuG1O6;$_L*KJ zSqd8KSn1uv;p-pWImVvb`>y@)0@GBR2fjB<1c^vk!TI@O-@-VvWY|`=r-Oh`eV(6MzXCr?fDj<2 zxMi4wi;Ihp=VV$tC*iU%ifQkaR#2*d8PBHh%oJY-b2IDW@|UTUnGnGcb$lc{MxO?> zgh6Vi7ICGjMgYRSLOgR zrNZ30F2qS`b5i-SMf6D3j(aq+@Bwal{c+XwwR+NzV}#2ump$4Z&S#SZD(=!tagw~dHIl6Wmn#Xwr9`F|aqcRbbKAII&z zuD#>hWOGGjUi*?ADtl+|y~nl6C0n@mjzY-Z*<_1khm3DX62If;AAh;`^KkDu=Y8Jq z*X#M(QASh0gv~aka~L<(%ei6E+5&LU-1(;|k%62q5wnO)fC1j`c3j}Zp^5$bBG-%w z3y3~AQ-LaP^7eXC9*&prW-xG6MZ&fE@4p)&!7av{PzkGQIAT=gCHFm=e|pqt2;>verZ2H!ZB}7V&KHgpF~?% zoiPlc9Oo0!vm;Iwyq+~uh8l4t1Ger0D*x|Cke8;I=I3^o%<_wPP7Ig>^fcN2BU#LP z0qBbmv+O_ZiNOIW4~C82h-SYk8Hv7c7JNDo$<3N{^eoR25*o~Wg_avFq3X7;Zc_ai zm(*oZ7`#pIyF?xnUx8bLP-d#{r;GdQ3?sH=sN>|?kv8U+y`;zRDF*JPkM<;f9#dD( zCx=*rYHY{}l6^OIzxyD}P$8Ka1Q0!Nti`w@iEyZY6-C43tynE4*JhT}@a69p1RY7g zTu+Ht3k0gyW|aB}xR|xsxshFAXsFU+CYvd*D=CMJWw_V#!1+GfB%2?`7~O4PxXBn}h_5f?$bFY4f#k zfsg%yIGCuxECo;*FQ&fhGUJCwI?P{zOw#}zNg_T`++2*wR}MGbcMWFupYg0e&&lpg zcHQms2~0^9{~Q=>*pz4~i@yE7ge{yC3y3GJtOOE7w#@lW%z;XYF~>>DPA?PR(%>&? zoN3}KVz`vS{t}A$Qy2G04N--?wW$l?)EI_QdVW&n+D$EZ$j`s73)eJ^>n&IU1OK~Q z*`=F<7DJA15*EoFuCXbyUQSuBv!PcAy^RN4a!eq2q2(e%+01q_K>)9MN}4X+wpESn zy}D9AEzIQp`|=&E-!I-;Uq@gyB!<4meIWsfD`kw#&^fnxR(;3e5c_HQ;cnuX^3j*@ zEtw-HcLJQp^eRJUKM8Ct6GuS9;b!zt$-#>!ps(^gS4w1CFPj{Xs|SAeNi3K5FfXy@ zH!J3c)4N0&f8oZ%-T&(}d`K%?wBCAQX60rIn@^N~ajYt^U(X{BJuALP+8}qB$ zg4X0~nf|qYG1o{LI*u9CCjnBUwuf=M+m?X|=NrKO+)3E?%2~nJ3$pmk!rtcxX2X{n zo_`e-xZX=ivc}T6 z6$=^SC!M+*aziN<$E);H-Ynxi$(iwC9_@6R6Zew*++tx=X9fH5oMs9G+7uw`HfWk> zzGI&`(nkg+92^<^{}JnO>uGIJbBp_jbl8>r@fZWT@~U{OO@@E+bn-Z5R8xL)9L5ke zHYsv+K& zXZZm;*%{KzSwH>X_M!?Vfe&~FZNvfNSd4r?Q)$xpSyQ+}0$v)~bqj*08fCn85KQ<| zO@7&|WhXP6Bhj{Fm50)Mmo=)jjaZNU1x))0Eh&`TjYNJH5fPwsno2#e@mud)@e&!M z4tmk&D^i^I>;y~^JTd^%G|=c$!!@UB99+f-xIcUH84w+h)mIy#E~4K$KypFb7B>c^TVm7sw1#A_vf z72c8h7VNc+$BD$SE(1Njdm(4KrC%baC@m;Z(UX_|7djIQa@Pj1FFeyH2b3+9giDr0 zjnq>Wh)kN>Azd;KZ3*W+T-#;j<$6!lJTONYnzaB?1rBBHb_u<}k@0OZqILJr=4-jN z7)eP{7JL#U%;oxSbRY-%x&((O22KV#hK9-LSJbi4_-}O6H4mW{ z0^A*#6v2T0fz{b9X*M9tJRA2tYH+{VOZ~NCU|-?x+-QPKP>cJCt^ymO=-;BUW;I6U@N?LCX1rG&ysThmjY`uS z`hFG*(zfWb`1{-x!kM5|Vv%PRyeeWvdY4R*D<3c)R-H^pc~Nln_=I=%>2{NAD0f2i zgfzYXh9=LUOm(>|mXcK;dp9Z5LD@wq>Q#c(&*_tHNTadiWYi3m73an7E;Yj<=jJ!{ z#+vFqHuX2OOmhDXbNmAXfX%LF_%Cicwz>xA7q}v%va6WVKsMs{WV;t(Z@qe6_^nEc zb@jb^9V}4hJCp4tBp%7Xw7je#?=fH>dt?R3k`j$FsH=5ilL*xeSxp7Tcp=KYZ!16- zX?6>mEJypdta>rn`5{{0imSg_S_IJA9Wo}U6*Zg6ioYhcyo}XvWW_jQ_86DWl>Zx1 zIQIXZvtv8Jb36h-EKLtG>9Ct?tjdi=xdsW07kp3@-X8ZAb4RK>@Nj}L)l?*M>#jHV zsd(A}MRtNh7Saegbl@%jqPv)y#<92HZixxhMYSkxE1fmW+Th?eCFaSCBxQ<=*#+020Vbfzq+A6X=ysNv9AnY^m<$ytxFn=*E-AThaxAcu!vv1|FHCHNO~Vmj2@JW8{M```KWhh<)>MK;Xa zh6J%JI)I6O5sKX&X_XBLlOfO)4_nn>S%o%(1CA#<|$wn{~kB5BF~V6 z63tAG$1{JhTl9Z}a9C(fT+*DgL9hj{ODhEmmbG- z6E5zIOe~DC%1vH@n5(4G%zZ&T$D?dQ`tl=<=}M3v!x9Ve8fv-Ww(sRyBK3if(hiD3P3 zCv?=h&nsf0o4C%k%~%Hk1x!nQy-4gq>P>buy;n=evLfNYBB%Qp+KCO%C(mZOl%Z=* z29o&3hPw@t%`%!zQ~w}wTp5M6mpg7Jc`c05b{g9A{b4qOw#js_VvTKKY$LxTt~7h3Mjv@|*z#1b?p12-3#L~`StF)b?3z>T+$U5(hM zf3P)N@qrdRm!v0)Avdy0!TG7cKu&&TIaQ)s?QwouSsiiVH0iRqezq|jt1}>dX+%GK zcI=mK&Tqn+=8wS$yH-RjQF;!ERX%C*kA34uZduN_PUpw!?l&_(&ja6bsJ=QQ5$#VC zI(x(K!`)WHrtLcXkV8TqJN`MvdI#AuGzfTwbG9UR0Nd@kdpPdg(0mshC0840+U)0@fHC6!yI2=>CZ=Hr+!hMVcp!=x1HOZ_j-M-}xB+{JZ+Q zV{*y9;F)%yr=#`1jdv92(&!9R!H5LLt8+zs5X#x3IQ7O@3G&vqq!|Z40*XV-qQ;ZW zOO`OBpupm-Ls7C`uj9^k9%kI7ux7u#Le^}|FdI0@Y`;P&{^sguS?}KyMZ>8 z#?dK!E2Yi{Xce((S$j&GPeE9T_5B15Ob)crw5$HP&zNH*X1TH3x$=L`#5Kwj(*E0A zzOQcXmZDfU0~v{hJj=w361|5d1x@D56r&+jxII>tpP+F>Y=N*UQPpHeX2vWf%F}(V z$7f30zg|xtyNC})c)*f(p^yUQMGDdi%YV_^YXTL1#_$;s9RLpyZ)M=yIXfmi^*sFb z=e6J|pg~A$g_)OS6Yv=}e#(>yEYj`8exxQQmZZ$7Gx=#^V`HQHa+dg3N6=bv$4UTI z3^UcuJ!xii4wPX0bv-ZWA{h@ot!yaA}=`x{BUsA5OGtF5Gva>%+?r{JOSc$5d z&4Pc^6E26$M#82o)+ksU2ni$Pxt&VPm?3y-Gt{3(gKif>BhN6}6t1e6V_=Vddxyw8 z7u_qc4bS*7Lm#JHEX1kb`xmBPj(wMxkZ1ivH&$PHfjzLEO?LDWQdV}QC`psc+%xkW zE6uKN-ni)Q_1}|Mav@dMbq=eTvvy}GAOWWvF@|`}dtP|ZNw4`p3=A3zb-04TL-nUg zQa!#;Jfep6ep-qf0+}EUiBU~mo!y(_qfz>j54`T;cFwg}8kdCQHDV>vY2ia$6Rk+j zQb}z&!nj8-QG=1Nc9df#%T&C=)l_R}@Sp#-9Urn5uWKh>jS`I54N22=oDMQY0ci>4 zk+6V(02gbK(fw?fWVml$l1Y$!xZSv2&^;QPY1fYr%>ic$bHauVO>pxmub`lSZTZ6x zPKD>mD{;W~1H;sQOiI9Gv3ejWDd_?mpcW#98BISct6mOj#$@uDbdS8}dSnXzXpS#$_KregPuU$od!O7+6&h+ya%B zeX&h+!IqZn^GrccZtEKwBHSZ&+=RZZJO@xbacSwLa;CSHjgNh#YEhI)9x57@+%Gs5 zEnb%4SVJFLQN7PJH8vjR^Ak4gZ)g9s=8hYosrWVAfQM=LF;cnY^|f@7ybZ@>Vf zYXY*WwC+#rt#t(D6*3(RHq~@wi4d;HY_;FKU$A=2O(7+6doPG{{i5dq1J_@~7THXR z##p~Vc>zkdDgD&4So&3IPW)kXjRPTgs{CuS+AJ(*F_F1|W#8qIfr^<8 zbDsE(EIjQ(;ceDxE>rzM9`PM@%*Z4I+c}|#x2y^JGJd!vvJZmf#L>3=8Ip3?^m2hr zWW6-tH_c-@Je>ee+6s5xIrUV4r@6$iClmP{S=^MFnMp+^vikMw*jbTUI@Z^DpW$@c zM=+;-g?tRsfy}@$IG4K6J=W>IIPw)Bu0o1dbcEgB(066F`C_BD>{{mxss3IvhjZN9-9POAPQJ_CUh6AXA*ZxED#=FcnUgEwWC;PD=}eOgW1$=)+MNrF}*5#XE8V#|dKl%{IN;Y0vl&7Pkqr8UJ z*RxuX?63nws^j27M)LsYNALQ2f;=3HMV+?WZBHZk1LTy(N)lGU*?vWpwa{#sl=g7flNWJ*e3H60H#fI`wEC$Q zj7VTGK{Duh`F+gU>8+}lEgYzsPgJ<7Om93Ko;{T##LfWIAWT;(R}2fv^yeZ)F&nfc zSbH}>qY4Kzn-H|Tug_2UY7Q!e=T!Mwp-pdCa!aD^KP#H}8GG|$Taq@ve~)!g?`~yf zMZ)0T94&?vf6WMSG)z!?YU1acrw3A4e29n?=wMW&TkI!!)Z7dZjMl2EK+{mwmH>;v zh^Cnl0t|ck*gQ!&KV~x`z4_~%u&W>CgFrm@ti%$D$VznZy@zeyFp)Pj#!bZQI(}R1 zq$PUxveoCnDA#o%INA)ePP5_W?IG$oSubBUBnL=`jFPmbdPa|wz!gH;|75+SE~J^9 zma0mYi#r9y(Mo@u^4J3Dn!P>@-{i@e$hUzXlTewE&JK_cx1nOF?9Q&ZiOnnBb%L-Q&Uq@ z7p$61ucu2(Ttn0xVfkU>jJEASa(?S~zCU;UTJENvHB!=Kt5Uz5t&ZR?UyB;OO`t_-h*W>oNUa=Y`nPtdfP zKvREd54%>_s*01Zfae|ny4u*XXtX%v_Ng8MmP_e=>(D5rU@P%EE8QPxR)pzAVRa5ZJGsl`b4;b^N{)uF4+B3obcp5J{wK#} zD3GzkH1i<&_R#XJ28R6oACpZgE+q8E>s{Xo3ya<$^MYS?yv_MwQDTt)ILLS83>|?) zVzq4ASV6K^qGVws02HEiE ze{~RT{{UH9#g8qF8Lca3%uA`4bi*yXRPg_`Gw$(zuP>taPYy_4_CMWFPVCZ8`_-ov z$lIOuRXVd`f!;m53`q^xg?x(!A{`i~gGuEeJOQ5P8k!}FX{E%<@k5E!@z;D!bJOpO z#u*4?+GX>_w=J_5r=)9J+31fW{r&w}p7S0S{mW5!K%J-c*;!YGtygTLj0(aBsKi5$ z2bq^)oCrh7-b@^xM+6EO{#l1`p_UqjVPs@Zz13tJ#Dtr(i9+%hO*3!iYD$`iq)+_b z;A8pdoHCDn$6R$4%g|aa!anx&F&3N}FyK5ICyXzUK#ZHNDCZ#$ff(W)HQTQu&RV=> zM6bsLm;bIZ9LPXrE3Mck#A@p4KyxqsuE6!E*`QK_x?^^l_ZglPYpA7l?TA zK`$~0I`a^iduGSR#!?34p-^rU*qW+HgsABypm0#<=%6JN$Ny3j!CbFPle*eb;BEN$Rse0dLBgp8V{**Nl|-X#heY;W7NJx zP%h&ZyI6?uPA3RiexX_C#kr0p*@>6g;>{w=5mNQD-Or5+^+9xb-G|NrpTtP9q77G0 zay-&|@$D}7Sd|b2Z?IG8r^)VZ5b|r_6sfJ^>-JxA$mbRB2sg0$wjyyN#ozI-V#O{iz*{}?NR zF6sGjLE#SY{EX4V9a&rS^RCbiH`Z4=niQ2v{0IM8>SyS_ zj5?kU1ka{`k!RZ{s?6ZM5&bo#2;wY=ri-65p*g$ou8@S=sCD}5NB>s_uh_sT*VA-& zPC*9Ry?)mYdg5u`N-%&619tU7=K>q%X2ZnFxIqbvNHd3b?h+3$$#zkgSzA}5=}b2) z%!Jd}D9DALZ?d%~{}6UymlOXJW`jWXrm^8yo4YM-C-1H6Yz!Doy_RTEZ-y;Ikc9U3 z_To@sUSJd)Z?=ca&pr8d2A}C4_}T!|qnJNmjSJ2K0(P_P zp~s6)m@4QU3S`gH{G|Ex_hm6I_V%0FYKT?8eh`y;F75!jRnooiJU;S8A`=G{>7@4T zN`nVTNnp?1W&T&!?N&h6OY2gFe8812A^}S8Jw~qtcSYm$FjCb2#?Rv}G^vyRLQuA6K;Ah%F=6DrscaXa zSyVpQuSR5}x{4EHd@%9$;e#X@D0J-Yysoh$p>oxK#5MXU3=LcygX%0z?qrn)G1Crk z9$1zs)qCsKJkVvc17O1!Pv9V>UMqf>y=DoNxOgR*{7L(u*lyk6BZa6BGw_r{#_8k2 z8E^frSwmqj>OA)XltGLet#R^qu&RsV7`yxPy@Y0`4U?KQru593KRI+9`Kp z2iZDb%^SKcjfCfA2RzAos8e0kxDZRjC_wXfC*(t0Iy^g<&+s$5x$)H>vd^zRWqkD4 z=U{%_1S#9m3_dqSM*O)ZpIZ9Zp+|0(ekbssTtt1d2<(dmz%!S|26Y<$#3n&C7z`G^ zW!jfG^-7DRO89+RP{D_X)%?HOT4K7N!iw*|QP)W-ty$$R_)S5T2$V7ilc-YUnU4~F zbl!&1c&X5r^9REKBgW+PehDkGPU?5~s6Ej$fU3IOuYPxB3Qa`%VG!|lb!f&ZIWwnT zU%q+#6|s~MCtE@(g~fm@zu)h6{2w#mT=EJ^Lm`?`BB_YmF^atwewwtOKV9x6)=F7F zTdD6ykY{z~>>V?t>rtmPE86fp6>BhtD4O={w+H=pJpiYZXq8^d%HEXy0myV~IYMHu zzJ3yqzaG|ku})}GY*M2NFNwf55FVH3`_8hMZc_O6{-5^kC4x9~?4LYBFE)2$r%+36 z4y~?EV-Df@P2Dd)S3W))emLY@@PvJz^xxv0HuiC#LXS&+X|_FfM-g9`)%JmsD^nGN zy>#U1ZtG@3y*-rj8q{5n^*sj=Kj*SOP?M)IB)&=gvQUpAvSCa04y2_g)QE(PsX6;IWjp%@XbHkqXIH+F|X4uHyL7mPz}Mu>~y^IPg!)W}BV>(`|=_{bs~r zQ;Bt99rtJ0L8{E|%qPF&W^i8XW64=_d2)G2Jyk*IPrnNolNWxI14U_E;pEbX3k8NW zX=wstS()thN#8tpl!u)yEm=PZgrVMYWu$9;3hp$^opTDDEypuxTY9N9>vpP?J5`OLvEfg!IteHMOys*(^gtaiao>BVV08I#tw3|AyF&EIejf_ z%y;;v?+l7(jrn%NUhf=mLCsDwvWSW0qHbRy>FbrM-kXYxi~j*b>X9u;F`{_Yvu!OR zBgm3RBC9x?;DKJvORASDo*e%!2;~!E+%*}psNW&8U;E~81B8b`g927+!rEBS*%<%l z@vN{=K)~T1;U-NbAq}%2r@C`1&VjHE8Fcd?MEWa61p(oY-<)heznf^7=IRtK8=IIg zQ10lg*klQ#LRF$HH3(+M$CpcKs;<<+50&JV0vtrn=3T-XO|@kq|p zjsXp8ePyz848=+&xiJOyB}y)zx%Y%7#PV`+L4LP>3@dfsINhcv!|uMmuwws4@Qap_ z&_K5v=5L*;_j~pAlofK=!ox%K3+Zg(@j~JGn9VyzvAYb_6(G7e1zL5HZL!k zq9Ozd$KhxTr}yVehfyKmt=>QMc0vElwSEaFxwBh}ATuL_Xetfph`+dgTrt9Uw}{V< z+xx=GIqoKNWJ?sJW`hgK{LIWuN}xxQ10@6%M}F_3r)>uEbcmCOuok=XfOEzyU7q^h zL*GNLw&YVWsbQseBJG4Hn;sR0NSd(gOAlP(;C%txenc0ViexGYlzfF@WK#P21Mrr& z7d3(%6@s0Act4ui44G71AH3@_rPh+2uoQtMW{O`$5USj++ zETZ>aEpK#oRC5wo;6(Mwl#LAt78&Ye7QXWbEyKW$?c>5XXuxkoTZKVT$dY-9J`BW* zwK?t_x*l*f!Wdwr8QhX=JYE8`kzcnrzq?jJn2<-RB%QZ<85DX;PMG-0Y1*Jp76bgK MD{I5+6fGkE2SYF}a{vGU literal 0 HcmV?d00001 diff --git a/common/gnome-shell/3.16/misc/osd.svg b/common/gnome-shell/3.16/misc/osd.svg new file mode 100644 index 0000000..64bf7f4 --- /dev/null +++ b/common/gnome-shell/3.16/misc/osd.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/page-indicator-active.svg b/common/gnome-shell/3.16/misc/page-indicator-active.svg new file mode 100755 index 0000000..89446ce --- /dev/null +++ b/common/gnome-shell/3.16/misc/page-indicator-active.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/page-indicator-checked.svg b/common/gnome-shell/3.16/misc/page-indicator-checked.svg new file mode 100755 index 0000000..05984c2 --- /dev/null +++ b/common/gnome-shell/3.16/misc/page-indicator-checked.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/page-indicator-hover.svg b/common/gnome-shell/3.16/misc/page-indicator-hover.svg new file mode 100755 index 0000000..3aad35d --- /dev/null +++ b/common/gnome-shell/3.16/misc/page-indicator-hover.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/page-indicator-inactive.svg b/common/gnome-shell/3.16/misc/page-indicator-inactive.svg new file mode 100755 index 0000000..a3e418b --- /dev/null +++ b/common/gnome-shell/3.16/misc/page-indicator-inactive.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/process-working.svg b/common/gnome-shell/3.16/misc/process-working.svg new file mode 100755 index 0000000..43ffcca --- /dev/null +++ b/common/gnome-shell/3.16/misc/process-working.svg @@ -0,0 +1,811 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/misc/ws-switch-arrow-down.png b/common/gnome-shell/3.16/misc/ws-switch-arrow-down.png new file mode 100644 index 0000000000000000000000000000000000000000..a674ad58d7ca2c64e0d5a512ddd9a21578c643e2 GIT binary patch literal 879 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHi$oGq)%MYv{iz3=B+vJY5_^DsH{Kbu!;KQRdjk>mp)W zfwvZQaV0HmZgW|kmaCtoEOy1|NR(1iviii1y(U7^+}VfY6($N;JNE`onIYsHxcADB zt(N9HyLVZB-}Bz~x$Sqm`L*YN?md5b-a}hcHy3PRiBjMV?FI4~J|BOrYDhldoA9Ha z`|H+*If4t!TOXP;Iwy*~sAgo?-&m{3Rd4#i^39`50S@b0_KCFY=lT(H=Fp`eAaAc+ z`~9#NQSp4NPrPnCPW++WP#!2Y<;jJc9jZNyw{5uUJwIF#JGx@ErJCE1nT;LKXJz&5 z!jE6 zoBaGH5zc(4G{7lebN$Z)#iu3h8FcsUJ8^~SyN-C{!f=M|odw7K%S&c17N4iHVP!}0Ii|ejFYl`K3AM>g*l&Y0rQ0 zmCP<;(kTfzl(A5#VdlZ_(YKF3=+Shac6;AX)f|cEH;iT8cvo)qjawx&jcL8?lnr+8 zXM`RoJ)QiIrEI1bgAVh(2)1vm5zId9>mub|i*L9cBDBD?V(a$1QaiFLd-fl24DM`r zdLVkzXZ9QUT9OxJa^9;6{$o@=#-Mx9EI&r;`=;PW)lN4)@N0hj=p7;H%-KG*B-mZQ1q8g8=( zU4>pJcj_+G{t+N_EHj}gs5suKyhG@hXkDiF3(bH-lCARooHHN14&Aqz%l@9ww&zm| sFVdQ&MBb@0Ddig1ONa4 literal 0 HcmV?d00001 diff --git a/common/gnome-shell/3.16/misc/ws-switch-arrow-up.png b/common/gnome-shell/3.16/misc/ws-switch-arrow-up.png new file mode 100644 index 0000000000000000000000000000000000000000..1b6f6111418f3a8e4f83917db01e152bbb5002c4 GIT binary patch literal 853 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoY)RhkE)4%caKYZ?lYt_f1s;*b zKpodXn9)gNb_Gz7y~NYkmHi$oGq;G*m6`KG85o!zdAc};RNQ)d)7wKdQKJ20{;4h8 zQ#rPEZP31Ja=M9YS45e!xA{fZ)vgl+);4o+MTuXuYT70!C>S)mD@=^l(Pj0CQ}328 zt?;}!Pt2--%X&`nzWlUvXMXOX#*Jz(&7H>1ePpn{M5%R1lhUZ=_;Twl-jvG#gH=c;FVb;1TN zW$T!PL(bdPCG&l(4d24D`$u(yZo2zH+>YAH>?DN)|75k^E{bQ|osM+Qpr4IH7 zcPu#c@^L<=!M^u%y!z$$i@i{mNe}t+{>NI^qE?3A)iP&{ge%@8aDFZ9w7(ztN2=X;DwDrX`YZNr&#M1a z9II{rOD|@e65^_32Fa?#y$wtXcQp<3H=0Q=9E&?mz$K&{yk6TPhg7!~ix*PgEBOUlJ2pnF2S=+c)ZO5+V z(+^LG&8)kV+>>c~Y|eL^^>>d57~GX8J|waEx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + diff --git a/common/gnome-shell/3.16/switch/switch-on.svg b/common/gnome-shell/3.16/switch/switch-on.svg new file mode 100644 index 0000000..f7b1bfc --- /dev/null +++ b/common/gnome-shell/3.16/switch/switch-on.svg @@ -0,0 +1,220 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + diff --git a/gtk-2.0/apps.rc b/common/gtk-2.0/apps.rc similarity index 100% rename from gtk-2.0/apps.rc rename to common/gtk-2.0/apps.rc diff --git a/gtk-2.0/assets.svg b/common/gtk-2.0/assets.svg similarity index 100% rename from gtk-2.0/assets.svg rename to common/gtk-2.0/assets.svg diff --git a/gtk-2.0/assets.txt b/common/gtk-2.0/assets.txt similarity index 100% rename from gtk-2.0/assets.txt rename to common/gtk-2.0/assets.txt diff --git a/gtk-2.0/assets/arrow-down-insens.png b/common/gtk-2.0/assets/arrow-down-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-down-insens.png rename to common/gtk-2.0/assets/arrow-down-insens.png diff --git a/gtk-2.0/assets/arrow-down-prelight.png b/common/gtk-2.0/assets/arrow-down-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-down-prelight.png rename to common/gtk-2.0/assets/arrow-down-prelight.png diff --git a/gtk-2.0/assets/arrow-down-small-insens.png b/common/gtk-2.0/assets/arrow-down-small-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-down-small-insens.png rename to common/gtk-2.0/assets/arrow-down-small-insens.png diff --git a/gtk-2.0/assets/arrow-down-small-prelight.png b/common/gtk-2.0/assets/arrow-down-small-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-down-small-prelight.png rename to common/gtk-2.0/assets/arrow-down-small-prelight.png diff --git a/gtk-2.0/assets/arrow-down-small.png b/common/gtk-2.0/assets/arrow-down-small.png similarity index 100% rename from gtk-2.0/assets/arrow-down-small.png rename to common/gtk-2.0/assets/arrow-down-small.png diff --git a/gtk-2.0/assets/arrow-down.png b/common/gtk-2.0/assets/arrow-down.png similarity index 100% rename from gtk-2.0/assets/arrow-down.png rename to common/gtk-2.0/assets/arrow-down.png diff --git a/gtk-2.0/assets/arrow-left-insens.png b/common/gtk-2.0/assets/arrow-left-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-left-insens.png rename to common/gtk-2.0/assets/arrow-left-insens.png diff --git a/gtk-2.0/assets/arrow-left-prelight.png b/common/gtk-2.0/assets/arrow-left-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-left-prelight.png rename to common/gtk-2.0/assets/arrow-left-prelight.png diff --git a/gtk-2.0/assets/arrow-left.png b/common/gtk-2.0/assets/arrow-left.png similarity index 100% rename from gtk-2.0/assets/arrow-left.png rename to common/gtk-2.0/assets/arrow-left.png diff --git a/gtk-2.0/assets/arrow-right-insens.png b/common/gtk-2.0/assets/arrow-right-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-right-insens.png rename to common/gtk-2.0/assets/arrow-right-insens.png diff --git a/gtk-2.0/assets/arrow-right-prelight.png b/common/gtk-2.0/assets/arrow-right-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-right-prelight.png rename to common/gtk-2.0/assets/arrow-right-prelight.png diff --git a/gtk-2.0/assets/arrow-right.png b/common/gtk-2.0/assets/arrow-right.png similarity index 100% rename from gtk-2.0/assets/arrow-right.png rename to common/gtk-2.0/assets/arrow-right.png diff --git a/gtk-2.0/assets/arrow-up-insens.png b/common/gtk-2.0/assets/arrow-up-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-up-insens.png rename to common/gtk-2.0/assets/arrow-up-insens.png diff --git a/gtk-2.0/assets/arrow-up-prelight.png b/common/gtk-2.0/assets/arrow-up-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-up-prelight.png rename to common/gtk-2.0/assets/arrow-up-prelight.png diff --git a/gtk-2.0/assets/arrow-up-small-insens.png b/common/gtk-2.0/assets/arrow-up-small-insens.png similarity index 100% rename from gtk-2.0/assets/arrow-up-small-insens.png rename to common/gtk-2.0/assets/arrow-up-small-insens.png diff --git a/gtk-2.0/assets/arrow-up-small-prelight.png b/common/gtk-2.0/assets/arrow-up-small-prelight.png similarity index 100% rename from gtk-2.0/assets/arrow-up-small-prelight.png rename to common/gtk-2.0/assets/arrow-up-small-prelight.png diff --git a/gtk-2.0/assets/arrow-up-small.png b/common/gtk-2.0/assets/arrow-up-small.png similarity index 100% rename from gtk-2.0/assets/arrow-up-small.png rename to common/gtk-2.0/assets/arrow-up-small.png diff --git a/gtk-2.0/assets/arrow-up.png b/common/gtk-2.0/assets/arrow-up.png similarity index 100% rename from gtk-2.0/assets/arrow-up.png rename to common/gtk-2.0/assets/arrow-up.png diff --git a/gtk-2.0/assets/button-active.png b/common/gtk-2.0/assets/button-active.png similarity index 100% rename from gtk-2.0/assets/button-active.png rename to common/gtk-2.0/assets/button-active.png diff --git a/gtk-2.0/assets/button-hover.png b/common/gtk-2.0/assets/button-hover.png similarity index 100% rename from gtk-2.0/assets/button-hover.png rename to common/gtk-2.0/assets/button-hover.png diff --git a/gtk-2.0/assets/button-insensitive.png b/common/gtk-2.0/assets/button-insensitive.png similarity index 100% rename from gtk-2.0/assets/button-insensitive.png rename to common/gtk-2.0/assets/button-insensitive.png diff --git a/gtk-2.0/assets/button.png b/common/gtk-2.0/assets/button.png similarity index 100% rename from gtk-2.0/assets/button.png rename to common/gtk-2.0/assets/button.png diff --git a/gtk-2.0/assets/checkbox-checked-insensitive.png b/common/gtk-2.0/assets/checkbox-checked-insensitive.png similarity index 100% rename from gtk-2.0/assets/checkbox-checked-insensitive.png rename to common/gtk-2.0/assets/checkbox-checked-insensitive.png diff --git a/gtk-2.0/assets/checkbox-checked.png b/common/gtk-2.0/assets/checkbox-checked.png similarity index 100% rename from gtk-2.0/assets/checkbox-checked.png rename to common/gtk-2.0/assets/checkbox-checked.png diff --git a/gtk-2.0/assets/checkbox-unchecked-insensitive.png b/common/gtk-2.0/assets/checkbox-unchecked-insensitive.png similarity index 100% rename from gtk-2.0/assets/checkbox-unchecked-insensitive.png rename to common/gtk-2.0/assets/checkbox-unchecked-insensitive.png diff --git a/gtk-2.0/assets/checkbox-unchecked.png b/common/gtk-2.0/assets/checkbox-unchecked.png similarity index 100% rename from gtk-2.0/assets/checkbox-unchecked.png rename to common/gtk-2.0/assets/checkbox-unchecked.png diff --git a/gtk-2.0/assets/combo-entry-button-active-rtl.png b/common/gtk-2.0/assets/combo-entry-button-active-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button-active-rtl.png rename to common/gtk-2.0/assets/combo-entry-button-active-rtl.png diff --git a/gtk-2.0/assets/combo-entry-button-active.png b/common/gtk-2.0/assets/combo-entry-button-active.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button-active.png rename to common/gtk-2.0/assets/combo-entry-button-active.png diff --git a/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png b/common/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button-insensitive-rtl.png rename to common/gtk-2.0/assets/combo-entry-button-insensitive-rtl.png diff --git a/gtk-2.0/assets/combo-entry-button-insensitive.png b/common/gtk-2.0/assets/combo-entry-button-insensitive.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button-insensitive.png rename to common/gtk-2.0/assets/combo-entry-button-insensitive.png diff --git a/gtk-2.0/assets/combo-entry-button-rtl.png b/common/gtk-2.0/assets/combo-entry-button-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button-rtl.png rename to common/gtk-2.0/assets/combo-entry-button-rtl.png diff --git a/gtk-2.0/assets/combo-entry-button.png b/common/gtk-2.0/assets/combo-entry-button.png similarity index 100% rename from gtk-2.0/assets/combo-entry-button.png rename to common/gtk-2.0/assets/combo-entry-button.png diff --git a/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png b/common/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-focus-notebook-rtl.png rename to common/gtk-2.0/assets/combo-entry-focus-notebook-rtl.png diff --git a/gtk-2.0/assets/combo-entry-focus-notebook.png b/common/gtk-2.0/assets/combo-entry-focus-notebook.png similarity index 100% rename from gtk-2.0/assets/combo-entry-focus-notebook.png rename to common/gtk-2.0/assets/combo-entry-focus-notebook.png diff --git a/gtk-2.0/assets/combo-entry-focus-rtl.png b/common/gtk-2.0/assets/combo-entry-focus-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-focus-rtl.png rename to common/gtk-2.0/assets/combo-entry-focus-rtl.png diff --git a/gtk-2.0/assets/combo-entry-focus.png b/common/gtk-2.0/assets/combo-entry-focus.png similarity index 100% rename from gtk-2.0/assets/combo-entry-focus.png rename to common/gtk-2.0/assets/combo-entry-focus.png diff --git a/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png b/common/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png rename to common/gtk-2.0/assets/combo-entry-insensitive-notebook-rtl.png diff --git a/gtk-2.0/assets/combo-entry-insensitive-notebook.png b/common/gtk-2.0/assets/combo-entry-insensitive-notebook.png similarity index 100% rename from gtk-2.0/assets/combo-entry-insensitive-notebook.png rename to common/gtk-2.0/assets/combo-entry-insensitive-notebook.png diff --git a/gtk-2.0/assets/combo-entry-insensitive-rtl.png b/common/gtk-2.0/assets/combo-entry-insensitive-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-insensitive-rtl.png rename to common/gtk-2.0/assets/combo-entry-insensitive-rtl.png diff --git a/gtk-2.0/assets/combo-entry-insensitive.png b/common/gtk-2.0/assets/combo-entry-insensitive.png similarity index 100% rename from gtk-2.0/assets/combo-entry-insensitive.png rename to common/gtk-2.0/assets/combo-entry-insensitive.png diff --git a/gtk-2.0/assets/combo-entry-notebook-rtl.png b/common/gtk-2.0/assets/combo-entry-notebook-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-notebook-rtl.png rename to common/gtk-2.0/assets/combo-entry-notebook-rtl.png diff --git a/gtk-2.0/assets/combo-entry-notebook.png b/common/gtk-2.0/assets/combo-entry-notebook.png similarity index 100% rename from gtk-2.0/assets/combo-entry-notebook.png rename to common/gtk-2.0/assets/combo-entry-notebook.png diff --git a/gtk-2.0/assets/combo-entry-rtl.png b/common/gtk-2.0/assets/combo-entry-rtl.png similarity index 100% rename from gtk-2.0/assets/combo-entry-rtl.png rename to common/gtk-2.0/assets/combo-entry-rtl.png diff --git a/gtk-2.0/assets/combo-entry.png b/common/gtk-2.0/assets/combo-entry.png similarity index 100% rename from gtk-2.0/assets/combo-entry.png rename to common/gtk-2.0/assets/combo-entry.png diff --git a/gtk-2.0/assets/down-background-disable-rtl.png b/common/gtk-2.0/assets/down-background-disable-rtl.png similarity index 100% rename from gtk-2.0/assets/down-background-disable-rtl.png rename to common/gtk-2.0/assets/down-background-disable-rtl.png diff --git a/gtk-2.0/assets/down-background-disable.png b/common/gtk-2.0/assets/down-background-disable.png similarity index 100% rename from gtk-2.0/assets/down-background-disable.png rename to common/gtk-2.0/assets/down-background-disable.png diff --git a/gtk-2.0/assets/down-background-rtl.png b/common/gtk-2.0/assets/down-background-rtl.png similarity index 100% rename from gtk-2.0/assets/down-background-rtl.png rename to common/gtk-2.0/assets/down-background-rtl.png diff --git a/gtk-2.0/assets/down-background.png b/common/gtk-2.0/assets/down-background.png similarity index 100% rename from gtk-2.0/assets/down-background.png rename to common/gtk-2.0/assets/down-background.png diff --git a/gtk-2.0/assets/entry-border-fill.png b/common/gtk-2.0/assets/entry-border-fill.png similarity index 100% rename from gtk-2.0/assets/entry-border-fill.png rename to common/gtk-2.0/assets/entry-border-fill.png diff --git a/gtk-2.0/assets/entry-focus-notebook.png b/common/gtk-2.0/assets/entry-focus-notebook.png similarity index 100% rename from gtk-2.0/assets/entry-focus-notebook.png rename to common/gtk-2.0/assets/entry-focus-notebook.png diff --git a/gtk-2.0/assets/entry-focus-toolbar.png b/common/gtk-2.0/assets/entry-focus-toolbar.png similarity index 100% rename from gtk-2.0/assets/entry-focus-toolbar.png rename to common/gtk-2.0/assets/entry-focus-toolbar.png diff --git a/gtk-2.0/assets/entry-focus.png b/common/gtk-2.0/assets/entry-focus.png similarity index 100% rename from gtk-2.0/assets/entry-focus.png rename to common/gtk-2.0/assets/entry-focus.png diff --git a/gtk-2.0/assets/entry-insensitive-notebook.png b/common/gtk-2.0/assets/entry-insensitive-notebook.png similarity index 100% rename from gtk-2.0/assets/entry-insensitive-notebook.png rename to common/gtk-2.0/assets/entry-insensitive-notebook.png diff --git a/gtk-2.0/assets/entry-insensitive-toolbar.png b/common/gtk-2.0/assets/entry-insensitive-toolbar.png similarity index 100% rename from gtk-2.0/assets/entry-insensitive-toolbar.png rename to common/gtk-2.0/assets/entry-insensitive-toolbar.png diff --git a/gtk-2.0/assets/entry-insensitive.png b/common/gtk-2.0/assets/entry-insensitive.png similarity index 100% rename from gtk-2.0/assets/entry-insensitive.png rename to common/gtk-2.0/assets/entry-insensitive.png diff --git a/gtk-2.0/assets/entry-notebook.png b/common/gtk-2.0/assets/entry-notebook.png similarity index 100% rename from gtk-2.0/assets/entry-notebook.png rename to common/gtk-2.0/assets/entry-notebook.png diff --git a/gtk-2.0/assets/entry-toolbar.png b/common/gtk-2.0/assets/entry-toolbar.png similarity index 100% rename from gtk-2.0/assets/entry-toolbar.png rename to common/gtk-2.0/assets/entry-toolbar.png diff --git a/gtk-2.0/assets/entry.png b/common/gtk-2.0/assets/entry.png similarity index 100% rename from gtk-2.0/assets/entry.png rename to common/gtk-2.0/assets/entry.png diff --git a/gtk-2.0/assets/frame-gap-end.png b/common/gtk-2.0/assets/frame-gap-end.png similarity index 100% rename from gtk-2.0/assets/frame-gap-end.png rename to common/gtk-2.0/assets/frame-gap-end.png diff --git a/gtk-2.0/assets/frame-gap-start.png b/common/gtk-2.0/assets/frame-gap-start.png similarity index 100% rename from gtk-2.0/assets/frame-gap-start.png rename to common/gtk-2.0/assets/frame-gap-start.png diff --git a/gtk-2.0/assets/frame.png b/common/gtk-2.0/assets/frame.png similarity index 100% rename from gtk-2.0/assets/frame.png rename to common/gtk-2.0/assets/frame.png diff --git a/gtk-2.0/assets/handle-h.png b/common/gtk-2.0/assets/handle-h.png similarity index 100% rename from gtk-2.0/assets/handle-h.png rename to common/gtk-2.0/assets/handle-h.png diff --git a/gtk-2.0/assets/handle-v.png b/common/gtk-2.0/assets/handle-v.png similarity index 100% rename from gtk-2.0/assets/handle-v.png rename to common/gtk-2.0/assets/handle-v.png diff --git a/gtk-2.0/assets/inline-toolbar.png b/common/gtk-2.0/assets/inline-toolbar.png similarity index 100% rename from gtk-2.0/assets/inline-toolbar.png rename to common/gtk-2.0/assets/inline-toolbar.png diff --git a/gtk-2.0/assets/line-h.png b/common/gtk-2.0/assets/line-h.png similarity index 100% rename from gtk-2.0/assets/line-h.png rename to common/gtk-2.0/assets/line-h.png diff --git a/gtk-2.0/assets/line-v.png b/common/gtk-2.0/assets/line-v.png similarity index 100% rename from gtk-2.0/assets/line-v.png rename to common/gtk-2.0/assets/line-v.png diff --git a/gtk-2.0/assets/menu-arrow-prelight.png b/common/gtk-2.0/assets/menu-arrow-prelight.png similarity index 100% rename from gtk-2.0/assets/menu-arrow-prelight.png rename to common/gtk-2.0/assets/menu-arrow-prelight.png diff --git a/gtk-2.0/assets/menu-arrow.png b/common/gtk-2.0/assets/menu-arrow.png similarity index 100% rename from gtk-2.0/assets/menu-arrow.png rename to common/gtk-2.0/assets/menu-arrow.png diff --git a/gtk-2.0/assets/menu-checkbox-checked-insensitive.png b/common/gtk-2.0/assets/menu-checkbox-checked-insensitive.png similarity index 100% rename from gtk-2.0/assets/menu-checkbox-checked-insensitive.png rename to common/gtk-2.0/assets/menu-checkbox-checked-insensitive.png diff --git a/gtk-2.0/assets/menu-checkbox-checked.png b/common/gtk-2.0/assets/menu-checkbox-checked.png similarity index 100% rename from gtk-2.0/assets/menu-checkbox-checked.png rename to common/gtk-2.0/assets/menu-checkbox-checked.png diff --git a/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png b/common/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png similarity index 100% rename from gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png rename to common/gtk-2.0/assets/menu-checkbox-unchecked-insensitive.png diff --git a/gtk-2.0/assets/menu-checkbox-unchecked.png b/common/gtk-2.0/assets/menu-checkbox-unchecked.png similarity index 100% rename from gtk-2.0/assets/menu-checkbox-unchecked.png rename to common/gtk-2.0/assets/menu-checkbox-unchecked.png diff --git a/gtk-2.0/assets/menu-radio-checked-insensitive.png b/common/gtk-2.0/assets/menu-radio-checked-insensitive.png similarity index 100% rename from gtk-2.0/assets/menu-radio-checked-insensitive.png rename to common/gtk-2.0/assets/menu-radio-checked-insensitive.png diff --git a/gtk-2.0/assets/menu-radio-checked.png b/common/gtk-2.0/assets/menu-radio-checked.png similarity index 100% rename from gtk-2.0/assets/menu-radio-checked.png rename to common/gtk-2.0/assets/menu-radio-checked.png diff --git a/gtk-2.0/assets/menu-radio-unchecked-insensitive.png b/common/gtk-2.0/assets/menu-radio-unchecked-insensitive.png similarity index 100% rename from gtk-2.0/assets/menu-radio-unchecked-insensitive.png rename to common/gtk-2.0/assets/menu-radio-unchecked-insensitive.png diff --git a/gtk-2.0/assets/menu-radio-unchecked.png b/common/gtk-2.0/assets/menu-radio-unchecked.png similarity index 100% rename from gtk-2.0/assets/menu-radio-unchecked.png rename to common/gtk-2.0/assets/menu-radio-unchecked.png diff --git a/gtk-2.0/assets/menu_line_h.png b/common/gtk-2.0/assets/menu_line_h.png similarity index 100% rename from gtk-2.0/assets/menu_line_h.png rename to common/gtk-2.0/assets/menu_line_h.png diff --git a/gtk-2.0/assets/menubar_button.png b/common/gtk-2.0/assets/menubar_button.png similarity index 100% rename from gtk-2.0/assets/menubar_button.png rename to common/gtk-2.0/assets/menubar_button.png diff --git a/gtk-2.0/assets/menuitem.png b/common/gtk-2.0/assets/menuitem.png similarity index 100% rename from gtk-2.0/assets/menuitem.png rename to common/gtk-2.0/assets/menuitem.png diff --git a/gtk-2.0/assets/minus.png b/common/gtk-2.0/assets/minus.png similarity index 100% rename from gtk-2.0/assets/minus.png rename to common/gtk-2.0/assets/minus.png diff --git a/gtk-2.0/assets/notebook-gap-horiz.png b/common/gtk-2.0/assets/notebook-gap-horiz.png similarity index 100% rename from gtk-2.0/assets/notebook-gap-horiz.png rename to common/gtk-2.0/assets/notebook-gap-horiz.png diff --git a/gtk-2.0/assets/notebook-gap-vert.png b/common/gtk-2.0/assets/notebook-gap-vert.png similarity index 100% rename from gtk-2.0/assets/notebook-gap-vert.png rename to common/gtk-2.0/assets/notebook-gap-vert.png diff --git a/gtk-2.0/assets/notebook.png b/common/gtk-2.0/assets/notebook.png similarity index 100% rename from gtk-2.0/assets/notebook.png rename to common/gtk-2.0/assets/notebook.png diff --git a/gtk-2.0/assets/null.png b/common/gtk-2.0/assets/null.png similarity index 100% rename from gtk-2.0/assets/null.png rename to common/gtk-2.0/assets/null.png diff --git a/gtk-2.0/assets/plus.png b/common/gtk-2.0/assets/plus.png similarity index 100% rename from gtk-2.0/assets/plus.png rename to common/gtk-2.0/assets/plus.png diff --git a/gtk-2.0/assets/progressbar.png b/common/gtk-2.0/assets/progressbar.png similarity index 100% rename from gtk-2.0/assets/progressbar.png rename to common/gtk-2.0/assets/progressbar.png diff --git a/gtk-2.0/assets/progressbar_v.png b/common/gtk-2.0/assets/progressbar_v.png similarity index 100% rename from gtk-2.0/assets/progressbar_v.png rename to common/gtk-2.0/assets/progressbar_v.png diff --git a/gtk-2.0/assets/radio-checked-insensitive.png b/common/gtk-2.0/assets/radio-checked-insensitive.png similarity index 100% rename from gtk-2.0/assets/radio-checked-insensitive.png rename to common/gtk-2.0/assets/radio-checked-insensitive.png diff --git a/gtk-2.0/assets/radio-checked.png b/common/gtk-2.0/assets/radio-checked.png similarity index 100% rename from gtk-2.0/assets/radio-checked.png rename to common/gtk-2.0/assets/radio-checked.png diff --git a/gtk-2.0/assets/radio-unchecked-insensitive.png b/common/gtk-2.0/assets/radio-unchecked-insensitive.png similarity index 100% rename from gtk-2.0/assets/radio-unchecked-insensitive.png rename to common/gtk-2.0/assets/radio-unchecked-insensitive.png diff --git a/gtk-2.0/assets/radio-unchecked.png b/common/gtk-2.0/assets/radio-unchecked.png similarity index 100% rename from gtk-2.0/assets/radio-unchecked.png rename to common/gtk-2.0/assets/radio-unchecked.png diff --git a/gtk-2.0/assets/slider-horiz-active.png b/common/gtk-2.0/assets/slider-horiz-active.png similarity index 100% rename from gtk-2.0/assets/slider-horiz-active.png rename to common/gtk-2.0/assets/slider-horiz-active.png diff --git a/gtk-2.0/assets/slider-horiz-insens.png b/common/gtk-2.0/assets/slider-horiz-insens.png similarity index 100% rename from gtk-2.0/assets/slider-horiz-insens.png rename to common/gtk-2.0/assets/slider-horiz-insens.png diff --git a/gtk-2.0/assets/slider-horiz-prelight.png b/common/gtk-2.0/assets/slider-horiz-prelight.png similarity index 100% rename from gtk-2.0/assets/slider-horiz-prelight.png rename to common/gtk-2.0/assets/slider-horiz-prelight.png diff --git a/gtk-2.0/assets/slider-horiz.png b/common/gtk-2.0/assets/slider-horiz.png similarity index 100% rename from gtk-2.0/assets/slider-horiz.png rename to common/gtk-2.0/assets/slider-horiz.png diff --git a/gtk-2.0/assets/slider-insensitive.png b/common/gtk-2.0/assets/slider-insensitive.png similarity index 100% rename from gtk-2.0/assets/slider-insensitive.png rename to common/gtk-2.0/assets/slider-insensitive.png diff --git a/gtk-2.0/assets/slider-prelight.png b/common/gtk-2.0/assets/slider-prelight.png similarity index 100% rename from gtk-2.0/assets/slider-prelight.png rename to common/gtk-2.0/assets/slider-prelight.png diff --git a/gtk-2.0/assets/slider-vert-active.png b/common/gtk-2.0/assets/slider-vert-active.png similarity index 100% rename from gtk-2.0/assets/slider-vert-active.png rename to common/gtk-2.0/assets/slider-vert-active.png diff --git a/gtk-2.0/assets/slider-vert-insens.png b/common/gtk-2.0/assets/slider-vert-insens.png similarity index 100% rename from gtk-2.0/assets/slider-vert-insens.png rename to common/gtk-2.0/assets/slider-vert-insens.png diff --git a/gtk-2.0/assets/slider-vert-prelight.png b/common/gtk-2.0/assets/slider-vert-prelight.png similarity index 100% rename from gtk-2.0/assets/slider-vert-prelight.png rename to common/gtk-2.0/assets/slider-vert-prelight.png diff --git a/gtk-2.0/assets/slider-vert.png b/common/gtk-2.0/assets/slider-vert.png similarity index 100% rename from gtk-2.0/assets/slider-vert.png rename to common/gtk-2.0/assets/slider-vert.png diff --git a/gtk-2.0/assets/slider.png b/common/gtk-2.0/assets/slider.png similarity index 100% rename from gtk-2.0/assets/slider.png rename to common/gtk-2.0/assets/slider.png diff --git a/gtk-2.0/assets/tab-bottom-active.png b/common/gtk-2.0/assets/tab-bottom-active.png similarity index 100% rename from gtk-2.0/assets/tab-bottom-active.png rename to common/gtk-2.0/assets/tab-bottom-active.png diff --git a/gtk-2.0/assets/tab-left-active.png b/common/gtk-2.0/assets/tab-left-active.png similarity index 100% rename from gtk-2.0/assets/tab-left-active.png rename to common/gtk-2.0/assets/tab-left-active.png diff --git a/gtk-2.0/assets/tab-right-active.png b/common/gtk-2.0/assets/tab-right-active.png similarity index 100% rename from gtk-2.0/assets/tab-right-active.png rename to common/gtk-2.0/assets/tab-right-active.png diff --git a/gtk-2.0/assets/tab-top-active.png b/common/gtk-2.0/assets/tab-top-active.png similarity index 100% rename from gtk-2.0/assets/tab-top-active.png rename to common/gtk-2.0/assets/tab-top-active.png diff --git a/gtk-2.0/assets/toolbar.png b/common/gtk-2.0/assets/toolbar.png similarity index 100% rename from gtk-2.0/assets/toolbar.png rename to common/gtk-2.0/assets/toolbar.png diff --git a/gtk-2.0/assets/tree_header.png b/common/gtk-2.0/assets/tree_header.png similarity index 100% rename from gtk-2.0/assets/tree_header.png rename to common/gtk-2.0/assets/tree_header.png diff --git a/gtk-2.0/assets/trough-horizontal.png b/common/gtk-2.0/assets/trough-horizontal.png similarity index 100% rename from gtk-2.0/assets/trough-horizontal.png rename to common/gtk-2.0/assets/trough-horizontal.png diff --git a/gtk-2.0/assets/trough-progressbar.png b/common/gtk-2.0/assets/trough-progressbar.png similarity index 100% rename from gtk-2.0/assets/trough-progressbar.png rename to common/gtk-2.0/assets/trough-progressbar.png diff --git a/gtk-2.0/assets/trough-progressbar_v.png b/common/gtk-2.0/assets/trough-progressbar_v.png similarity index 100% rename from gtk-2.0/assets/trough-progressbar_v.png rename to common/gtk-2.0/assets/trough-progressbar_v.png diff --git a/gtk-2.0/assets/trough-scrollbar.png b/common/gtk-2.0/assets/trough-scrollbar.png similarity index 100% rename from gtk-2.0/assets/trough-scrollbar.png rename to common/gtk-2.0/assets/trough-scrollbar.png diff --git a/gtk-2.0/assets/trough-vertical.png b/common/gtk-2.0/assets/trough-vertical.png similarity index 100% rename from gtk-2.0/assets/trough-vertical.png rename to common/gtk-2.0/assets/trough-vertical.png diff --git a/gtk-2.0/assets/up-background-disable-rtl.png b/common/gtk-2.0/assets/up-background-disable-rtl.png similarity index 100% rename from gtk-2.0/assets/up-background-disable-rtl.png rename to common/gtk-2.0/assets/up-background-disable-rtl.png diff --git a/gtk-2.0/assets/up-background-disable.png b/common/gtk-2.0/assets/up-background-disable.png similarity index 100% rename from gtk-2.0/assets/up-background-disable.png rename to common/gtk-2.0/assets/up-background-disable.png diff --git a/gtk-2.0/assets/up-background-rtl.png b/common/gtk-2.0/assets/up-background-rtl.png similarity index 100% rename from gtk-2.0/assets/up-background-rtl.png rename to common/gtk-2.0/assets/up-background-rtl.png diff --git a/gtk-2.0/assets/up-background.png b/common/gtk-2.0/assets/up-background.png similarity index 100% rename from gtk-2.0/assets/up-background.png rename to common/gtk-2.0/assets/up-background.png diff --git a/gtk-2.0/gtkrc b/common/gtk-2.0/gtkrc similarity index 100% rename from gtk-2.0/gtkrc rename to common/gtk-2.0/gtkrc diff --git a/gtk-2.0/panel.rc b/common/gtk-2.0/panel.rc similarity index 100% rename from gtk-2.0/panel.rc rename to common/gtk-2.0/panel.rc diff --git a/gtk-2.0/render-assets.sh b/common/gtk-2.0/render-assets.sh similarity index 100% rename from gtk-2.0/render-assets.sh rename to common/gtk-2.0/render-assets.sh diff --git a/gtk-3.0/Gemfile b/common/gtk-3.0/3.14/Gemfile similarity index 100% rename from gtk-3.0/Gemfile rename to common/gtk-3.0/3.14/Gemfile diff --git a/gtk-3.0/Gemfile.lock b/common/gtk-3.0/3.14/Gemfile.lock similarity index 100% rename from gtk-3.0/Gemfile.lock rename to common/gtk-3.0/3.14/Gemfile.lock diff --git a/gtk-3.0/README b/common/gtk-3.0/3.14/README similarity index 100% rename from gtk-3.0/README rename to common/gtk-3.0/3.14/README diff --git a/common/gtk-3.0/3.14/_applications.scss b/common/gtk-3.0/3.14/_applications.scss new file mode 100644 index 0000000..5e2fdf6 --- /dev/null +++ b/common/gtk-3.0/3.14/_applications.scss @@ -0,0 +1,658 @@ +// +// Evolution +// +// needed for webkit/GtkStyle/Evolution compatibility +GtkHTML { + background-color: $base_color; + color: $text_color; + + &:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + } +} + +// +// Sushi +// +// used by gnome-font-viewer and sushi +SushiFontWidget { + padding: 6px 12px; +} + +// +// GNOME Terminal +// +$terminal_bg: #2A2F36; +$terminal_fg: white; + +TerminalWindow { + .background { + background-color: transparent; + } + + .notebook tab.reorderable-page, + .notebook tab.reorderable-page:hover { + padding-top: 4px; + padding-bottom: 4px; + } + + .notebook { + + &.header.top { + box-shadow: inset 0 1px darken(opacify($header_bg, 1), 7%), + inset 0 -1px lighten($borders_color, 5%); + } + + tab { + .active-page GtkLabel { + color: $header_fg; + + &:backdrop { color: transparentize($header_fg, 0.3); } + } + + &.reorderable-page.top:hover { + border-bottom-color: darken(opacify($header_bg, 1), 7%); + } + + &.reorderable-page.top:active, + &.reorderable-page.top:active:hover { + background-color: opacify($header_bg, 1); + border-color: darken(opacify($header_bg, 1), 7%); + + &:backdrop { background-color: lighten($header_bg, 3%); } + } + } + } + + .scrollbar { + &.vertical .slider { margin-left: 3px; } + &.trough { border-width: 0; } + } +} + +// +// Nautilus +// +NautilusCanvasViewContainer.view .entry { border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; +} + +.nautilus-desktop.nautilus-canvas-item { + color: $selected_fg_color; + + &:active { color: $fg_color; } + &:selected { color: $selected_fg_color; } +} + +NautilusNotebook.notebook { + background-color: $base_color; + + tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + } +} + +//NautilusNotebook.notebook { +// background-color: $base_color; +//} + +NautilusQueryEditor .search-bar.toolbar { + padding: 5px; + box-shadow: none; +} + + +// +// Nemo +// +NemoIconViewContainer { @extend NautilusCanvasViewContainer.view } + +NemoWindow .sidebar .frame { + border-width: 0; +} + +NemoWindow GtkSeparator.separator.horizontal { + color: $borders_color; +} + +.nemo-desktop.nemo-canvas-item { + @extend .nautilus-desktop.nautilus-canvas-item; +} + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + @include button(header-hover); + + &:hover { border-color: $selected_bg_color; } + &:active, &:checked { @include button(header-active); } + + @extend %linked; +} + +// +// Gedit +// +.gedit-headerbar-paned { color: darken($header_bg, 7%); } + +.open-document-selector-listbox-row { + border-bottom: 1px solid darken($bg_color, 5%); + padding: 6px 6px 6px 12px; + + .path-label { font-size: smaller; color: transparentize($fg_color, 0.3); } + &:selected .path-label { color: transparentize($selected_fg_color, 0.3); } +} + +.gedit-document-panel { + + .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; + & GtkImage { color: inherit; } + } + .prelight-row .button { + color: mix($bg_color, $fg_color, 35%); + } + .list-row .button:hover, + .prelight-row .button:hover { + color: lighten(red, 15%); + } + .prelight-row:selected .button:hover { + color: lighten(red, 20%); + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + &:active { color: $selected_fg_color; } + } + .prelight-row .button:active { + color: $fg_color; + } +} + +.gedit-document-panel-dragged-row { + border: 1px solid $borders_color; + background-color: darken($bg_color, 10%); + color: $fg_color; +} + +//.gedit-document-panel-placeholder-row { +//} + +GeditStatusbar { + border-top: 1px solid $borders_color; + background-color: $bg_color; +} + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton:checked.button.flat { + border-bottom-style: none; + border-radius: 0; +} + + +GeditViewFrame .gedit-search-slider { @extend %search_slider } + +GeditFileBrowserWidget .toolbar { + border-bottom: 1px solid $borders_color; +} + +.gedit-search-entry-occurrences-tag { + color: transparentize($fg_color, 0.4); + margin: 2px; + padding: 2px; +} + +%search_slider { + background-color: lighten($bg_color, 2%); + padding: 6px; + border-color: $borders_color; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; +} + +// +// Gnome Builder +// + +GbSearchBox.linked { + + > GtkMenuButton.button:last-child:dir(ltr), + > GtkMenuButton.button:first-child:dir(rtl) { + border-color: transparentize($header_fg, 0.7); + background-color: transparentize($button_bg, 0.1); + + &:hover { + border-color: $selected_bg_color; + } + &:active, &:checked { + color: $selected_fg_color; + background-color: $selected_bg_color; + border-color: $selected_bg_color; + } + } + + > GtkMenuButton.button:last-child:dir(ltr) { + + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; + + &:hover { box-shadow: -1px 0 $selected_bg_color; } + } + > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; + + &:hover { box-shadow: 1px 0 $selected_bg_color; } + } +} + +//Search entry that slides down from top of editor +GbEditorFrame .gb-search-slider { @extend %search_slider; padding: 2px; } + +.gb-search-entry-occurrences-tag { @extend .gedit-search-entry-occurrences-tag } + +GdTaggedEntry { color: $fg_color; } + +// Preferences sidebar style +.preferences.sidebar { + + GtkViewport { border: none; } + GtkListBox { background-color: $bg_color; } + GtkListBoxRow { padding: 10px; } +} + +// Preference page language style +GbPreferencesPageLanguage { + + GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + } + GtkScrolledWindow { border-top-width: 0; } +} + +// Command Bar styling +GtkBox.gb-command-bar-box { + border: none; + background-color: opacify($osd_bg_color, 1); + + GtkLabel { color: $osd_fg_color; } +} + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: $osd_fg_color; + background-image: none; + background-color: opacify($osd_bg_color, 1); + padding: 6px 6px 6px 6px; + border: none; + + &:selected, + &:selected:focus { + @extend %selected_items; + } +} + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; +} + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; +} + +// Disable various animatinos that are enabled by default and really annoying +// to the overall flow of Builder. +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; +} + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid $borders_color; +} + +GbViewStack.focused GtkBox.header.notebook { + background-color: $bg_color; + + .button.dim-label { opacity: 1; } +} + +// +// Epiphany +// +EphyWindow .floating-bar { // Epiphany overrides the floating-bar style, so reset it + color: $fg_color; +} + +// +// Gnome Documents +// +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; +} + +.documents-icon-bg { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; +} + +.documents-collection-icon { + background-color: transparentize($fg_color, 0.7); + border-radius: 2px; +} + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: lighten($selected_bg_color, 20%); +} + +.documents-entry-tag { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; + + &:hover { background-color: lighten($selected_bg_color, 4%) } + &:active { background-color: darken($selected_bg_color, 4%) } + + .toolbar .linked &.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; + + &:hover { color: transparentize($selected_fg_color, 0.3) } + } +} + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; +} + +// +// Totem +// +TotemGrilo.vertical GdMainView.frame { + border-width: 0; +} + +// +// Fallback Mode/Budgie Panel +// +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: $panel_fg; + background-image: linear-gradient(to bottom, $panel_bg); +} + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: $panel_fg; +} + +PanelApplet .button:hover { + color: lighten($panel_fg, 10%); + background-color: transparentize(black, 0.83); + border-color: transparentize(black, 0.83); +} + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + color: $selected_fg_color; + background-color: transparentize(black, 0.75); + border-radius: 0; + border-color: transparentize(black, 0.75); + box-shadow: inset 0 -2px $selected_bg_color; +} + +PanelApplet:hover { + color: $selected_fg_color; +} + +PanelApplet:active, +PanelApplet:hover:active { + color: $selected_bg_color; +} + +WnckPager { + color: mix($panel_fg, black, 50%); + &:selected { color: $selected_bg_color } +} + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; +} + +ClockBox { + color: $panel_fg; +} + +// Xfce Panel +.xfce4-panel.panel { + background-color: $panel_bg; + + .button.flat { + color: $panel_fg; + background-color: transparentize($panel_bg, 1); + border-radius: 0; + + &:hover { + border: none; + background-color: lighten($panel_bg, 10%); + } + &:active, &:checked { + color: $selected_bg_color; + border: none; + background-color: darken($panel_bg, 7%); + } + } +} + +// +// Floating Bar +// +.floating-bar { + background-color: $selected_bg_color; + color: $selected_fg_color; + + &.top { border-radius: 0 0 2px 2px; } + &.right { border-radius: 2px 0 0 2px; } + &.bottom { border-radius: 2px 2px 0 0; } + &.left { border-radius: 0 2px 2px 0; } + + .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + + background-color: transparent; + box-shadow: none; + border: none; + } +} + +// Elementary Apps + +// +// Birdie +// +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; +} + +// +// Marlin / Pantheon Files +// +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; +} + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; +} + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: $selected_fg_color; + background-color: $selected_bg_color; + outline-color: transparent; +} + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + @include entry(header-normal); + + &:focus { @include entry(header-focus) } + + &:insensitive { @include entry(header-insensitive) } + + &:active, &:checked { + color: $selected_bg_color; + } +} + +// +// Gala +// +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, $base_color); + background-color: transparent; + + .title, .label { + color: $fg_color; + } +} + +// +// Wingpanel +// +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px transparentize(black, 0.4); + icon-shadow: 0 1px 2px transparentize(black, 0.4); +} + +.panel-shadow { + background-image: none; + background-color: transparent; +} + +.panel .menu { + box-shadow: none; +} + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; +} + +.panel .menubar > .menuitem { padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; +} + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px transparentize(black, 0.8), + 0 10px 20px transparentize(black, 0.81), + 0 6px 6px transparentize(black, 0.77); +} + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px transparentize(black, 0.4); + icon-shadow: 0 1px 2px transparentize(black, 0.4); +} + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; +} + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; +} + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; +} + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; +} + +.panel .menu .spinner, +.menu .spinner { opacity: 1 } // Fixes sound indicator buttons + +// +// Pantheon Terminal +// +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; + + .titlebar { background-color: $header_bg; } + + .notebook { + + &.header.top { + box-shadow: inset 0 1px darken(opacify($header_bg, 1), 7%), + inset 0 -1px lighten($borders_color, 5%); + } + } +} + +// +// Switchboard +// +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: $fg_color; +} diff --git a/gtk-3.0/_colors-public.scss b/common/gtk-3.0/3.14/_colors-public.scss similarity index 100% rename from gtk-3.0/_colors-public.scss rename to common/gtk-3.0/3.14/_colors-public.scss diff --git a/gtk-3.0/_colors.scss b/common/gtk-3.0/3.14/_colors.scss similarity index 100% rename from gtk-3.0/_colors.scss rename to common/gtk-3.0/3.14/_colors.scss diff --git a/common/gtk-3.0/3.14/_common.scss b/common/gtk-3.0/3.14/_common.scss new file mode 100644 index 0000000..f13e097 --- /dev/null +++ b/common/gtk-3.0/3.14/_common.scss @@ -0,0 +1,2659 @@ +@function gtkalpha($c,$a) { + @return unquote("alpha(#{$c},#{$a})"); +} + +$ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94); + +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: $error_color; + -GtkPaned-handle-size: 1; + + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + + // The size for scrollbars. The slider is 2px smaller, but we keep it + // up so that the whole area is sensitive to button presses for the + // slider. The stepper button is larger in both directions, the slider + // only in the width + + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + + -GtkTreeView-horizontal-separator: 4; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: $link_color; + -GtkWidget-visited-link-color: $link_visited_color; + + -GtkWidget-focus-padding: 2; // FIXME: do we still need these? + -GtkWidget-focus-line-width: 1; // + + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + + -GtkStatusbar-shadow-type: none; + + // We use the outline properties to signal the focus properties + // to the adwaita engine: using real CSS properties is faster, + // and we don't use any outlines for now. + + outline-color: transparentize($fg_color, 0.7); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; +} + + +/*************** + * Base States * + ***************/ + +.background { + color: $fg_color; + background-color: transparentize($bg_color, 0.001); // without this headerbar transparency doesn't seem to work +} + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ + +*:insensitive { + -gtk-image-effect: dim; +} + +.gtkstyle-fallback { + background-color: $bg_color; + color: $fg_color; + &:prelight { + background-color: lighten($bg_color, 10%); + color: $fg_color; + } + &:active { + background-color: darken($bg_color, 10%); + color: $fg_color; + } + &:insensitive { + background-color: $insensitive_bg_color; + color: $insensitive_fg_color; + } + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +.view { + color: $text_color; + background-color: $base_color; + + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &.dim-label { + color: transparentize($text_color, 0.45); + + &:selected, &:selected:focus { + color: transparentize($selected_fg_color, 0.35); + text-shadow: none; + } + } +} + +.rubberband { + border: 1px solid $selected_bg_color; + background-color: transparentize($selected_bg_color,0.8); +} + +GtkLabel { + &.separator { + color: $fg_color; + @extend .dim-label; + } + &:selected, + &:selected:focus, + &:selected:hover { + @extend %selected_items; + } + &:insensitive { + color: $insensitive_fg_color; + } +} + +.dim-label { + opacity: 0.55; +} + +GtkAssistant { + .sidebar { + background-color: $base_color; + border-top: 1px solid $borders_color; + &:dir(ltr) { border-right: 1px solid $borders_color; } + &:dir(rtl) { border-left: 1px solid $borders_color; } + } + &.csd .sidebar { border-top-style: none; } + .sidebar GtkLabel { + padding: 6px 12px; + } + .sidebar GtkLabel.highlight { + background-color: $selected_bg_color; + color: $selected_fg_color; + } +} + +GtkTextView { // This will get overridden by .view, needed by gedit line numbers + background-color: mix($bg_color, $base_color, 50%); +} + +GtkFlowBox .grid-child { + padding: 3px; + border-radius: 3px; + &:selected { + @extend %selected_items; + outline-offset: -2px; + } +} + +%osd, .osd { + color: $osd_fg_color; + border: none; + background-color: $osd_bg_color; + background-clip: padding-box; + outline-color: transparentize($osd_fg_color, 0.7); + box-shadow: none; +} + +/********************** + * Spinner Animations * + **********************/ + +@keyframes spin { + to { -gtk-icon-transform: rotate(1turn); } +} + +.spinner { + background-image: none; + background-color: blue; + 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: 0.5; + } + } +} + +/**************** + * Text Entries * + ****************/ + +.entry { + border: 1px solid; + padding: 5px 8px 6px; + + border-radius: 15px; + transition: all 200ms $ease-out-quad; + @include entry(normal); + + .header-bar & { padding: 6px 11px; } + + //&.image { // icons inside the entry + // &.left { padding-left: 0; } + // &.right { padding-right: 0; } + //} + &.image { padding-left: 3px; padding-right: 3px; } + + &.flat, &.flat:focus { + padding: 2px; + @include entry(normal); + border: none; + border-radius: 0; + } + + &:focus { @include entry(focus); } + + &:insensitive { @include entry(insensitive); } + + &:selected, + &:selected:focus { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &.progressbar { + margin: 2px; + border-radius: 0; + border-width: 0 0 2px; + border-color: $selected_bg_color; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; + } + + .linked > & { //FIXME: use same buttons linking logic and template + &:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + &:dir(rtl) { border-right-style: none;} + } + &:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; + &:dir(rtl) { border-left-style: solid; } + } + } + + &.error { + color: white; + border-color: $error_color; + background-image: linear-gradient(to bottom, mix($error_color, $base_color, 80%)); + &:focus { + background-image: linear-gradient(to bottom, $error_color); + color: white; + } + &:selected, &:selected:focus { + background-color: white; + color: $error_color; + } + } + + &.warning { + color: white; + border-color: $warning_color; + background-image: linear-gradient(to bottom, mix($warning_color, $base_color, 80%)); + &:focus { + background-image: linear-gradient(to bottom, $warning_color); + color: white; + } + &:selected, &:selected:focus { + background-color: white; + color: $warning_color; + } + } + + &.image { // entry icons colors + color: mix($fg_color,$base_color,80%); + &:hover { color: $fg_color; } + &:active { color: $selected_bg_color; } + } + + .linked.vertical > & { //FIXME comment stuff and make the whole thing smarter. + border-bottom-color: mix($borders_color, $base_color, 30%); + box-shadow: none; + @extend %linked_vertical; + + &:focus { + border-color: $selected_bg_color; + box-shadow: 0 -1px 0 0 $selected_bg_color; + @extend %linked_vertical; + } + + &:insensitive { + border-bottom-color: mix($borders_color, $base_color, 30%); + @extend %linked_vertical; + } + + &:first-child { + border-bottom-color: mix($borders_color, $base_color, 30%); + + &:focus { + border-bottom-color: $selected_bg_color; + box-shadow: none; + } + + &:insensitive { + border-bottom-color: mix($borders_color, $base_color, 30%); + @extend %linked_vertical:first-child; + } + } + + &:last-child { + border-bottom-color: rgba(0,0,0,0.14); + &:focus { + border-bottom-color: $selected_bg_color; + box-shadow: 0 -1px 0 0 $selected_bg_color; + @extend %linked_vertical:last-child; + } + + &:insensitive { + border-bottom-color: rgba(0,0,0,0.14); + @extend %linked_vertical:last-child; + + } + } + } + +// .osd & { +// @include entry(osd); +// &:focus { @include entry(osd-focus); } +// &:insensitive { @include entry(osd-insensitive); } +// } +} + +/*********** + * Buttons * + ***********/ + +// stuff for .needs-attention +$_dot_color: $selected_bg_color; + +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.01, + to($_dot_color), + to(transparent)); + } + to { + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($selected_bg_color), + to(transparent)); + } +} + + +.button { + $_button_transition: all 200ms $ease-out-quad; + + transition: $_button_transition; + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + + .header-bar & { padding: 6px 11px; } + + @include button(normal); + + &.flat { + @include button(undecorated); + background-color: transparentize($bg_color, 1); + // to avoid adiacent buttons borders clashing when transitioning, the transition on the normal state is set + // to none, while it's added back in the hover state, so the button decoration will fade in on hover, but + // it won't fade out when the pointer leave the button allocation area. To make the transition more evident + // in this case the duration is increased. + transition: none; + &:hover { + transition: $_button_transition; + transition-duration: 350ms; + &:active { transition: $_button_transition; } + } + } + &:hover { + @include button(hover); + -gtk-image-effect: highlight; + } + &:active, &:checked { + @include button(active); + transition-duration: 50ms; + } + &.flat:insensitive { + @include button(undecorated); + } + &:insensitive { + @include button(insensitive); + &:active, &:checked { + @include button(insensitive-active); + } + } + // big standalone buttons like in Documents pager + &.osd { + outline-color: transparentize($osd_fg_color, 0.7); + + @include button(osd); + background-color: $osd_bg_color; + + &.image-button { padding: 10px; } + + &:hover { @include button(osd-hover); border-color: transparentize($osd_fg_color, 0.7)} + &:active, &:checked { @include button(osd-active); } + &:insensitive { @include button(osd-insensitive); } + } + + //overlay / OSD style + .osd & { + @include button(osd); + // there's a problem with sass which prevents it to extend the linked + // placeholder as expected, it should just be "@extend %linked;", the + // placeholder is basically replicated here + // + // Workaround START + border-radius: 0; + border-left-style: none; + border-right-style: none; + + &:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none + } + &:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; + } + &:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; + + &:dir(rtl) { border-left-style: solid; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + } + // Workaround END + &:hover { + @include button(osd-hover); + @extend %linked; + } + &:active, &:checked { + @include button(osd-active); + @extend %linked; + } + &:insensitive { + @include button(osd-insensitive); + @extend %linked; + } + + &.flat { + @include button(undecorated); + box-shadow: none; + &:hover { + @include button(osd-hover); + } + &:insensitive { + @include button(osd-insensitive); + background-image: none; + } + &:active, &:checked { + @include button(osd-active); + } + } + } + // Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + &.#{$b_type} { + color: $selected_fg_color; + border-color: $b_color; + background-color: $b_color; + + &.flat { + @include button(undecorated); + color: $b_color; + } + &:hover { + color: $selected_fg_color; + border-color: lighten($b_color, 9%); + background-color: lighten($b_color, 9%); + } + &:active, &:checked { + color: $selected_fg_color; + border-color: darken($b_color, 7%); + background-color: darken($b_color, 7%); + } + &.flat:insensitive { + + } + &:insensitive { + color: transparentize($selected_fg_color, 0.4); + border-color: transparentize($b_color, 0.35); + background-color: transparentize($b_color, 0.35); + + &:active, &:checked { + + } + } + } + } + + &.image-button { padding: 8px; } + + .header-bar &.image-button { padding: 6px 9px; } + + &.text-button { + padding-left: 16px; + padding-right: 16px; + } + + .header-bar &.text-button { padding: 6px 16px; } + + &.text-button.image-button { + // those buttons needs uneven horizontal padding, we want the icon side + // to have the image-button padding, while the text side the text-button + // one, so we're adding the missing padding to the label depending on + // its position inside the button + padding: 4px 8px 5px; // same as .button + GtkLabel:first-child { padding-left: 8px; } + GtkLabel:last-child { padding-right: 8px; } + } + + .header-bar &.text-button.image-button { padding: 6px 16px; } + + .stack-switcher > & { + // to position the needs attention dot, padding is added to the button + // child, a label needs just lateral padding while an icon needs vertical + // padding added too. + + outline-offset: -3px; // needs to be set or it gets overridden by GtkRadioButton outline-offset + + > GtkLabel { + padding-left: 6px; // label padding + padding-right: 6px; // + } + > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; + } + + .header-bar > GtkLabel { padding: 6px 10px; } + + &.text-button { padding: 5px 10px; } + + .header-bar &.text-button { padding: 6px 10px; } + + &.image-button { padding: 1px 3px; } + + &.needs-attention > GtkLabel, + &.needs-attention > GtkImage { @extend %needs_attention; } + &.needs-attention:active > GtkLabel, + &.needs-attention:active > GtkImage, + &.needs-attention:checked > GtkLabel, + &.needs-attention:checked > GtkImage { + animation: none; + background-image: none; + } + } + + %needs_attention { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, + center center, 0, + center center, 0.5, + to($_dot_color), + to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; + + &:dir(rtl) { + background-position: left 3px, left 4px; + } + } + + //inline-toolbar buttons + .inline-toolbar &, .inline-toolbar &:backdrop { + border-radius: 2px; + border-width: 1px; + @extend %linked; + } + + .linked > &, + .linked > &:hover, + .linked > &:active, + .linked > &:checked { @extend %linked; } + + .linked.vertical > &, + .linked.vertical > &:hover, + .linked.vertical > &:active, + .linked.vertical > &:checked { @extend %linked_vertical; } +} + +// all the following is for the +|- buttons on inline toolbars, that way +// should really be deprecated... +.inline-toolbar GtkToolButton > .button { // redefining the button look is + // needed since those are flat... + @include button(normal); + &:hover { @include button(hover); } + &:active, + &:checked{ @include button(active); } + &:insensitive { @include button(insensitive); } + &:insensitive:active, + &:insensitive:checked { @include button(insensitive-active); } +} + +// More inline toolbar buttons +.inline-toolbar.toolbar GtkToolButton { + & > .button.flat { @extend %linked_middle; } + &:dir(rtl) > .button.flat { @extend %linked_middle:dir(rtl); } + &:first-child > .button.flat { @extend %linked:first-child; } + &:last-child > .button.flat { @extend %linked:last-child; } + &:last-child:dir(rtl) > .button.flat { @extend %linked:last-child:dir(rtl); } + &:only-child > .button.flat { @extend %linked:only-child; } +} + +%linked_middle { + border-radius: 0; + border-left-style: none; + border-right-style: none; + + &:hover { + box-shadow: inset 1px 0 $selected_bg_color, inset -1px 0 $selected_bg_color; + } + + &:dir(rtl) { + border-radius: 0; // needed when including %linked_middle:dir(rtl) + } +} + +%linked { + @extend %linked_middle; + + &:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; + + &:hover { box-shadow: inset -1px 0 $selected_bg_color; } + } + &:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; + + &:hover { box-shadow: inset 1px 0 $selected_bg_color; } + + &:dir(rtl) { border-bottom-left-radius: 0; } + + } + &:only-child { + border-radius: 3px; + border-style: solid; + + &:hover { box-shadow: none; } + } +} + +%linked_vertical_middle { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; + + &:hover { box-shadow: inset 0 1px $selected_bg_color, inset 0 -1px $selected_bg_color; } +} + +%linked_vertical{ + @extend %linked_vertical_middle; + + &:first-child { + border-radius: 3px 3px 0 0; + border-top-style: solid; + + &:hover { box-shadow: inset 0 -1px $selected_bg_color; } + } + &:last-child { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; + + &:hover { box-shadow: inset 0 1px $selected_bg_color; } + } + &:only-child { + border-radius: 3px; + border-style: solid; + + &:hover { box-shadow: none; } + } +} + +%undecorated_button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; +} + +/* menu buttons */ +.menuitem.button.flat { + transition: none; + @extend %undecorated_button; + outline-offset: -1px; + border-radius: 2px; + + &:hover { background-color: mix($fg_color,$bg_color,5%); } + &:selected, &:checked, &:active { + @extend %selected_items; + } +} + +/********* + * Links * + *********/ + +*:link { + color: $link_color; + &:visited { + color: $link_visited_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 60%); } + } + &:hover { + color: lighten($link_color,10%); + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 90%); } + } + &:active { + color: $link_color; + *:selected & { color: mix($selected_fg_color, $selected_bg_color, 80%); } + } + &:selected, *:selected & { + color: mix($selected_fg_color, $selected_bg_color, 80%); + } +} + +.button:link, .button:visited { + @extend %undecorated_button; + @extend *:link; + &:hover, &:active, &:checked { + @extend %undecorated_button; + } +} + +/***************** + * GtkSpinButton * + *****************/ + +.spinbutton { + border-radius: 3px; + + .button { + background-image: none; + border: 1px solid transparentize($borders_color,0.4); + border-style: none none none solid; + color: mix($fg_color,$base_color,95%); + border-radius: 0; + box-shadow: none; + // padding-left: 6px; + // padding-right: 6px; + &:dir(rtl) { border-style: none solid none none; } + &:first-child { color: red; } + &:hover { + color: $selected_bg_color; + } + &:insensitive { + color: $insensitive_fg_color; + } + &:active { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + } + +// .osd & { +// .button { +// @include button(undecorated); +// color: $osd_fg_color; +// border-style: none none none solid; +// border-color: transparentize($osd_borders_color, 0.3); +// border-radius: 0; +// box-shadow: none; +// &:dir(rtl) { border-style: none solid none none; } +// &:hover { +// @include button(undecorated); +// color: $osd_fg_color; +// border-color: transparentize(opacify($osd_borders_color, 1), 0.5); +// background-color: transparentize($osd_fg_color, 0.9); +// box-shadow: none; +// } +// &:insensitive { +// @include button(undecorated); +// color: $osd_insensitive_fg_color; +// border-color: transparentize(opacify($osd_borders_color, 1), 0.5); +// box-shadow: none; +// } +// &:last-child { border-radius: 0 2px 2px 0; } +// &:dir(rtl):first-child { border-radius: 2px 0 0 2px; } +// } +// } + + &.vertical, &.vertical:dir(rtl) { + .button { + &:first-child { + @extend %top_button; + @include button(normal); + &:active { + @extend %top_button; + @include button(active); + } + &:hover { + @extend %top_button; + @include button(hover); + } + &:insensitive { + @extend %top_button; + @include button(insensitive); + } + } + &:last-child { + @extend %bottom_button; + @include button(normal); + &:active { + @extend %bottom_button; + @include button(active); + } + &:hover { + @extend %bottom_button; + @include button(hover); + } + &:insensitive { + @extend %bottom_button; + @include button(insensitive); + } + } + } + &.entry { + // we should remove the bottom edge hilight here, but seems + // like buttons are on top of it so it doesn't show up + border-radius: 0; + padding-left: 5px; + padding-right: 5px; + } + %top_button { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; + } + %bottom_button { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; + } + } + GtkTreeView & { + &.entry, &.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: $selected_bg_color; + border-radius: 0; + box-shadow: none; + } + } +} + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + > .button { padding-top: 3px; padding-bottom: 4px; } // Otherwise combos + // are bigger then + // buttons + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; + + &:insensitive { + color: $insensitive_fg_color; + } + + .separator.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } + + &.combobox-entry .entry { + @extend %linked; + + border-right-style: none; + &:dir(rtl) { border-left-style: none; } + } + + &.combobox-entry .button { + @extend %linked; + + color: transparentize($fg_color, 0.4); + background-color: $button_border; + border-color: $button_border; + + &:hover { + background-color: lighten($button_border, 5%); + border-color: $selected_bg_color; + box-shadow: -1px 0 $selected_bg_color; + } + + &:active, &:checked { @include button(active); } + + &:insensitive { opacity: 0.5 } + } +} + +.linked > GtkComboBox > .button { + // the combo is a composite widget so the way we do button linking 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 > GtkComboBox:first-child > .button { + @extend %linked:first-child; +} +.linked > GtkComboBox:last-child > .button { + @extend %linked:last-child; +} +.linked > GtkComboBox:only-child > .button { + @extend %linked:only-child; +} +.linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { @extend %linked_vertical_middle; } +.linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { @extend %linked_vertical:first-child; } +.linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { @extend %linked_vertical:last-child; } +.linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { @extend %linked_vertical:only-child; } + +/************ + * Toolbars * + ************/ +.toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: $bg_color; + .osd &, &.osd { + padding: 7px; + border: none; + border-radius: 4px; + background-color: $osd_bg_color; + } +} + +.primary-toolbar { + color: $header_fg; + background-color: opacify($header_bg, 1); + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, opacify($header_bg, 1), + darken($header_bg, 7%)) 1 0 1 0; //temporary hack for rhythmbox 3.1 + + &:backdrop { background-color: lighten(opacify($header_bg, 1), 3%); } + + .separator { @extend %header_separator; } + + @extend %header_widgets; +} + +.inline-toolbar { + @extend .toolbar; + background-color: darken($bg_color, 3%); + border-style: solid; + border-color: $borders_color; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; +} + +.search-bar { + background-color: $bg_color; + border-style: solid; + border-color: $borders_color; + border-width: 0 0 1px; + padding: 3px; + //box-shadow: inset 0 1px 2px rgba(0,0,0,0.25); +} + +.action-bar { background-color: darken($bg_color, 3%) } + +/*************** + * Header bars * + ***************/ + +.header-bar { + padding: 7px 7px 6px 7px; + + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: darken($header_bg, 7%); + + color: $header_fg; + background-color: opacify($header_bg, 1); + + .csd & { background-color: $header_bg; } // Transparent header-bars only in csd windows + + &:backdrop { + color: transparentize($header_fg, 0.3); + background-color: lighten(opacify($header_bg, 1), 3%); + + .csd & { background-color: lighten($header_bg, 3%); } // Transparent header-bars only in csd windows + } + + .title { + padding: 0px 12px; + } + + .subtitle { + font-size: smaller; + padding: 0 12px; + @extend .dim-label; + } + + // Selectionmode + &.selection-mode { + color: $selected_fg_color; + background-color: $selection_mode_bg; + border-color: darken($selection_mode_bg, 4%); + box-shadow: none; + + &:backdrop { + background-color: $selection_mode_bg; + color: transparentize($selected_fg_color, 0.4); + } + + .subtitle:link { @extend *:link:selected; } + + .button { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 0.95); + border-color: transparentize($selected_fg_color, 0.5); + } + &:active, &:checked { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize(black, 0.8); + border-color: transparentize(black, 0.8); + } + &:insensitive { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 1); + + &:active, &:checked { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize(black, 0.85); + border-color: transparentize(black, 0.85); + } + } + } + + .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; + GtkArrow { -GtkArrow-arrow-scaling: 1; } + .arrow { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + .maximized & { background-color: opacify($selection_mode_bg, 1); } + } + + .tiled &, .tiled &:backdrop, + .maximized &, .maximized &:backdrop { + border-radius: 0; // squared corners when the window is max'd or tiled + } + + .maximized & { + background-color: opacify($header_bg, 1); + + &:backdrop { background-color: opacify(lighten($header_bg, 3%), 1); } + } +} + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 4px 4px 0 0; + color: $header_fg; + box-shadow: inset 0 1px lighten($header_bg, 3%); + + &:backdrop { color: transparentize($header_fg, 0.3); } +} + +// Only extending .header-bar avoids some problems (Gnome Documents searchbar) +.header-bar { + .header-bar-separator, + & > GtkBox > .separator.vertical { @extend %header_separator; } + + @extend %header_widgets; +} + +%header_separator { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, + transparentize($header_fg, 1) 25%, + transparentize($header_fg, 0.65) 25%, + transparentize($header_fg, 0.65) 75%, + transparentize($header_fg, 1) 75%) 0 1/0 1px stretch; + + &:backdrop { opacity: 0.6; } +} + +%header_widgets { + // Header-bar Entries + .entry { + @include entry(header-normal); + + &:backdrop { opacity: 0.85; } + + &:focus { + @include entry(header-focus); + background-clip: border-box; + + &.image { color: $selected_fg_color; } + } + &:insensitive { @include entry(header-insensitive); } + + &:selected:focus { + background-color: $selected_fg_color; + color: $selected_bg_color; + } + } + + // Header-bar Buttons + .button { + + @include button(header-normal); + + &:backdrop { opacity: 0.7; } + + &:hover { @include button(header-hover); } + &:active, &:checked { @include button(header-active); } + &:insensitive { @include button(header-insensitive); } + &:insensitive:active, &:insensitive:checked { @include button(header-insensitive-active); } + } + + .linked > .button { border-radius: 3px; border-style: solid} + + .linked > .button:hover { box-shadow: none; } + + .linked.stack-switcher > .button, + .linked.path-bar > .button { + @include button(header-hover); + + &:hover { border-color: $selected_bg_color; } + &:active, &:checked { @include button(header-active); } + + @extend %linked; + } + + // Header-bar Suggested and Destructive Action buttons + @each $b_type, $b_color in (suggested-action, $suggested_color), + (destructive-action, $destructive_color) { + .button.#{$b_type} { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $b_color; + background-color: $b_color; + + &.flat { + @include button(undecorated); + color: $b_color; + outline-color: transparentize($b_color, 0.7); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: lighten($b_color, 9%); + background-color: lighten($b_color, 9%); + } + &:active, &:checked { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: darken($b_color, 7%); + background-color: darken($b_color, 7%); + } + &.flat:insensitive { + color: transparentize($b_color, 0.55); + } + &:insensitive { + color: transparentize($selected_fg_color, 0.4); + border-color: transparentize($b_color, 0.35); + background-color: transparentize($b_color, 0.35); + + &:active, &:checked { + + } + } + } + .button.#{$b_type}:backdrop, + .button.#{$b_type}:backdrop { + opacity: 0.8; + } + } + + // Header-bar Spinbuttons + & .spinbutton { + + &:focus .button { color: $selected_fg_color; } + + .button { + color: $header_fg; + + &:hover { background-color: rgba(255,255,255,0.1); border-color: transparent; } + &:insensitive { color: transparentize($header_fg, 0.3); } + &:active { background-color: rgba(0,0,0,0.1); } + } + } + + // Header-bar ComboBoxes + & GtkComboBox{ + &:insensitive { color: transparentize($header_fg, 0.6); } + + &.combobox-entry .button { + @include entry(header-normal); + + &:hover { @include entry(header-focus); } + &:insensitive { @include entry(header-insensitive); } + } + } + + // Header-bar Switches + GtkSwitch { + &:backdrop { opacity: 0.75; } + } + + GtkProgressBar { + + &.trough { background-color: transparentize($header_fg, 0.65); } + + &:backdrop { opacity: 0.75; } + } + + // Header-bar Scale + .scale { + + &:backdrop { opacity: 0.75; } + + &.trough { + background-image: linear-gradient(to bottom, transparentize($header_fg, 0.65)); + + &:insensitive { background-image: linear-gradient(to bottom, transparentize($header_fg, 0.7)); } + } + &.slider { + background-image: linear-gradient(to bottom, mix($base_color, $header_bg, 90%)); + + &:insensitive { background-image: linear-gradient(to bottom, mix($base_color, $header_bg, 40%)); } + } + } +} + +/************ + * Pathbars * + ************/ + +.path-bar .button { + //padding: 5px 6px 6px; + &:first-child { padding-left: 8px; } + &:last-child { padding-right: 8px; } + &:only-child { + padding-left: 12px; + padding-right: 12px; + } + + // the following is for spacing the icon and the label inside the home button + GtkLabel:last-child { padding-left: 2px; } + GtkLabel:first-child { padding-right: 2px; } + GtkLabel:only-child { padding-right: 0; padding-left: 0; } + //GtkImage { padding-top: 1px; } +} + +/************** + * Tree Views * + **************/ +GtkTreeView.view { // treeview grid lines and expanders, unfortunatelly + // the tree lines color can't be set + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-color: transparentize($fg_color, 0.8); // this is actually the line color + // :selected is ignored hence no style for it + + &.dnd { + border-style: solid none; + border-width: 1px; + border-color: mix($fg_color, $selected_bg_color, 50%); + } + + &.expander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + + color: mix($fg_color, $base_color, 50%); + + &:hover { color: $fg_color; } + + &:selected { + color: mix($selected_fg_color, $selected_bg_color, 70%); + &:hover { color: $selected_fg_color; } + } + + &:checked { + -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); + } + } + + &.progressbar { // progress bar in treeviews + color: $selected_fg_color; + border-radius: 3px; + + &:selected { + color: $selected_bg_color; + box-shadow: none; + background-color: $selected_fg_color; + } + } + + &.trough, &.trough:selected { // progress bar trough in treeviews + background-color: $button_border; + border-radius: 3px; + border-width: 0; + } +} + +column-header { + .button { + @extend %column_header_button; + $_column_header_color: mix($fg_color,$base_color,80%); + color: $_column_header_color; + background-color: $base_color; + &:hover { + @extend %column_header_button; + color: $selected_bg_color; + 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 + } + &.dnd { + @extend column-header.button.dnd; + } + } + &:last-child .button, + &:last-child.button { //treeview-like derived widgets in Banshee and Evolution + border-right-style: none; + border-image: none; + } +} + +column-header.button.dnd { // for treeview-like derive widgets + transition: none; + color: $selected_bg_color; + box-shadow: inset 1px 1px 0 1px $selected_bg_color, + inset -1px 0 0 1px $selected_bg_color, + inset 1px 1px $base_color, inset -1px 0 $base_color;; + &:active { @extend column-header.button.dnd; } + &:selected { @extend column-header.button.dnd; } + &:hover { @extend column-header.button.dnd; } +} + +%column_header_button { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, + transparentize(black, 1) 20%, + transparentize(black, 0.89) 20%, + transparentize(black, 0.89) 80%, + transparentize(black, 1) 80%) 0 1 0 0 / 0 1px 0 0 stretch; + + &:active { background-color: $base_color; } + &:insensitive { + border-color: $bg_color; + background-image: none; + } +} + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: opacify($header_bg, 1); + color: $header_fg; + + &:backdrop { background-color: lighten(opacify($header_bg, 1), 3%); } + + & > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; + + &:hover { //Seems like it :hover even with keyboard focus + background-color: $selected_bg_color; + color: $selected_fg_color; + } + &:insensitive { + color: transparentize($header_fg, 0.6); + border-color: transparent; + } + } +} + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: $base_color; + border: 1px solid $borders_color; + + .csd & { + padding: 4px 0px; + border-radius: 3px; + border: none; + } + + .menuitem { + padding: 5px; + &:hover { + color: $fg_color; + background-color: transparentize(black, 0.96); + border: solid transparentize(black, 0.92); + border-width: 1px 0 1px 0; + } + &:insensitive { + color: $insensitive_fg_color; + } + + &.separator { color: transparentize($base_color, 1); } + + //submenu indicators + &.arrow { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); } + &.arrow:dir(rtl) {-gtk-icon-source:-gtk-icontheme('pan-end-symbolic-rtl'); } + } + &.button { // overlow buttons + @extend %undecorated_button; + border-style: none; + border-radius: 0; + &.top { border-bottom: 1px solid mix($fg_color, $base_color, 10%); } + &.bottom { border-top: 1px solid mix($fg_color, $base_color, 10%); } + &:hover { background-color: mix($fg_color, $base_color, 10%); } + &:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent ; + } + } +} + +.menuitem .accelerator { color: gtkalpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ + +.popover { + margin: 10px; + padding: 2px; + border: 1px solid darken($borders_color, 5%); + border-radius: 3px; + background-clip: border-box; + background-color: $base_color; + + box-shadow: 0 2px 6px 1px transparentize(black, 0.93); + + & .separator { color: transparentize($base_color, 1); } + GtkLabel.separator { @extend GtkLabel.separator; } // Noice + + > .list, + > .view, + > .toolbar, + &.osd > .toolbar { + border-style: none; + background-color: transparent; + } + &.osd { @extend %osd; } +} + +//touch selection handlebars for the Popover.osd above +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; + &.top { -gtk-icon-source: -gtk-icontheme('selection-start-symbolic'); } + &.bottom { -gtk-icon-source: -gtk-icontheme('selection-end-symbolic'); } +} + +/***************** + * Notebooks and * + * Tabs * + *****************/ + +.notebook { + // Through me you go to the grief wracked city; + // Through me you go to everlasting pain; + // Through me you go a pass among lost souls. + // ... + // Abandon all hope — Ye Who Enter Here + padding: 0; + background-color: darken($base_color, 0.5%); + -GtkNotebook-initial-gap: 10; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: -8; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms $ease-out-quad; + + &.frame { + border: 1px solid $borders_color; + // FIXME doesn't work + &.top { border-top-width: 0; } + &.bottom { border-bottom-width: 0; } + &.right { border-right-width: 0; } + &.left { border-left-width: 0; } + } + &.header { + // FIXME: double borders in some case, can't fix it w/o a class tho + // FIXME: doesn't work on dark var + background-color: $base_color; + + // this is the shading of the header behind the tabs + &.frame { + border: 1px solid $borders_color; + &.top { border-bottom-width: 0; } + &.bottom { border-top-width: 0; } + &.right { border-left-width: 0; } + &.left { border-right-width: 0; } + } + + $_header_border: lighten($borders_color, 5%); + &.top { + box-shadow: inset 0 -1px $_header_border; // border + } + &.bottom { + box-shadow: inset 0 1px $_header_border; + } + &.right { + box-shadow: inset 1px 0 $_header_border; + } + &.left { + box-shadow: inset -1px 0 $_header_border; + } + } + tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + + outline-offset: 0; + + //vertical tab sizing + $vt_vpadding: 5px; + $vt_hpadding: 20px; + // horizontal tab sizing + $ht_vpadding: 5px; + $ht_hpadding: 20px; + + //FIXME: we get double border in some cases, not considering the broken + //notebook content frame... + &.top, &.bottom { padding: $vt_vpadding $vt_hpadding; } + &.left, &.right { padding: $ht_vpadding $ht_hpadding; } + + &.reorderable-page { + &.top, &.bottom { + padding-left: 12px; // for a nicer close button + padding-right: 12px; // placement + //border-left-width: 1px; + //border-right-width: 1px; + } + &.left, &.right { + //border-bottom-width: 1px; + //border-top-width: 1px; + } + } + @each $_tab in (top, bottom, right, left) { + &.reorderable-page.#{$_tab}, &.#{$_tab} { + border-color: transparent; + &:hover, &.prelight-page { + border-color: transparentize($borders_color, 0.5); + border-width: 1px; + border-#{$_tab}-width: 0; + background-color: transparentize($bg_color,0.8); + } + &:active, &.active-page, &.active-page:hover { + border-width: 1px; + border-#{$_tab}-width: 0; + border-color: $borders_color; + background-color: transparentize(black, 0.98); + &:hover { background-color: transparentize(black, 0.98); } + } + } + } + GtkLabel { //tab text + padding: 0 2px; // needed for a nicer focus ring + color: $insensitive_fg_color; + } + .prelight-page GtkLabel, GtkLabel.prelight-page { + // prelight tab text + color: mix($fg_color, $insensitive_fg_color, 50%); + } + .active-page GtkLabel, GtkLabel.active-page { + // active tab text + color: $fg_color; + } + .button { //tab close button + padding: 0; + @extend %undecorated_button; + color: mix($bg_color, $fg_color, 35%); + + &:hover { + color: lighten(red, 15%); + } + &:active { + color: $selected_bg_color; + } + & > GtkImage { // this is a hack which makes tabs grow + padding: 2px; + } + } + } + &.arrow { + color: $insensitive_fg_color; + &:hover { color: mix($fg_color, $insensitive_fg_color, 50%); } + &:active { color: $fg_color; } + &:insensitive { + color: transparentize($insensitive_fg_color,0.7); + } + } +} + +/************** + * Scrollbars * + **************/ + +.scrollbar { + background-clip: padding-box; + background-image: none; + border-style: solid; + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkRange-slider-width: 11; + -GtkScrollbar-min-slider-length: 42; // minimum size for the slider. + // sadly can't be in '.slider' + // where it belongs + + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; + .button { + border: none; + } + &.trough { @extend .scrollbars-junction; } + &.slider { + border-radius: 20px; + border: 3px solid transparent; //margin :/ + background-color: mix($bg_color, $fg_color, 60%); + &:hover { + background-color: mix($bg_color, $fg_color, 30%); + } + &:prelight:active { + background-color: $selected_bg_color; + } + &.fine-tune { + border-width: 4px; + &:prelight:active { + background-color: $selected_bg_color; + } + } + &:insensitive { + background-color: transparent; + } + } +} + +.scrollbars-junction, +.scrollbars-junction.frame { // the small square between two scrollbars + border-color: transparent; + background-color: $base_color; +} + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 41; + + &.trough, &.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; + + &:dir(rtl) { background-position: left center; } + } +} + +@each $i,$j in ('',''), ('.header-bar ','-header'), ('.list-row:selected ','-selected') { + + @each $k,$l in ('',''), + (':active','-active'), + (':insensitive','-insensitive'), + (':active:insensitive','-active-insensitive') { + + // load switch troughs from .png files in assets directory + + #{$i}GtkSwitch.trough#{$k} { + background-image: -gtk-scaled(url("assets/switch#{$l}#{$j}.png"),url("assets/switch#{$l}#{$j}@2.png")); + } + + // load switch sliders from .png files in assets directory + + //#{$i}GtkSwitch.slider#{$k} { + // background-image: -gtk-scaled(url("assets/switch-slider#{$l}#{$j}.png"),url("assets/switch-slider#{$l}#{$j}@2.png")); + //} + } +} + +/************************* + * Check and Radio items * + *************************/ + +// draw regular check and radio items using our PNG assets +// all assets are rendered from assets.svg. never add pngs directly + +@each $w,$a in ('check', 'checkbox'), + ('radio','radio') { + + //standard checks and radios + @each $s,$as in ('','-unchecked'), + (':insensitive','-unchecked-insensitive'), + (':inconsistent', '-mixed'), + (':inconsistent:insensitive', '-mixed-insensitive'), + (':checked', '-checked'), + (':checked:insensitive','-checked-insensitive') { + .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}.png"), + url("assets/#{$a}#{$as}@2.png")); + } + // the borders of checks and radios are + // too similar in luminosity to the selected background color, hence + // we need special casing. + GtkTreeView.view.#{$w}#{$s}:selected, + .list-row:selected .#{$w}#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/#{$a}#{$as}-selected.png"), + url("assets/#{$a}#{$as}-selected@2.png")); + } + } +} + +//selection-mode +@each $s,$as in ('','-selectionmode'), + (':checked', '-checked-selectionmode') { + GtkIconView.view.check#{$s}, + GtkFlowBox.view.check#{$s} { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox#{$as}.png"), + url("assets/checkbox#{$as}@2.png")); + background-color: transparent; + } +} + +GtkCheckButton.text-button, GtkRadioButton.text-button { + // this is for a nice focus on check and radios text + padding: 1px 2px 4px; + outline-offset: 0; + &:insensitive, + &:insensitive:active, + &:insensitive:inconsistent { + // set insensitive color, which is overriden otherwise + color: $insensitive_fg_color; + } +} + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; + //@include _shadows(_button_shadow(normal)); + + &.trough { margin: 5px; } + &.fine-tune { + &.trough { border-radius: 5px; margin: 3px; } + } + &.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, $base_color); + border: 1px solid $selected_bg_color; + border-radius: 50%; + box-shadow: none; + + &:hover { + background-image: linear-gradient(to bottom, $selected_bg_color); + border-color: $selected_bg_color; + } + &:insensitive { + background-image: linear-gradient(to bottom, mix($base_color, $bg_color, 55%)); + border-color: mix($selected_bg_color, $bg_color, 55%); + } + &:active { + background-image: linear-gradient(to bottom, darken($selected_bg_color, 10%)); + border-color: darken($selected_bg_color, 10%); + } + //OSD sliders + .osd & { + background-image: linear-gradient(to bottom, $osd_bg_color); + border-color: $selected_bg_color; + + &:hover { background-image: linear-gradient(to bottom, $selected_bg_color); } + &:active { + background-image: linear-gradient(to bottom, darken($selected_bg_color, 10%)); + border-color: darken($selected_bg_color, 10%); + } + } + //selected list-row sliders + .list-row:selected & { + background-image: linear-gradient(to bottom, $selected_fg_color); + border-color: $selected_fg_color; + + &:hover { + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 85%)); + border-color: mix($selected_fg_color, $selected_bg_color, 85%); + } + &:active { + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 50%)); + border-color: mix($selected_fg_color, $selected_bg_color, 50%); + } + &:insensitive{ + background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 55%)); + border-color: mix($selected_fg_color, $selected_bg_color, 55%); + } + } + } + &.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, $button_border); + &.highlight { + background-image: linear-gradient(to bottom, $selected_bg_color); + + &:insensitive { + background-image: linear-gradient(to bottom, transparentize($selected_bg_color, 0.45)); + } + } + &:insensitive { + background-image: linear-gradient(to bottom, transparentize($button_border, 0.45)); + } + + //OSD troughs + .osd & { + background-image: linear-gradient(to bottom, lighten($osd_bg_color, 7%)); + outline-color: transparentize($osd_fg_color, 0.8); + &.highlight { + background-image: none; + background-image: linear-gradient(to bottom, $selected_bg_color); + } + &:insensitive { } + } + // troughs in selected list-rows + .list-row:selected & { + background-image: linear-gradient(to bottom, transparentize(black, 0.8)); + + &.highlight { + background-image: linear-gradient(to bottom, $selected_fg_color); + + &:insensitive { background-image: linear-gradient(to bottom, mix($selected_fg_color, $selected_bg_color, 55%)); } + } + &:insensitive { background-image: linear-gradient(to bottom, transparentize(black, 0.9)); } + } + } +} + +/***************** + * Progress bars * + *****************/ + +GtkProgressBar { + padding: 0; + font-size: smaller; + color: transparentize($fg_color, 0.3); + //@include _shadows(_button_shadow(normal)); + + &.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; + } +} + +// moving bit +.progressbar { + background-color: $selected_bg_color; + border: none; + border-radius: 3px; + box-shadow: none; //needed for clipping + &.left.right { + + } + &.osd { + background-color: $selected_bg_color; + } +} + +.osd .scale.progressbar { + background-color: $selected_bg_color; +} + +// background +GtkProgressBar.trough { + border: none; + border-radius: 3px; + background-color: $button_border; + + &.osd { + border-style: none; + background-color: transparent; + box-shadow: none; + //FIXME: there is a margin on top + } +} + +/************* + * Level Bar * + *************/ + +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; +} + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; +} + +.level-bar { + &.trough { + @extend GtkProgressBar.trough; + padding: 3px; + border-radius: 4px; + } + &.fill-block { + // FIXME: it would be nice to set make fill blocks bigger, but we'd need + // :nth-child working on discrete indicators + border: 1px solid $selected_bg_color; + background-color: $selected_bg_color; + border-radius: 2px; + + &.indicator-discrete { + &.horizontal { margin: 0 1px; } + &.vertical { margin: 1px 0; } + } + &.level-high { + border-color: $success_color; + background-color: $success_color; + } + &.level-low { + border-color: $warning_color; + background-color: $warning_color; + } + &.empty-fill-block { + background-color: transparentize($fg_color,0.8); + border-color: transparentize($fg_color,0.8); + } + } +} + + +/********** + * Frames * + **********/ +.frame { + border: 1px solid $borders_color; + &.flat { border-style: none; } + padding: 0; + &.action-bar { + padding: 6px; + border-width: 1px 0 0; + } +} + +GtkScrolledWindow { + GtkViewport.frame { // avoid double borders when viewport inside + // scrolled window + border-style: none; + } +} + +//vbox and hbox separators +.separator { + // always disable separators + // -GtkWidget-wide-separators: true; + color: transparentize(black, 0.9); + + // Font and File button separators + GtkFileChooserButton &, + GtkFontButton &, + GtkFileChooserButton &.vertical, + GtkFontButton &.vertical { + // always disable separators + -GtkWidget-wide-separators: true; + } +} + +/********* + * Lists * + *********/ + +.list, .list-row { + background-color: $base_color; + border-color: $borders_color; +} + +.list-row, +.grid-child { + padding: 2px; +} + +.list-row.button { + @extend %undecorated_button; + background-color: transparentize(black, 1); // for the transition + border-style: none; // I need no borders here + border-radius: 0; // and no rounded corners + box-shadow: none; // and no box-shadow + &:hover { + background-color: transparentize(black, 0.95); + } + &:active { + color: $fg_color; + } + &:selected { + &:active { color: $selected_fg_color; } + &:hover { background-color: mix(black, $selected_bg_color, 10%); } + &:insensitive { + color: transparentize($selected_fg_color, 0.3); + background-color: transparentize($selected_bg_color, 0.3); + GtkLabel { color: inherit; } + } + } +} + +.list-row:selected { + @extend %selected_items; + .button { @extend %selected-button } +} + +// transition +.list-row, list-row.button { + transition: all 300ms $ease-out-quad; + &:hover { transition: none; } +} + +/********************* + * App Notifications * + *********************/ + +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 2.5px 2.5px; + border-width: 0 1px 1px; + border-style: solid; + border-color: rgba(0,0,0,0.2); + background-color: $base_color; + + background-clip: padding-box; +} + +/************* + * Expanders * + *************/ + +GtkExpander { + -gtk-icon-source: -gtk-icontheme('pan-end-symbolic'); + &:dir(rtl) { -gtk-icon-source: -gtk-icontheme('pan-end-symbolic-rtl'); } + &:hover { color: lighten($fg_color,30%); } //only lightens the arrow + &:checked { -gtk-icon-source: -gtk-icontheme('pan-down-symbolic'); } +} + +/************ + * Calendar * + ***********/ +GtkCalendar { + border: 1px solid $borders_color; + border-radius: 3px; + padding: 2px; + + &:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 1.5px; + } + &.header { + color: $fg_color; + border: none; + border-radius: 0; + } + &.button, &.button:focus { + color: transparentize($fg_color,0.55); + box-shadow: none; + border: none; + &:hover { + color: $fg_color; + } + } + &.highlight { color: gtkalpha(currentColor,0.55); } +} + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; +} + +.message-dialog { // Message Dialog styling + -GtkDialog-button-spacing: 0; + + .titlebar { background-color: $header_bg; border-bottom: 1px solid darken($header_bg, 7%) } + + &.csd { // rounded bottom border styling for csd version + &.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; + } + .dialog-action-area .button { + padding: 8px; + border-radius: 0; + + @extend %middle_button; + + &:hover, &:active, &:insensitive { + @extend %middle_button; + } + + &:focus { + color: $selected_bg_color; + + &:active, &:checked { color: $selected_fg_color; } + } + +// @each $b_type, $b_color in (suggested-action, $selected_bg_color), +// (destructive-action, $destructive_color) { +// &.#{$b_type} { +// @include button(normal, $b_color, white, $edge:none); +// @extend %middle_button; +// &:hover { +// @include button(hover, $b_color, white, $edge:none); +// @extend %middle_button; +// } +// &:active { +// @include button(active, $b_color, white, $edge:none); +// @extend %middle_button; +// } +// &:insensitive { +// @include button(insensitive, $edge:none); +// @extend %middle_button; +// } +// } +// } + &:first-child{ @extend %first_button; } + &:last-child { @extend %last_button; } + } + %middle_button { + border-right-style: none; + border-bottom-style: none; + } + %last_button { + border-bottom-right-radius: 3px; + } + %first_button { + border-left-style: none; + border-bottom-left-radius: 3px; + } + } +} + +GtkFileChooserDialog { + .search-bar { + background-color: $bg_color; + border-color: $borders_color; + box-shadow: none; + } + .dialog-action-box { + border-top: 1px solid $borders_color; + } +} + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: $bg_color; + + .scrollbar { + &.trough { + background-color: transparent; + border-width: 2px; + border-color: transparent; + } + } + &:selected { + background-color: $selected_bg_color; + } +} + +// Places sidebar is a special case, since the view here have to look like chrome not content, so we override text color +GtkPlacesSidebar.sidebar .view { + + color: $fg_color; + background-color: transparent; + + &:selected { + color: $selected_fg_color; + background-color: $selected_bg_color; + } + + &.separator { @extend .separator; } +} + +.sidebar-item { + padding: 10px 4px; + > GtkLabel { + padding-left: 6px; + padding-right: 6px; + } + &.needs-attention > GtkLabel { + @extend %needs_attention; + background-size: 6px 6px, 0 0; + } +} + +GtkPaned { + // This is actually the invisible area of the paned separator, not a margin... + margin: 0 8px 8px 0; //drag area of the separator + &:dir(rtl) { + margin-right: 0; + margin-left: 8px; + } +} + +.pane-separator { + //FIXME abusing a background-image to get rid of the handle decoration + //I'd like something better... + background-image: linear-gradient(to bottom, $borders_color); +} + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; + + .button { @extend %selected-button } +} + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: $selected_bg_color; + color: $selected_fg_color; +} + + +// +// Buttons on selected backgrounds +// +%selected-button { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.5); + + &.flat { + @include button(undecorated); + color: $selected_fg_color; + background-color: transparentize($selected_fg_color, 1); + } + &:hover { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize($selected_fg_color, 0.8); + border-color: transparentize($selected_fg_color, 0.2); + } + &:active, &:checked { + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + background-color: transparentize(black, 0.8); + border-color: transparentize($selected_fg_color, 0.2); + } + &:insensitive { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize($selected_fg_color, 1); + border-color: transparentize($selected_fg_color, 0.8); + + &:active, &:checked { + color: transparentize($selected_fg_color, 0.6); + background-color: transparentize(black, 0.9); + border-color: transparentize($selected_fg_color, 0.8); + } + } +} + +/************ + * Tooltips * + ************/ +.tooltip { + &.background { + // background-color needs to be set this way otherwise it gets drawn twice + // see https://bugzilla.gnome.org/show_bug.cgi?id=736155 for details. + background-color: $tooltip_bg; + background-clip: padding-box; + } + + color: $tooltip_fg; + border-radius: 2px; + + &.window-frame.csd { + background-color: transparent; + } +} + +.tooltip * { //Yeah this is ugly + padding: 4px; + background-color: transparent; + color: inherit; // just to be sure +} + +/***************** + * Color Chooser * + *****************/ + +GtkColorSwatch { + border: none; + box-shadow: inset 0 1px 1px transparentize(black, 0.6); + + &.color-light { + &:hover { + background-image: linear-gradient(to bottom, + transparentize(white, 0.6)); + } + } + &.color-dark { + &:hover { + background-image: linear-gradient(to bottom, + transparentize(white, 0.8)); + } + } + + &:hover { + border-color: transparentize(black, 0.5); + } + + &.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; + } + &.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + } + &.left, &:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; + } + &.right, &:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; + } + &:only-child { + border-radius: 3px; + } + &.color-active-badge { + border-width: 2px; + &:hover { background-image: none; } + &.color-light, &.color-light:hover { + color: transparentize(black,0.7); + border-color: transparentize(black,0.7); + } + &.color-dark, &.color-dark:hover { + color: transparentize(white,0.5); + border-color: transparentize(white,0.5); + } + } +} +GtkColorChooserWidget #add-color-button { + border-color: mix($borders_color,$bg_color,50%); + background-color: mix($borders_color,$bg_color,50%); + color: $bg_color; + box-shadow: none; + &:hover { + border-color: $borders_color; + background-color: $borders_color; + } +} + +GtkColorButton.button { + padding: 4px; // Uniform padding on the GtkColorButton + + GtkColorSwatch { border-radius: 0; } +} + +/******** + * Misc * + ********/ +.scale-popup .button { // +/- buttons on GtkVolumeButton popup + padding: 6px; + &:hover { + @include button(hover); + } +} + +GtkVolumeButton.button { padding: 8px; } + +/********************** + * Window Decorations * + *********************/ + +.window-frame { + border-radius: 4px 4px 0 0; + // lamefun trick to get rounded borders regardless of CSD use + border-width: 0px; + + // this needs to be transparent + // see bug #722563 + $_wm_border: transparentize(black, 0.9); + $_wm_border_backdrop: transparentize(black, 0.9); + + box-shadow: 0 0 0 1px $_wm_border, 0 4px 8px 1px $_wm_border; + + /* this is used for the resize cursor area */ + margin: 10px; + + &:backdrop { + box-shadow: 0 0 0 1px $_wm_border, 0 4px 5px 2px $_wm_border_backdrop; + } + &.tiled { + border-radius: 0; + } + &.csd { + &.popup, &.menu { + border-radius: 3px; + box-shadow: 0 3px 6px $_wm_border, + 0 0 0 1px $_wm_border; + } + &.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px $_wm_border; + } + &.message-dialog { + border-radius: 3px; + box-shadow: 0 1px 6px $_wm_border; + } + } +} + +// +// Titlebuttons +// + +.header-bar, .titlebar, +.header-bar.selection-mode, .titlebar.selection-mode { + + .button.titlebutton { + padding: 7px 4px; + + @include button(undecorated); + background-color: transparentize($header_bg, 1); + border-width: 0; + + color: transparent; + background-position: center; + background-repeat: no-repeat; + + &:backdrop { opacity: 1; } + } + + // Minimize + + .right .button.titlebutton:nth-last-child(3), + .right:dir(rtl) .button.titlebutton:nth-child(3), + .left .button.titlebutton:nth-child(3), + .left:dir(rtl) .button.titlebutton:nth-last-child(3) { + background-image: -gtk-scaled(url('assets/titlebutton-min.png'),url('assets/titlebutton-min@2.png')); + + &:hover, &:backdrop:hover { background-image: -gtk-scaled(url('assets/titlebutton-min-hover.png'),url('assets/titlebutton-min-hover@2.png')); } + &:active:hover { background-image: -gtk-scaled(url('assets/titlebutton-min-active.png'),url('assets/titlebutton-min-active@2.png')); } + &:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-min-backdrop.png'),url('assets/titlebutton-min-backdrop@2.png')); } +} + + // Maximize + + .right .button.titlebutton:nth-last-child(2), + .right:dir(rtl) .button.titlebutton:nth-child(2), + .left .button.titlebutton:nth-child(2), + .left:dir(rtl) .button.titlebutton:nth-last-child(2) { + background-image: -gtk-scaled(url('assets/titlebutton-max.png'),url('assets/titlebutton-max@2.png')); + + &:hover, &:backdrop:hover { background-image: -gtk-scaled(url('assets/titlebutton-max-hover.png'),url('assets/titlebutton-max-hover@2.png')); } + &:active:hover { background-image: -gtk-scaled(url('assets/titlebutton-max-active.png'),url('assets/titlebutton-max-active@2.png')); } + &:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-max-backdrop.png'),url('assets/titlebutton-max-backdrop@2.png')); } +} + + // Close + + .right .button.titlebutton:last-child, + .right:dir(rtl) .button.titlebutton:first-child, + .left .button.titlebutton:first-child, + .left:dir(rtl) .button.titlebutton:last-child { + background-image: -gtk-scaled(url('assets/titlebutton-close.png'),url('assets/titlebutton-close@2.png')); + + &:hover, &:backdrop:hover { background-image: -gtk-scaled(url('assets/titlebutton-close-hover.png'),url('assets/titlebutton-close-hover@2.png')); } + &:active:hover { background-image: -gtk-scaled(url('assets/titlebutton-close-active.png'),url('assets/titlebutton-close-active@2.png')); } + &:backdrop { background-image: -gtk-scaled(url('assets/titlebutton-close-backdrop.png'),url('assets/titlebutton-close-backdrop@2.png')); } + } +} + +// Fallback menubutton +.header-bar .left GtkMenuButton.button.titlebutton:first-child, +.header-bar .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.header-bar.selection-mode .left GtkMenuButton.button.titlebutton:first-child, +.header-bar.selection-mode .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.titlebar .left GtkMenuButton.button.titlebutton:first-child, +.titlebar .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.titlebar.selection-mode .left GtkMenuButton.button.titlebutton:first-child, +.titlebar.selection-mode .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child { + + padding: 4px 6px 4px 6px; + + + @include button(undecorated); + + &:hover { + + } + &:active, &:checked { + + } + &:backdrop { } +} + + +// catch all extend :) + +%selected_items { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); +} + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; +} + +.monospace { + font: Monospace; +} + +// +// Overshoot +// +// 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); } + &.bottom { @include overshoot(bottom); } + &.left { @include overshoot(left); } + &.right { @include overshoot(right); } +} + +// +// Undershoot +// +// 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/gtk-3.0/_drawing.scss b/common/gtk-3.0/3.14/_drawing.scss similarity index 100% rename from gtk-3.0/_drawing.scss rename to common/gtk-3.0/3.14/_drawing.scss diff --git a/gtk-3.0/_granite.scss b/common/gtk-3.0/3.14/_granite.scss similarity index 100% rename from gtk-3.0/_granite.scss rename to common/gtk-3.0/3.14/_granite.scss diff --git a/common/gtk-3.0/3.14/_transparent_widgets.scss b/common/gtk-3.0/3.14/_transparent_widgets.scss new file mode 100644 index 0000000..b2a86b5 --- /dev/null +++ b/common/gtk-3.0/3.14/_transparent_widgets.scss @@ -0,0 +1,214 @@ +.titlebar .separator { + color: darken($header_bg, 7%); //fixes separator in gnome-tweak-tool +} + +GtkFileChooserDialog .dialog-action-box { background-color: $bg_color } // fix for non gnome environments + +NemoWindow GtkEventBox { background-color: $bg_color; } // fixes nemo statusbar + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; +} + +// Dark transparent sidebars +GtkFileChooserDialog, +NautilusWindow, +NemoWindow, +MarlinViewWindow { + + &.background, + .source-list, .source-list.view, .source-list.view:prelight { background-color: transparent; } + + GtkBox.sidebar { background-color: transparent; } + + .sidebar, .source-list.sidebar.view { + background-color: $dark_sidebar_bg; + + .view { + background-color: transparent; + color: $dark_sidebar_fg; + + &.image { color: transparentize($dark_sidebar_fg, 0.4); } + } + + .view.cell:selected { + background-color: $selected_bg_color; + color: $selected_fg_color; + } + + &.frame { + color: $dark_sidebar_fg; + } + + .separator { color: transparent; } + + .scrollbar { + + &.trough { background-color: transparent; border-color: transparent; } + + &.slider { + border-radius: 20px; + border: 3px solid transparent; //margin :/ + background-color: transparentize(lighten($dark_sidebar_fg, 15%), 0.3); + &:hover { + background-color: lighten($dark_sidebar_fg, 20%); + } + &:prelight:active { + background-color: $selected_bg_color; + } + &.fine-tune { + border-width: 4px; + &:prelight:active { + background-color: $selected_bg_color; + } + } + &:insensitive { + background-color: transparent; + } + } + } + } + &.maximized .sidebar { background-color: opacify($dark_sidebar_bg, 1); } + + .pane-separator { background-color: $dark_sidebar_border; } +} + +// Yeah, this is ugly, but prevents a transparent background in the image preview box +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { background-color: $bg_color; } + +// Gedit sidebar +GeditWindow.background { + background-color: transparent; + + .pane-separator, + .pane-separator:hover { background-color: $dark_sidebar_border; } + + .titlebar .pane-separator { background-color: darken($header_bg, 7%); } +} + +.gedit-bottom-panel-paned { background-color: $base_color; } + +.gedit-document-panel { + background-color: $dark_sidebar_bg; + + .maximized & { background-color: opacify($dark_sidebar_bg, 1); } + + .list-row { color: $dark_sidebar_fg; } + + .list-row { + background-color: transparentize($dark_sidebar_fg, 1); + border: solid transparentize($dark_sidebar_fg, 1); + border-width: 3px 2px 3px 2px; + } + .list-row:hover { + border: solid transparentize($dark_sidebar_fg, 0.85); + border-width: 3px 2px 3px 2px; + background-color: transparentize($dark_sidebar_fg, 0.85); + } + .list-row:active { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: solid $selected_bg_color; + border-width: 3px 2px 3px 2px; + + .button { color: $selected_fg_color; } + } + .list-row:selected, .list-row:selected:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; + border: solid $selected_bg_color; + border-width: 3px 2px 3px 2px; + } + .prelight-row .button:active { + color: $dark_sidebar_fg; + } +} + +GeditFileBrowserWidget { + background-color: $dark_sidebar_bg; + + .maximized & { background-color: opacify($dark_sidebar_bg, 1); } + + .scrollbar { + + &.trough { background-color: transparent; border-color: transparent; } + + &.slider { + border-radius: 20px; + border: 3px solid transparent; //margin :/ + background-color: transparentize(lighten($dark_sidebar_fg, 15%), 0.3); + &:hover { + background-color: lighten($dark_sidebar_fg, 20%); + } + &:prelight:active { + background-color: $selected_bg_color; + } + &.fine-tune { + border-width: 4px; + &:prelight:active { + background-color: $selected_bg_color; + } + } + &:insensitive { + background-color: transparent; + } + } + } + + .scrollbars-junction, + .scrollbars-junction.frame { // the small square between two scrollbars + border-color: transparent; + background-color: transparent; + } + + .horizontal { + background-color: transparent; + border-color: darken($dark_sidebar_bg, 7%); + + .button { + @include button(undecorated); + color: $dark_sidebar_fg; + border: 1px solid transparent; + + &:hover { border: 1px solid $selected_bg_color; } + &:active, &:checked { @include button(active); } + &:insensitive { color: transparentize($dark_sidebar_fg, 0.6); } + } + GtkComboBox { color: $dark_sidebar_fg; } + } +} + +GeditFileBrowserView.view { + + background-color: transparent; + color: $dark_sidebar_fg; + + &.expander { + color: $dark_sidebar_fg; + &:hover { color: $selected_bg_color; } + } +} + +// Filechooser bottom bar +GtkFileChooserDialog .action-bar.frame { + background-color: darken($dark_sidebar_bg, 2%); + border-color: darken($dark_sidebar_bg, 7%); + + GtkLabel { color: $dark_sidebar_fg; } + + .button { + @include button(undecorated); + + &:hover { border: 1px solid $selected_bg_color; } + &:active, &:checked { + border: 1px solid $selected_bg_color; + color: $selected_fg_color; + background-color: $selected_bg_color; + } + &:insensitive { color: transparentize($dark_sidebar_fg, 0.6); } + } + + GtkComboBox { color: $dark_sidebar_fg; } +} diff --git a/gtk-3.0/_unity.scss b/common/gtk-3.0/3.14/_unity.scss similarity index 100% rename from gtk-3.0/_unity.scss rename to common/gtk-3.0/3.14/_unity.scss diff --git a/gtk-3.0/assets.svg b/common/gtk-3.0/3.14/assets.svg similarity index 100% rename from gtk-3.0/assets.svg rename to common/gtk-3.0/3.14/assets.svg diff --git a/gtk-3.0/assets.txt b/common/gtk-3.0/3.14/assets.txt similarity index 100% rename from gtk-3.0/assets.txt rename to common/gtk-3.0/3.14/assets.txt diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-selected.png b/common/gtk-3.0/3.14/assets/checkbox-checked-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-insensitive-selected.png diff --git a/gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-checked-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-insensitive-selected@2.png diff --git a/gtk-3.0/assets/checkbox-checked-insensitive.png b/common/gtk-3.0/3.14/assets/checkbox-checked-insensitive.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-insensitive.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-insensitive.png diff --git a/gtk-3.0/assets/checkbox-checked-insensitive@2.png b/common/gtk-3.0/3.14/assets/checkbox-checked-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-insensitive@2.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-insensitive@2.png diff --git a/gtk-3.0/assets/checkbox-checked-selected.png b/common/gtk-3.0/3.14/assets/checkbox-checked-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-selected.png diff --git a/gtk-3.0/assets/checkbox-checked-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-checked-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-selected@2.png diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode.png b/common/gtk-3.0/3.14/assets/checkbox-checked-selectionmode.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-selectionmode.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-selectionmode.png diff --git a/gtk-3.0/assets/checkbox-checked-selectionmode@2.png b/common/gtk-3.0/3.14/assets/checkbox-checked-selectionmode@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked-selectionmode@2.png rename to common/gtk-3.0/3.14/assets/checkbox-checked-selectionmode@2.png diff --git a/gtk-3.0/assets/checkbox-checked.png b/common/gtk-3.0/3.14/assets/checkbox-checked.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked.png rename to common/gtk-3.0/3.14/assets/checkbox-checked.png diff --git a/gtk-3.0/assets/checkbox-checked@2.png b/common/gtk-3.0/3.14/assets/checkbox-checked@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-checked@2.png rename to common/gtk-3.0/3.14/assets/checkbox-checked@2.png diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-selected.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive-selected.png diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive-selected@2.png diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-insensitive.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive.png diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive@2.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-insensitive@2.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-insensitive@2.png diff --git a/gtk-3.0/assets/checkbox-mixed-selected.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-selected.png diff --git a/gtk-3.0/assets/checkbox-mixed-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-mixed-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed-selected@2.png diff --git a/gtk-3.0/assets/checkbox-mixed.png b/common/gtk-3.0/3.14/assets/checkbox-mixed.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed.png diff --git a/gtk-3.0/assets/checkbox-mixed@2.png b/common/gtk-3.0/3.14/assets/checkbox-mixed@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-mixed@2.png rename to common/gtk-3.0/3.14/assets/checkbox-mixed@2.png diff --git a/gtk-3.0/assets/checkbox-selectionmode.png b/common/gtk-3.0/3.14/assets/checkbox-selectionmode.png similarity index 100% rename from gtk-3.0/assets/checkbox-selectionmode.png rename to common/gtk-3.0/3.14/assets/checkbox-selectionmode.png diff --git a/gtk-3.0/assets/checkbox-selectionmode@2.png b/common/gtk-3.0/3.14/assets/checkbox-selectionmode@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-selectionmode@2.png rename to common/gtk-3.0/3.14/assets/checkbox-selectionmode@2.png diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive-selected.png diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive-selected@2.png diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-insensitive.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive.png diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive@2.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-insensitive@2.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-insensitive@2.png diff --git a/gtk-3.0/assets/checkbox-unchecked-selected.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-selected.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-selected.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-selected.png diff --git a/gtk-3.0/assets/checkbox-unchecked-selected@2.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked-selected@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked-selected@2.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked-selected@2.png diff --git a/gtk-3.0/assets/checkbox-unchecked.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked.png diff --git a/gtk-3.0/assets/checkbox-unchecked@2.png b/common/gtk-3.0/3.14/assets/checkbox-unchecked@2.png similarity index 100% rename from gtk-3.0/assets/checkbox-unchecked@2.png rename to common/gtk-3.0/3.14/assets/checkbox-unchecked@2.png diff --git a/gtk-3.0/assets/radio-checked-insensitive-selected.png b/common/gtk-3.0/3.14/assets/radio-checked-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/radio-checked-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/radio-checked-insensitive-selected.png diff --git a/gtk-3.0/assets/radio-checked-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/radio-checked-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-checked-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-checked-insensitive-selected@2.png diff --git a/gtk-3.0/assets/radio-checked-insensitive.png b/common/gtk-3.0/3.14/assets/radio-checked-insensitive.png similarity index 100% rename from gtk-3.0/assets/radio-checked-insensitive.png rename to common/gtk-3.0/3.14/assets/radio-checked-insensitive.png diff --git a/gtk-3.0/assets/radio-checked-insensitive@2.png b/common/gtk-3.0/3.14/assets/radio-checked-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/radio-checked-insensitive@2.png rename to common/gtk-3.0/3.14/assets/radio-checked-insensitive@2.png diff --git a/gtk-3.0/assets/radio-checked-selected.png b/common/gtk-3.0/3.14/assets/radio-checked-selected.png similarity index 100% rename from gtk-3.0/assets/radio-checked-selected.png rename to common/gtk-3.0/3.14/assets/radio-checked-selected.png diff --git a/gtk-3.0/assets/radio-checked-selected@2.png b/common/gtk-3.0/3.14/assets/radio-checked-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-checked-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-checked-selected@2.png diff --git a/gtk-3.0/assets/radio-checked.png b/common/gtk-3.0/3.14/assets/radio-checked.png similarity index 100% rename from gtk-3.0/assets/radio-checked.png rename to common/gtk-3.0/3.14/assets/radio-checked.png diff --git a/gtk-3.0/assets/radio-checked@2.png b/common/gtk-3.0/3.14/assets/radio-checked@2.png similarity index 100% rename from gtk-3.0/assets/radio-checked@2.png rename to common/gtk-3.0/3.14/assets/radio-checked@2.png diff --git a/gtk-3.0/assets/radio-mixed-insensitive-selected.png b/common/gtk-3.0/3.14/assets/radio-mixed-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/radio-mixed-insensitive-selected.png diff --git a/gtk-3.0/assets/radio-mixed-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/radio-mixed-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-mixed-insensitive-selected@2.png diff --git a/gtk-3.0/assets/radio-mixed-insensitive.png b/common/gtk-3.0/3.14/assets/radio-mixed-insensitive.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-insensitive.png rename to common/gtk-3.0/3.14/assets/radio-mixed-insensitive.png diff --git a/gtk-3.0/assets/radio-mixed-insensitive@2.png b/common/gtk-3.0/3.14/assets/radio-mixed-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-insensitive@2.png rename to common/gtk-3.0/3.14/assets/radio-mixed-insensitive@2.png diff --git a/gtk-3.0/assets/radio-mixed-selected.png b/common/gtk-3.0/3.14/assets/radio-mixed-selected.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-selected.png rename to common/gtk-3.0/3.14/assets/radio-mixed-selected.png diff --git a/gtk-3.0/assets/radio-mixed-selected@2.png b/common/gtk-3.0/3.14/assets/radio-mixed-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-mixed-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-mixed-selected@2.png diff --git a/gtk-3.0/assets/radio-mixed.png b/common/gtk-3.0/3.14/assets/radio-mixed.png similarity index 100% rename from gtk-3.0/assets/radio-mixed.png rename to common/gtk-3.0/3.14/assets/radio-mixed.png diff --git a/gtk-3.0/assets/radio-mixed@2.png b/common/gtk-3.0/3.14/assets/radio-mixed@2.png similarity index 100% rename from gtk-3.0/assets/radio-mixed@2.png rename to common/gtk-3.0/3.14/assets/radio-mixed@2.png diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-selected.png b/common/gtk-3.0/3.14/assets/radio-unchecked-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-insensitive-selected.png diff --git a/gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/radio-unchecked-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-insensitive-selected@2.png diff --git a/gtk-3.0/assets/radio-unchecked-insensitive.png b/common/gtk-3.0/3.14/assets/radio-unchecked-insensitive.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-insensitive.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-insensitive.png diff --git a/gtk-3.0/assets/radio-unchecked-insensitive@2.png b/common/gtk-3.0/3.14/assets/radio-unchecked-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-insensitive@2.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-insensitive@2.png diff --git a/gtk-3.0/assets/radio-unchecked-selected.png b/common/gtk-3.0/3.14/assets/radio-unchecked-selected.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-selected.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-selected.png diff --git a/gtk-3.0/assets/radio-unchecked-selected@2.png b/common/gtk-3.0/3.14/assets/radio-unchecked-selected@2.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked-selected@2.png rename to common/gtk-3.0/3.14/assets/radio-unchecked-selected@2.png diff --git a/gtk-3.0/assets/radio-unchecked.png b/common/gtk-3.0/3.14/assets/radio-unchecked.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked.png rename to common/gtk-3.0/3.14/assets/radio-unchecked.png diff --git a/gtk-3.0/assets/radio-unchecked@2.png b/common/gtk-3.0/3.14/assets/radio-unchecked@2.png similarity index 100% rename from gtk-3.0/assets/radio-unchecked@2.png rename to common/gtk-3.0/3.14/assets/radio-unchecked@2.png diff --git a/gtk-3.0/assets/switch-active-header.png b/common/gtk-3.0/3.14/assets/switch-active-header.png similarity index 100% rename from gtk-3.0/assets/switch-active-header.png rename to common/gtk-3.0/3.14/assets/switch-active-header.png diff --git a/gtk-3.0/assets/switch-active-header@2.png b/common/gtk-3.0/3.14/assets/switch-active-header@2.png similarity index 100% rename from gtk-3.0/assets/switch-active-header@2.png rename to common/gtk-3.0/3.14/assets/switch-active-header@2.png diff --git a/gtk-3.0/assets/switch-active-insensitive-header.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive-header.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive-header.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive-header.png diff --git a/gtk-3.0/assets/switch-active-insensitive-header@2.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive-header@2.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive-header@2.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive-header@2.png diff --git a/gtk-3.0/assets/switch-active-insensitive-selected.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive-selected.png diff --git a/gtk-3.0/assets/switch-active-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive-selected@2.png diff --git a/gtk-3.0/assets/switch-active-insensitive.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive.png diff --git a/gtk-3.0/assets/switch-active-insensitive@2.png b/common/gtk-3.0/3.14/assets/switch-active-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/switch-active-insensitive@2.png rename to common/gtk-3.0/3.14/assets/switch-active-insensitive@2.png diff --git a/gtk-3.0/assets/switch-active-selected.png b/common/gtk-3.0/3.14/assets/switch-active-selected.png similarity index 100% rename from gtk-3.0/assets/switch-active-selected.png rename to common/gtk-3.0/3.14/assets/switch-active-selected.png diff --git a/gtk-3.0/assets/switch-active-selected@2.png b/common/gtk-3.0/3.14/assets/switch-active-selected@2.png similarity index 100% rename from gtk-3.0/assets/switch-active-selected@2.png rename to common/gtk-3.0/3.14/assets/switch-active-selected@2.png diff --git a/gtk-3.0/assets/switch-active.png b/common/gtk-3.0/3.14/assets/switch-active.png similarity index 100% rename from gtk-3.0/assets/switch-active.png rename to common/gtk-3.0/3.14/assets/switch-active.png diff --git a/gtk-3.0/assets/switch-active@2.png b/common/gtk-3.0/3.14/assets/switch-active@2.png similarity index 100% rename from gtk-3.0/assets/switch-active@2.png rename to common/gtk-3.0/3.14/assets/switch-active@2.png diff --git a/gtk-3.0/assets/switch-header.png b/common/gtk-3.0/3.14/assets/switch-header.png similarity index 100% rename from gtk-3.0/assets/switch-header.png rename to common/gtk-3.0/3.14/assets/switch-header.png diff --git a/gtk-3.0/assets/switch-header@2.png b/common/gtk-3.0/3.14/assets/switch-header@2.png similarity index 100% rename from gtk-3.0/assets/switch-header@2.png rename to common/gtk-3.0/3.14/assets/switch-header@2.png diff --git a/gtk-3.0/assets/switch-insensitive-header.png b/common/gtk-3.0/3.14/assets/switch-insensitive-header.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive-header.png rename to common/gtk-3.0/3.14/assets/switch-insensitive-header.png diff --git a/gtk-3.0/assets/switch-insensitive-header@2.png b/common/gtk-3.0/3.14/assets/switch-insensitive-header@2.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive-header@2.png rename to common/gtk-3.0/3.14/assets/switch-insensitive-header@2.png diff --git a/gtk-3.0/assets/switch-insensitive-selected.png b/common/gtk-3.0/3.14/assets/switch-insensitive-selected.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive-selected.png rename to common/gtk-3.0/3.14/assets/switch-insensitive-selected.png diff --git a/gtk-3.0/assets/switch-insensitive-selected@2.png b/common/gtk-3.0/3.14/assets/switch-insensitive-selected@2.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive-selected@2.png rename to common/gtk-3.0/3.14/assets/switch-insensitive-selected@2.png diff --git a/gtk-3.0/assets/switch-insensitive.png b/common/gtk-3.0/3.14/assets/switch-insensitive.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive.png rename to common/gtk-3.0/3.14/assets/switch-insensitive.png diff --git a/gtk-3.0/assets/switch-insensitive@2.png b/common/gtk-3.0/3.14/assets/switch-insensitive@2.png similarity index 100% rename from gtk-3.0/assets/switch-insensitive@2.png rename to common/gtk-3.0/3.14/assets/switch-insensitive@2.png diff --git a/gtk-3.0/assets/switch-selected.png b/common/gtk-3.0/3.14/assets/switch-selected.png similarity index 100% rename from gtk-3.0/assets/switch-selected.png rename to common/gtk-3.0/3.14/assets/switch-selected.png diff --git a/gtk-3.0/assets/switch-selected@2.png b/common/gtk-3.0/3.14/assets/switch-selected@2.png similarity index 100% rename from gtk-3.0/assets/switch-selected@2.png rename to common/gtk-3.0/3.14/assets/switch-selected@2.png diff --git a/gtk-3.0/assets/switch.png b/common/gtk-3.0/3.14/assets/switch.png similarity index 100% rename from gtk-3.0/assets/switch.png rename to common/gtk-3.0/3.14/assets/switch.png diff --git a/gtk-3.0/assets/switch@2.png b/common/gtk-3.0/3.14/assets/switch@2.png similarity index 100% rename from gtk-3.0/assets/switch@2.png rename to common/gtk-3.0/3.14/assets/switch@2.png diff --git a/gtk-3.0/assets/thumbnail-frame.png b/common/gtk-3.0/3.14/assets/thumbnail-frame.png similarity index 100% rename from gtk-3.0/assets/thumbnail-frame.png rename to common/gtk-3.0/3.14/assets/thumbnail-frame.png diff --git a/gtk-3.0/assets/titlebutton-close-active.png b/common/gtk-3.0/3.14/assets/titlebutton-close-active.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-active.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-active.png diff --git a/gtk-3.0/assets/titlebutton-close-active@2.png b/common/gtk-3.0/3.14/assets/titlebutton-close-active@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-active@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-active@2.png diff --git a/gtk-3.0/assets/titlebutton-close-backdrop.png b/common/gtk-3.0/3.14/assets/titlebutton-close-backdrop.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-backdrop.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-backdrop.png diff --git a/gtk-3.0/assets/titlebutton-close-backdrop@2.png b/common/gtk-3.0/3.14/assets/titlebutton-close-backdrop@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-backdrop@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-backdrop@2.png diff --git a/gtk-3.0/assets/titlebutton-close-hover.png b/common/gtk-3.0/3.14/assets/titlebutton-close-hover.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-hover.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-hover.png diff --git a/gtk-3.0/assets/titlebutton-close-hover@2.png b/common/gtk-3.0/3.14/assets/titlebutton-close-hover@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close-hover@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-close-hover@2.png diff --git a/gtk-3.0/assets/titlebutton-close.png b/common/gtk-3.0/3.14/assets/titlebutton-close.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close.png rename to common/gtk-3.0/3.14/assets/titlebutton-close.png diff --git a/gtk-3.0/assets/titlebutton-close@2.png b/common/gtk-3.0/3.14/assets/titlebutton-close@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-close@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-close@2.png diff --git a/gtk-3.0/assets/titlebutton-max-active.png b/common/gtk-3.0/3.14/assets/titlebutton-max-active.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-active.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-active.png diff --git a/gtk-3.0/assets/titlebutton-max-active@2.png b/common/gtk-3.0/3.14/assets/titlebutton-max-active@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-active@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-active@2.png diff --git a/gtk-3.0/assets/titlebutton-max-backdrop.png b/common/gtk-3.0/3.14/assets/titlebutton-max-backdrop.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-backdrop.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-backdrop.png diff --git a/gtk-3.0/assets/titlebutton-max-backdrop@2.png b/common/gtk-3.0/3.14/assets/titlebutton-max-backdrop@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-backdrop@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-backdrop@2.png diff --git a/gtk-3.0/assets/titlebutton-max-hover.png b/common/gtk-3.0/3.14/assets/titlebutton-max-hover.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-hover.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-hover.png diff --git a/gtk-3.0/assets/titlebutton-max-hover@2.png b/common/gtk-3.0/3.14/assets/titlebutton-max-hover@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max-hover@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-max-hover@2.png diff --git a/gtk-3.0/assets/titlebutton-max.png b/common/gtk-3.0/3.14/assets/titlebutton-max.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max.png rename to common/gtk-3.0/3.14/assets/titlebutton-max.png diff --git a/gtk-3.0/assets/titlebutton-max@2.png b/common/gtk-3.0/3.14/assets/titlebutton-max@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-max@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-max@2.png diff --git a/gtk-3.0/assets/titlebutton-min-active.png b/common/gtk-3.0/3.14/assets/titlebutton-min-active.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-active.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-active.png diff --git a/gtk-3.0/assets/titlebutton-min-active@2.png b/common/gtk-3.0/3.14/assets/titlebutton-min-active@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-active@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-active@2.png diff --git a/gtk-3.0/assets/titlebutton-min-backdrop.png b/common/gtk-3.0/3.14/assets/titlebutton-min-backdrop.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-backdrop.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-backdrop.png diff --git a/gtk-3.0/assets/titlebutton-min-backdrop@2.png b/common/gtk-3.0/3.14/assets/titlebutton-min-backdrop@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-backdrop@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-backdrop@2.png diff --git a/gtk-3.0/assets/titlebutton-min-hover.png b/common/gtk-3.0/3.14/assets/titlebutton-min-hover.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-hover.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-hover.png diff --git a/gtk-3.0/assets/titlebutton-min-hover@2.png b/common/gtk-3.0/3.14/assets/titlebutton-min-hover@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min-hover@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-min-hover@2.png diff --git a/gtk-3.0/assets/titlebutton-min.png b/common/gtk-3.0/3.14/assets/titlebutton-min.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min.png rename to common/gtk-3.0/3.14/assets/titlebutton-min.png diff --git a/gtk-3.0/assets/titlebutton-min@2.png b/common/gtk-3.0/3.14/assets/titlebutton-min@2.png similarity index 100% rename from gtk-3.0/assets/titlebutton-min@2.png rename to common/gtk-3.0/3.14/assets/titlebutton-min@2.png diff --git a/common/gtk-3.0/3.14/gtk-contained.css b/common/gtk-3.0/3.14/gtk-contained.css new file mode 100644 index 0000000..6a87fbd --- /dev/null +++ b/common/gtk-3.0/3.14/gtk-contained.css @@ -0,0 +1,3331 @@ +* { + background-clip: padding-box; + -GtkToolButton-icon-spacing: 4; + -GtkTextView-error-underline-color: #FC4138; + -GtkPaned-handle-size: 1; + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 16; + -GtkScrolledWindow-scrollbar-spacing: 0; + -GtkScrolledWindow-scrollbars-within-bevel: 1; + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 16; + -GtkTreeView-expander-size: 11; + -GtkTreeView-horizontal-separator: 4; + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + -GtkWidget-link-color: #2679db; + -GtkWidget-visited-link-color: #1e61b0; + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWidget-text-handle-width: 20; + -GtkWidget-text-handle-height: 20; + -GtkDialog-button-spacing: 4; + -GtkDialog-action-area-border: 0; + -GtkStatusbar-shadow-type: none; + outline-color: rgba(92, 97, 108, 0.3); + outline-style: dashed; + outline-offset: -3px; + outline-width: 1px; + outline-radius: 2px; } + +/*************** + * Base States * + ***************/ +.background { + color: #5c616c; + background-color: rgba(249, 250, 251, 0.999); } + +/* + These wildcard seems unavoidable, need to investigate. + Wildcards are bad and troublesome, use them with care, + or better, just don't. + Everytime a wildcard is used a kitten dies, painfully. +*/ +*:insensitive { + -gtk-image-effect: dim; } + +.gtkstyle-fallback { + background-color: #f9fafb; + color: #5c616c; } + .gtkstyle-fallback:prelight { + background-color: white; + color: #5c616c; } + .gtkstyle-fallback:active { + background-color: #dae1e7; + color: #5c616c; } + .gtkstyle-fallback:insensitive { + background-color: #fcfdfd; + color: rgba(92, 97, 108, 0.55); } + .gtkstyle-fallback:selected { + background-color: #5294E2; + color: #ffffff; } + +.view { + color: #5c616c; + background-color: #ffffff; } + .view.dim-label, GtkLabel.view.separator, GtkPlacesSidebar.sidebar GtkLabel.view.separator, .header-bar .view.subtitle { + color: rgba(92, 97, 108, 0.55); } + .view.dim-label:selected, GtkLabel.view.separator:selected, .header-bar .view.subtitle:selected, .view.dim-label:selected:focus, GtkLabel.view.separator:selected:focus, .header-bar .view.subtitle:selected:focus { + color: rgba(255, 255, 255, 0.65); + text-shadow: none; } + +.rubberband { + border: 1px solid #5294E2; + background-color: rgba(82, 148, 226, 0.2); } + +GtkLabel.separator, .popover GtkLabel.separator, GtkPlacesSidebar.sidebar GtkLabel.view.separator { + color: #5c616c; } +GtkLabel:insensitive { + color: rgba(92, 97, 108, 0.55); } + +.dim-label, GtkLabel.separator, .popover GtkLabel.separator, GtkPlacesSidebar.sidebar GtkLabel.view.separator, .header-bar .subtitle { + opacity: 0.55; } + +GtkAssistant .sidebar { + background-color: #ffffff; + border-top: 1px solid #dde3e9; } + GtkAssistant .sidebar:dir(ltr) { + border-right: 1px solid #dde3e9; } + GtkAssistant .sidebar:dir(rtl) { + border-left: 1px solid #dde3e9; } +GtkAssistant.csd .sidebar { + border-top-style: none; } +GtkAssistant .sidebar GtkLabel { + padding: 6px 12px; } +GtkAssistant .sidebar GtkLabel.highlight { + background-color: #5294E2; + color: #ffffff; } + +GtkTextView { + background-color: #fcfcfd; } + +GtkFlowBox .grid-child { + padding: 3px; + border-radius: 3px; } + GtkFlowBox .grid-child:selected { + outline-offset: -2px; } + +.popover.osd, .osd { + color: #A8ADB5; + border: none; + background-color: rgba(60, 64, 73, 0.95); + background-clip: padding-box; + outline-color: rgba(168, 173, 181, 0.3); + box-shadow: none; } + +/********************** + * Spinner Animations * + **********************/ +@keyframes spin { + to { + -gtk-icon-transform: rotate(1turn); } } +.spinner { + background-image: none; + background-color: blue; + opacity: 0; + -gtk-icon-source: -gtk-icontheme("process-working-symbolic"); } + .spinner:active { + opacity: 1; + animation: spin 1s linear infinite; } + .spinner:active:insensitive { + opacity: 0.5; } + +/**************** + * Text Entries * + ****************/ +.entry { + border: 1px solid; + padding: 5px 8px 6px; + border-radius: 15px; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .header-bar .entry { + padding: 6px 11px; } + .entry.image { + padding-left: 3px; + padding-right: 3px; } + .entry.flat, .entry.flat:focus { + padding: 2px; + color: #5c616c; + border-color: #cfd6e6; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); + border: none; + border-radius: 0; } + .entry:focus { + color: #5c616c; + border-color: #5294E2; + background-color: #ffffff; + background-image: linear-gradient(to bottom, #ffffff); } + .entry:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(255, 255, 255, 0.55); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .entry:selected, .entry:selected:focus { + background-color: #5294E2; + color: #ffffff; } + .entry.progressbar { + margin: 2px; + border-radius: 0; + border-width: 0 0 2px; + border-color: #5294E2; + border-style: solid; + background-image: none; + background-color: transparent; + box-shadow: none; } + .linked > .entry:first-child { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .linked > .entry:first-child:dir(rtl) { + border-right-style: none; } + .linked > .entry:last-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + border-left-style: none; } + .linked > .entry:last-child:dir(rtl) { + border-left-style: solid; } + .entry.error { + color: white; + border-color: #FC4138; + background-image: linear-gradient(to bottom, #fc665f); } + .entry.error:focus { + background-image: linear-gradient(to bottom, #FC4138); + color: white; } + .entry.error:selected, .entry.error:selected:focus { + background-color: white; + color: #FC4138; } + .entry.warning { + color: white; + border-color: #F27835; + background-image: linear-gradient(to bottom, #f4935d); } + .entry.warning:focus { + background-image: linear-gradient(to bottom, #F27835); + color: white; } + .entry.warning:selected, .entry.warning:selected:focus { + background-color: white; + color: #F27835; } + .entry.image { + color: #7c8089; } + .entry.image:hover { + color: #5c616c; } + .entry.image:active { + color: #5294E2; } + .linked.vertical > .entry { + border-bottom-color: #f4f6f8; + box-shadow: none; } + .linked.vertical > .entry:focus { + border-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:insensitive { + border-bottom-color: #f4f6f8; } + .linked.vertical > .entry:first-child { + border-bottom-color: #f4f6f8; } + .linked.vertical > .entry:first-child:focus { + border-bottom-color: #5294E2; + box-shadow: none; } + .linked.vertical > .entry:first-child:insensitive { + border-bottom-color: #f4f6f8; } + .linked.vertical > .entry:last-child { + border-bottom-color: rgba(0, 0, 0, 0.14); } + .linked.vertical > .entry:last-child:focus { + border-bottom-color: #5294E2; + box-shadow: 0 -1px 0 0 #5294E2; } + .linked.vertical > .entry:last-child:insensitive { + border-bottom-color: rgba(0, 0, 0, 0.14); } + +/*********** + * Buttons * + ***********/ +@keyframes needs_attention { + from { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.01, to(#5294E2), to(transparent)); } + to { + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); } } +.button { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + border: 1px solid; + border-radius: 3px; + padding: 5px 8px; + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fcfdfd; } + .header-bar .button { + padding: 6px 11px; } + .button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(249, 250, 251, 0); + transition: none; } + .button.flat:hover { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); + transition-duration: 350ms; } + .button.flat:hover:active { + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fcfdfd; + -gtk-image-effect: highlight; } + .button:active, .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; + transition-duration: 50ms; } + .button.flat:insensitive { + border-color: transparent; + background-color: transparent; + background-image: none; } + .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(252, 253, 253, 0.55); } + .button:insensitive > GtkLabel { + color: inherit; } + .button:insensitive:active, .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .button:insensitive:active > GtkLabel, .button:insensitive:checked > GtkLabel { + color: inherit; } + .button.osd { + outline-color: rgba(168, 173, 181, 0.3); + color: #A8ADB5; + outline-color: rgba(168, 173, 181, 0.3); + border-color: rgba(168, 173, 181, 0.3); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(48, 52, 59, 0.95)); + background-color: rgba(60, 64, 73, 0.95); } + .button.osd.image-button { + padding: 10px; } + .button.osd:hover { + color: #5294E2; + outline-color: rgba(168, 173, 181, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(48, 52, 59, 0.95)); + border-color: rgba(168, 173, 181, 0.3); } + .button.osd:active, .button.osd:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .button.osd:insensitive { + color: #5c6069; + border-color: rgba(168, 173, 181, 0.2); + background-image: linear-gradient(to bottom, rgba(53, 57, 65, 0.95)); } + .osd .button { + color: #A8ADB5; + outline-color: rgba(168, 173, 181, 0.3); + border-color: rgba(168, 173, 181, 0.3); + background-color: transparent; + background-image: linear-gradient(to bottom, rgba(48, 52, 59, 0.95)); + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .osd .button:dir(rtl) { + border-radius: 0; + border-right-style: none; + border-left-style: none; } + .osd .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:dir(rtl) { + border-left-style: solid; } + .osd .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:hover { + color: #5294E2; + outline-color: rgba(168, 173, 181, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(48, 52, 59, 0.95)); } + .osd .button:active, .osd .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .osd .button:insensitive { + color: #5c6069; + border-color: rgba(168, 173, 181, 0.2); + background-image: linear-gradient(to bottom, rgba(53, 57, 65, 0.95)); } + .osd .button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + .osd .button.flat:hover { + color: #5294E2; + outline-color: rgba(168, 173, 181, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, rgba(48, 52, 59, 0.95)); } + .osd .button.flat:insensitive { + color: #5c6069; + border-color: rgba(168, 173, 181, 0.2); + background-image: linear-gradient(to bottom, rgba(53, 57, 65, 0.95)); + background-image: none; } + .osd .button.flat:active, .osd .button.flat:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .button.suggested-action { + color: #ffffff; + border-color: #9EA4B5; + background-color: #9EA4B5; } + .button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #9EA4B5; } + .button.suggested-action:hover { + color: #ffffff; + border-color: #b8bcc9; + background-color: #b8bcc9; } + .button.suggested-action:active, .button.suggested-action:checked { + color: #ffffff; + border-color: #8a91a6; + background-color: #8a91a6; } + .button.suggested-action:insensitive { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(158, 164, 181, 0.65); + background-color: rgba(158, 164, 181, 0.65); } + .button.destructive-action { + color: #ffffff; + border-color: #FA4349; + background-color: #FA4349; } + .button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #FA4349; } + .button.destructive-action:hover { + color: #ffffff; + border-color: #fb7074; + background-color: #fb7074; } + .button.destructive-action:active, .button.destructive-action:checked { + color: #ffffff; + border-color: #f92027; + background-color: #f92027; } + .button.destructive-action:insensitive { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(250, 67, 73, 0.65); + background-color: rgba(250, 67, 73, 0.65); } + .button.image-button { + padding: 8px; } + .header-bar .button.image-button { + padding: 6px 9px; } + .button.text-button { + padding-left: 16px; + padding-right: 16px; } + .header-bar .button.text-button { + padding: 6px 16px; } + .button.text-button.image-button { + padding: 4px 8px 5px; } + .button.text-button.image-button GtkLabel:first-child { + padding-left: 8px; } + .button.text-button.image-button GtkLabel:last-child { + padding-right: 8px; } + .header-bar .button.text-button.image-button { + padding: 6px 16px; } + .stack-switcher > .button { + outline-offset: -3px; } + .stack-switcher > .button > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .stack-switcher > .button > GtkImage { + padding-left: 6px; + padding-right: 6px; + padding-top: 5px; + padding-bottom: 5px; } + .stack-switcher > .button .header-bar > GtkLabel { + padding: 6px 10px; } + .stack-switcher > .button.text-button { + padding: 5px 10px; } + .header-bar .stack-switcher > .button.text-button { + padding: 6px 10px; } + .stack-switcher > .button.image-button { + padding: 1px 3px; } + .stack-switcher > .button.needs-attention:active > GtkLabel, .stack-switcher > .button.needs-attention:active > GtkImage, .stack-switcher > .button.needs-attention:checked > GtkLabel, .stack-switcher > .button.needs-attention:checked > GtkImage { + animation: none; + background-image: none; } + .stack-switcher > .button.needs-attention > GtkLabel, .stack-switcher > .button.needs-attention > GtkImage, .button .sidebar-item.needs-attention > GtkLabel { + animation: needs_attention 150ms ease-in; + background-image: -gtk-gradient(radial, center center, 0, center center, 0.5, to(#5294E2), to(transparent)); + background-size: 6px 6px, 6px 6px; + background-repeat: no-repeat; + background-position: right 3px, right 4px; } + .stack-switcher > .button.needs-attention > GtkLabel:dir(rtl), .stack-switcher > .button.needs-attention > GtkImage:dir(rtl), .button .sidebar-item.needs-attention > GtkLabel:dir(rtl) { + background-position: left 3px, left 4px; } + .inline-toolbar .button, .inline-toolbar .button:backdrop { + border-radius: 2px; + border-width: 1px; } + +.inline-toolbar GtkToolButton > .button { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fcfdfd; } + .inline-toolbar GtkToolButton > .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fcfdfd; } + .inline-toolbar GtkToolButton > .button:active, .inline-toolbar GtkToolButton > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .inline-toolbar GtkToolButton > .button:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(252, 253, 253, 0.55); } + .inline-toolbar GtkToolButton > .button:insensitive > GtkLabel { + color: inherit; } + .inline-toolbar GtkToolButton > .button:insensitive:active, .inline-toolbar GtkToolButton > .button:insensitive:checked { + color: rgba(255, 255, 255, 0.55); + border-color: rgba(82, 148, 226, 0.55); + background-color: rgba(82, 148, 226, 0.55); + opacity: 0.6; } + .inline-toolbar GtkToolButton > .button:insensitive:active > GtkLabel, .inline-toolbar GtkToolButton > .button:insensitive:checked > GtkLabel { + color: inherit; } + +.inline-toolbar.toolbar GtkToolButton > .button.flat, .inline-toolbar GtkToolButton > .button.flat, .osd .button:hover, .osd .button:active, .osd .button:checked, .osd .button:insensitive, .inline-toolbar .button, .inline-toolbar .button:backdrop, .linked > .button, .linked > .button:hover, .linked > .button:active, .linked > .button:checked, GtkComboBox.combobox-entry .entry, GtkComboBox.combobox-entry .button, .primary-toolbar .linked.stack-switcher > .button, .header-bar .linked.stack-switcher > .button, +.primary-toolbar .linked.path-bar > .button, +.header-bar .linked.path-bar > .button, NemoWindow .primary-toolbar NemoPathBar.linked > .button, .linked > GtkComboBox > .button:dir(ltr) { + border-radius: 0; + border-left-style: none; + border-right-style: none; } + .inline-toolbar GtkToolButton > .button.flat:hover, .osd .button:hover, .inline-toolbar .button:hover, .linked > .button:hover, GtkComboBox.combobox-entry .entry:hover, GtkComboBox.combobox-entry .button:hover, .primary-toolbar .linked.stack-switcher > .button:hover, .header-bar .linked.stack-switcher > .button:hover, + .primary-toolbar .linked.path-bar > .button:hover, + .header-bar .linked.path-bar > .button:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover, .linked > GtkComboBox > .button:hover:dir(ltr) { + box-shadow: inset 1px 0 #5294E2, inset -1px 0 #5294E2; } + .inline-toolbar GtkToolButton > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:dir(rtl) > .button.flat, .osd .button:dir(rtl):hover, .osd .button:dir(rtl):active, .osd .button:dir(rtl):checked, .osd .button:dir(rtl):insensitive, .inline-toolbar .button:dir(rtl), .linked > .button:dir(rtl), GtkComboBox.combobox-entry .entry:dir(rtl), GtkComboBox.combobox-entry .button:dir(rtl), .primary-toolbar .linked.stack-switcher > .button:dir(rtl), .header-bar .linked.stack-switcher > .button:dir(rtl), + .primary-toolbar .linked.path-bar > .button:dir(rtl), + .header-bar .linked.path-bar > .button:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:dir(rtl), .linked > GtkComboBox > .button:dir(rtl) { + border-radius: 0; } + +.osd .button:first-child:hover, .osd .button:first-child:active, .osd .button:first-child:checked, .osd .button:first-child:insensitive, .inline-toolbar .button:first-child, .linked > .button:first-child, .inline-toolbar.toolbar GtkToolButton:first-child > .button.flat, .inline-toolbar GtkToolButton:first-child > .button.flat, GtkComboBox.combobox-entry .entry:first-child, GtkComboBox.combobox-entry .button:first-child, .linked > GtkComboBox:first-child > .button, .primary-toolbar .linked.stack-switcher > .button:first-child, .header-bar .linked.stack-switcher > .button:first-child, +.primary-toolbar .linked.path-bar > .button:first-child, +.header-bar .linked.path-bar > .button:first-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child { + border-radius: 3px 0 0 3px; + border-left-style: solid; } + .osd .button:first-child:hover, .inline-toolbar .button:first-child:hover, .linked > .button:first-child:hover, .inline-toolbar GtkToolButton:first-child > .button.flat:hover, GtkComboBox.combobox-entry .entry:first-child:hover, GtkComboBox.combobox-entry .button:first-child:hover, .linked > GtkComboBox:first-child > .button:hover, .primary-toolbar .linked.stack-switcher > .button:first-child:hover, .header-bar .linked.stack-switcher > .button:first-child:hover, + .primary-toolbar .linked.path-bar > .button:first-child:hover, + .header-bar .linked.path-bar > .button:first-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:first-child:hover { + box-shadow: inset -1px 0 #5294E2; } +.osd .button:last-child:hover, .osd .button:last-child:active, .osd .button:last-child:checked, .osd .button:last-child:insensitive, .inline-toolbar .button:last-child, .linked > .button:last-child, .inline-toolbar.toolbar GtkToolButton:last-child > .button.flat, .inline-toolbar GtkToolButton:last-child > .button.flat, GtkComboBox.combobox-entry .entry:last-child, GtkComboBox.combobox-entry .button:last-child, .linked > GtkComboBox:last-child > .button, .primary-toolbar .linked.stack-switcher > .button:last-child, .header-bar .linked.stack-switcher > .button:last-child, +.primary-toolbar .linked.path-bar > .button:last-child, +.header-bar .linked.path-bar > .button:last-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child { + border-radius: 0 3px 3px 0; + border-right-style: solid; } + .osd .button:last-child:hover, .inline-toolbar .button:last-child:hover, .linked > .button:last-child:hover, .inline-toolbar GtkToolButton:last-child > .button.flat:hover, GtkComboBox.combobox-entry .entry:last-child:hover, GtkComboBox.combobox-entry .button:last-child:hover, .linked > GtkComboBox:last-child > .button:hover, .primary-toolbar .linked.stack-switcher > .button:last-child:hover, .header-bar .linked.stack-switcher > .button:last-child:hover, + .primary-toolbar .linked.path-bar > .button:last-child:hover, + .header-bar .linked.path-bar > .button:last-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:hover { + box-shadow: inset 1px 0 #5294E2; } + .osd .button:last-child:dir(rtl):hover, .osd .button:last-child:dir(rtl):active, .osd .button:last-child:dir(rtl):checked, .osd .button:last-child:dir(rtl):insensitive, .inline-toolbar .button:last-child:dir(rtl), .linked > .button:last-child:dir(rtl), .inline-toolbar GtkToolButton:last-child > .button.flat:dir(rtl), .inline-toolbar.toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, .inline-toolbar GtkToolButton:last-child:dir(rtl) > .button.flat, GtkComboBox.combobox-entry .entry:last-child:dir(rtl), GtkComboBox.combobox-entry .button:last-child:dir(rtl), .linked > GtkComboBox:last-child > .button:dir(rtl), .primary-toolbar .linked.stack-switcher > .button:last-child:dir(rtl), .header-bar .linked.stack-switcher > .button:last-child:dir(rtl), + .primary-toolbar .linked.path-bar > .button:last-child:dir(rtl), + .header-bar .linked.path-bar > .button:last-child:dir(rtl), NemoWindow .primary-toolbar NemoPathBar.linked > .button:last-child:dir(rtl) { + border-bottom-left-radius: 0; } +.osd .button:only-child:hover, .osd .button:only-child:active, .osd .button:only-child:checked, .osd .button:only-child:insensitive, .inline-toolbar .button:only-child, .linked > .button:only-child, .inline-toolbar.toolbar GtkToolButton:only-child > .button.flat, .inline-toolbar GtkToolButton:only-child > .button.flat, GtkComboBox.combobox-entry .entry:only-child, GtkComboBox.combobox-entry .button:only-child, .linked > GtkComboBox:only-child > .button, .primary-toolbar .linked.stack-switcher > .button:only-child, .header-bar .linked.stack-switcher > .button:only-child, +.primary-toolbar .linked.path-bar > .button:only-child, +.header-bar .linked.path-bar > .button:only-child, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child { + border-radius: 3px; + border-style: solid; } + .osd .button:only-child:hover, .inline-toolbar .button:only-child:hover, .linked > .button:only-child:hover, .inline-toolbar GtkToolButton:only-child > .button.flat:hover, GtkComboBox.combobox-entry .entry:only-child:hover, GtkComboBox.combobox-entry .button:only-child:hover, .linked > GtkComboBox:only-child > .button:hover, .primary-toolbar .linked.stack-switcher > .button:only-child:hover, .header-bar .linked.stack-switcher > .button:only-child:hover, + .primary-toolbar .linked.path-bar > .button:only-child:hover, + .header-bar .linked.path-bar > .button:only-child:hover, NemoWindow .primary-toolbar NemoPathBar.linked > .button:only-child:hover { + box-shadow: none; } + +.linked.vertical > .entry, .linked.vertical > .entry:focus, .linked.vertical > .entry:insensitive, .linked.vertical > .button, .linked.vertical > .button:hover, .linked.vertical > .button:active, .linked.vertical > .button:checked, .linked.vertical > GtkComboBoxText > .button, +.linked.vertical > GtkComboBox > .button { + border-style: solid; + border-bottom-style: none; + border-top-style: none; + border-radius: 0; } + .linked.vertical > .entry:hover, .linked.vertical > .button:hover, .linked.vertical > GtkComboBoxText > .button:hover, + .linked.vertical > GtkComboBox > .button:hover { + box-shadow: inset 0 1px #5294E2, inset 0 -1px #5294E2; } + +.linked.vertical > .entry:first-child, .linked.vertical > .button:first-child, .linked.vertical > GtkComboBoxText:first-child > .button, +.linked.vertical > GtkComboBox:first-child > .button { + border-radius: 3px 3px 0 0; + border-top-style: solid; } + .linked.vertical > .entry:first-child:hover, .linked.vertical > .button:first-child:hover, .linked.vertical > GtkComboBoxText:first-child > .button:hover, + .linked.vertical > GtkComboBox:first-child > .button:hover { + box-shadow: inset 0 -1px #5294E2; } +.linked.vertical > .entry:last-child, .linked.vertical > .button:last-child, .linked.vertical > GtkComboBoxText:last-child > .button, +.linked.vertical > GtkComboBox:last-child > .button { + border-radius: 0 0 3px 3px; + border-bottom-style: solid; } + .linked.vertical > .entry:last-child:hover, .linked.vertical > .button:last-child:hover, .linked.vertical > GtkComboBoxText:last-child > .button:hover, + .linked.vertical > GtkComboBox:last-child > .button:hover { + box-shadow: inset 0 1px #5294E2; } +.linked.vertical > .entry:only-child, .linked.vertical > .button:only-child, .linked.vertical > GtkComboBoxText:only-child > .button, +.linked.vertical > GtkComboBox:only-child > .button { + border-radius: 3px; + border-style: solid; } + .linked.vertical > .entry:only-child:hover, .linked.vertical > .button:only-child:hover, .linked.vertical > GtkComboBoxText:only-child > .button:hover, + .linked.vertical > GtkComboBox:only-child > .button:hover { + box-shadow: none; } + +.menuitem.button.flat, .button:link, .button:visited, .button:link:hover, .button:link:active, .button:link:checked, .button:visited:hover, .button:visited:active, .button:visited:checked, .menu.button, .popup.button, .notebook tab .button, .list-row.button { + border-color: transparent; + background-color: transparent; + background-image: none; + box-shadow: none; } + +/* menu buttons */ +.menuitem.button.flat { + transition: none; + outline-offset: -1px; + border-radius: 2px; } + .menuitem.button.flat:hover { + background-color: #f1f2f3; } + +/********* + * Links * + *********/ +*:link, .button:link, .button:visited { + color: #2679db; } + *:link:visited, .button:visited { + color: #1e61b0; } + *:selected *:link:visited, *:selected .button:visited { + color: #b9d4f3; } + *:link:hover, .button:hover:link, .button:hover:visited { + color: #5294e2; } + *:selected *:link:hover, *:selected .button:hover:link, *:selected .button:hover:visited { + color: #edf4fc; } + *:link:active, .button:active:link, .button:active:visited { + color: #2679db; } + *:selected *:link:active, *:selected .button:active:link, *:selected .button:active:visited { + color: #dce9f9; } + *:link:selected, .button:selected:link, .button:selected:visited, .header-bar.selection-mode .subtitle:link, *:selected *:link, *:selected .button:link, *:selected .button:visited { + color: #dce9f9; } + +/***************** + * GtkSpinButton * + *****************/ +.spinbutton { + border-radius: 3px; } + .spinbutton .button { + background-image: none; + border: 1px solid rgba(221, 227, 233, 0.6); + border-style: none none none solid; + color: #646873; + border-radius: 0; + box-shadow: none; } + .spinbutton .button:dir(rtl) { + border-style: none solid none none; } + .spinbutton .button:first-child { + color: red; } + .spinbutton .button:hover { + color: #5294E2; } + .spinbutton .button:insensitive { + color: rgba(92, 97, 108, 0.55); } + .spinbutton .button:active { + background-color: #5294E2; + color: #ffffff; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fcfdfd; } + .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fcfdfd; } + .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(252, 253, 253, 0.55); } + .spinbutton.vertical .button:first-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #cfd6e6; + background-color: #fcfdfd; } + .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fcfdfd; } + .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + color: rgba(92, 97, 108, 0.55); + border-color: rgba(207, 214, 230, 0.55); + background-color: rgba(252, 253, 253, 0.55); } + .spinbutton.vertical .button:last-child:insensitive > GtkLabel, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive > GtkLabel { + color: inherit; } + .spinbutton.vertical.entry, .spinbutton.vertical:dir(rtl).entry { + border-radius: 0; + padding-left: 5px; + padding-right: 5px; } + .spinbutton.vertical .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive, .spinbutton.vertical:dir(rtl) .button:first-child, .spinbutton.vertical:dir(rtl) .button:first-child:active, .spinbutton.vertical:dir(rtl) .button:first-child:hover, .spinbutton.vertical:dir(rtl) .button:first-child:insensitive { + border-radius: 2px 2px 0 0; + border-style: solid solid none solid; } + .spinbutton.vertical .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive, .spinbutton.vertical:dir(rtl) .button:last-child, .spinbutton.vertical:dir(rtl) .button:last-child:active, .spinbutton.vertical:dir(rtl) .button:last-child:hover, .spinbutton.vertical:dir(rtl) .button:last-child:insensitive { + border-radius: 0 0 2px 2px; + border-style: none solid solid solid; } + GtkTreeView .spinbutton.entry, GtkTreeView .spinbutton.entry:focus { + padding: 1px; + border-width: 1px 0; + border-color: #5294E2; + border-radius: 0; + box-shadow: none; } + +/************** + * ComboBoxes * + **************/ +GtkComboBox { + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; } + GtkComboBox > .button { + padding-top: 3px; + padding-bottom: 4px; } + GtkComboBox:insensitive { + color: rgba(92, 97, 108, 0.55); } + GtkComboBox .separator.vertical, GtkComboBox GtkPlacesSidebar.sidebar .vertical.view.separator, GtkPlacesSidebar.sidebar GtkComboBox .vertical.view.separator { + -GtkWidget-wide-separators: true; } + GtkComboBox.combobox-entry .entry { + border-right-style: none; } + GtkComboBox.combobox-entry .entry:dir(rtl) { + border-left-style: none; } + GtkComboBox.combobox-entry .button { + color: rgba(92, 97, 108, 0.6); + background-color: #cfd6e6; + border-color: #cfd6e6; } + GtkComboBox.combobox-entry .button:hover { + background-color: #e0e4ef; + border-color: #5294E2; + box-shadow: -1px 0 #5294E2; } + GtkComboBox.combobox-entry .button:active, GtkComboBox.combobox-entry .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GtkComboBox.combobox-entry .button:insensitive { + opacity: 0.5; } + +/************ + * Toolbars * + ************/ +.toolbar, .inline-toolbar { + -GtkWidget-window-dragging: true; + padding: 4px; + background-color: #f9fafb; } + .osd .toolbar, .osd .inline-toolbar, .toolbar.osd, .osd.inline-toolbar { + padding: 7px; + border: none; + border-radius: 4px; + background-color: rgba(60, 64, 73, 0.95); } + +.primary-toolbar { + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; + box-shadow: none; + border-width: 0 0 1px 0; + border-style: solid; + border-image: linear-gradient(to bottom, #e7e8eb, rgba(212, 213, 219, 0.95)) 1 0 1 0; } + .primary-toolbar:backdrop { + background-color: #eff0f2; } + +.inline-toolbar { + background-color: #f0f2f5; + border-style: solid; + border-color: #dde3e9; + border-width: 0 1px 1px; + padding: 3px; + border-radius: 0 0 3px 3px; } + +.search-bar { + background-color: #f9fafb; + border-style: solid; + border-color: #dde3e9; + border-width: 0 0 1px; + padding: 3px; } + +.action-bar { + background-color: #f0f2f5; } + +/*************** + * Header bars * + ***************/ +.header-bar { + padding: 7px 7px 6px 7px; + border-width: 0 0 1px; + border-style: solid; + border-radius: 0; + border-color: rgba(212, 213, 219, 0.95); + color: rgba(82, 93, 118, 0.8); + background-color: #e7e8eb; } + .csd .header-bar { + background-color: rgba(231, 232, 235, 0.95); } + .header-bar:backdrop { + color: rgba(82, 93, 118, 0.5); + background-color: #eff0f2; } + .csd .header-bar:backdrop { + background-color: rgba(239, 240, 242, 0.95); } + .header-bar .title { + padding: 0px 12px; } + .header-bar .subtitle { + font-size: smaller; + padding: 0 12px; } + .header-bar.selection-mode { + color: #ffffff; + background-color: rgba(82, 148, 226, 0.95); + border-color: rgba(65, 137, 223, 0.95); + box-shadow: none; } + .header-bar.selection-mode:backdrop { + background-color: rgba(82, 148, 226, 0.95); + color: rgba(255, 255, 255, 0.6); } + .header-bar.selection-mode .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.05); + border-color: rgba(255, 255, 255, 0.5); } + .header-bar.selection-mode .button:active, .header-bar.selection-mode .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(0, 0, 0, 0.2); + border-color: rgba(0, 0, 0, 0.2); } + .header-bar.selection-mode .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0); } + .header-bar.selection-mode .button:insensitive:active, .header-bar.selection-mode .button:insensitive:checked { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(0, 0, 0, 0.15); + border-color: rgba(0, 0, 0, 0.15); } + .header-bar.selection-mode .selection-menu { + box-shadow: none; + padding-left: 10px; + padding-right: 10px; } + .header-bar.selection-mode .selection-menu GtkArrow { + -GtkArrow-arrow-scaling: 1; } + .header-bar.selection-mode .selection-menu .arrow { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + .maximized .header-bar.selection-mode { + background-color: #5294e2; } + .tiled .header-bar, .tiled .header-bar:backdrop, .maximized .header-bar, .maximized .header-bar:backdrop { + border-radius: 0; } + .maximized .header-bar { + background-color: #e7e8eb; } + .maximized .header-bar:backdrop { + background-color: #eff0f2; } + +.titlebar { + padding-left: 7px; + padding-right: 7px; + border-radius: 4px 4px 0 0; + color: rgba(82, 93, 118, 0.8); + box-shadow: inset 0 1px rgba(239, 240, 242, 0.95); } + .titlebar:backdrop { + color: rgba(82, 93, 118, 0.5); } + +.primary-toolbar .separator, .primary-toolbar GtkPlacesSidebar.sidebar .view.separator, GtkPlacesSidebar.sidebar .primary-toolbar .view.separator, .header-bar .header-bar-separator, .header-bar > GtkBox > .separator.vertical { + -GtkWidget-wide-separators: true; + -GtkWidget-separator-width: 1px; + border-width: 0 1px; + border-image: linear-gradient(to bottom, rgba(82, 93, 118, 0) 25%, rgba(82, 93, 118, 0.15) 25%, rgba(82, 93, 118, 0.15) 75%, rgba(82, 93, 118, 0) 75%) 0 1/0 1px stretch; } + .primary-toolbar .separator:backdrop, .primary-toolbar GtkPlacesSidebar.sidebar .view.separator:backdrop, GtkPlacesSidebar.sidebar .primary-toolbar .view.separator:backdrop, .header-bar .header-bar-separator:backdrop, .header-bar > GtkBox > .separator.vertical:backdrop { + opacity: 0.6; } + +.primary-toolbar .entry, .header-bar .entry { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar .entry.image, .header-bar .entry.image, .primary-toolbar .entry.image:hover, .header-bar .entry.image:hover { + color: inherit; } + .primary-toolbar .entry:backdrop, .header-bar .entry:backdrop { + opacity: 0.85; } + .primary-toolbar .entry:focus, .header-bar .entry:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); + background-clip: border-box; } + .primary-toolbar .entry:focus.image, .header-bar .entry:focus.image { + color: #ffffff; } + .primary-toolbar .entry:insensitive, .header-bar .entry:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .primary-toolbar .entry:selected:focus, .header-bar .entry:selected:focus { + background-color: #ffffff; + color: #5294E2; } +.primary-toolbar .button, .header-bar .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + outline-offset: -3px; + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar .button:backdrop, .header-bar .button:backdrop { + opacity: 0.7; } + .primary-toolbar .button:hover, .header-bar .button:hover { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(252, 253, 253, 0.9); } + .primary-toolbar .button:active, .header-bar .button:active, .primary-toolbar .button:checked, .header-bar .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + .primary-toolbar .button:insensitive, .header-bar .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-color: rgba(231, 232, 235, 0); + border-color: rgba(231, 232, 235, 0); } + .primary-toolbar .button:insensitive > GtkLabel, .header-bar .button:insensitive > GtkLabel { + color: inherit; } + .primary-toolbar .button:insensitive:active, .header-bar .button:insensitive:active, .primary-toolbar .button:insensitive:checked, .header-bar .button:insensitive:checked { + color: rgba(255, 255, 255, 0.75); + border-color: rgba(82, 148, 226, 0.65); + background-color: rgba(82, 148, 226, 0.65); } +.primary-toolbar .linked > .button, .header-bar .linked > .button { + border-radius: 3px; + border-style: solid; } +.primary-toolbar .linked > .button:hover, .header-bar .linked > .button:hover { + box-shadow: none; } +.primary-toolbar .linked.stack-switcher > .button, .header-bar .linked.stack-switcher > .button, +.primary-toolbar .linked.path-bar > .button, +.header-bar .linked.path-bar > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(252, 253, 253, 0.9); } + .primary-toolbar .linked.stack-switcher > .button:hover, .header-bar .linked.stack-switcher > .button:hover, + .primary-toolbar .linked.path-bar > .button:hover, + .header-bar .linked.path-bar > .button:hover { + border-color: #5294E2; } + .primary-toolbar .linked.stack-switcher > .button:active, .header-bar .linked.stack-switcher > .button:active, .primary-toolbar .linked.stack-switcher > .button:checked, .header-bar .linked.stack-switcher > .button:checked, + .primary-toolbar .linked.path-bar > .button:active, + .header-bar .linked.path-bar > .button:active, + .primary-toolbar .linked.path-bar > .button:checked, + .header-bar .linked.path-bar > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } +.primary-toolbar .button.suggested-action, .header-bar .button.suggested-action { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #9EA4B5; + background-color: #9EA4B5; } + .primary-toolbar .button.suggested-action.flat, .header-bar .button.suggested-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #9EA4B5; + outline-color: rgba(158, 164, 181, 0.3); } + .primary-toolbar .button.suggested-action:hover, .header-bar .button.suggested-action:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #b8bcc9; + background-color: #b8bcc9; } + .primary-toolbar .button.suggested-action:active, .header-bar .button.suggested-action:active, .primary-toolbar .button.suggested-action:checked, .header-bar .button.suggested-action:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #8a91a6; + background-color: #8a91a6; } + .primary-toolbar .button.suggested-action.flat:insensitive, .header-bar .button.suggested-action.flat:insensitive { + color: rgba(158, 164, 181, 0.45); } + .primary-toolbar .button.suggested-action:insensitive, .header-bar .button.suggested-action:insensitive { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(158, 164, 181, 0.65); + background-color: rgba(158, 164, 181, 0.65); } +.primary-toolbar .button.suggested-action:backdrop, .header-bar .button.suggested-action:backdrop, +.primary-toolbar .button.suggested-action:backdrop, +.header-bar .button.suggested-action:backdrop { + opacity: 0.8; } +.primary-toolbar .button.destructive-action, .header-bar .button.destructive-action { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #FA4349; + background-color: #FA4349; } + .primary-toolbar .button.destructive-action.flat, .header-bar .button.destructive-action.flat { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #FA4349; + outline-color: rgba(250, 67, 73, 0.3); } + .primary-toolbar .button.destructive-action:hover, .header-bar .button.destructive-action:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #fb7074; + background-color: #fb7074; } + .primary-toolbar .button.destructive-action:active, .header-bar .button.destructive-action:active, .primary-toolbar .button.destructive-action:checked, .header-bar .button.destructive-action:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #f92027; + background-color: #f92027; } + .primary-toolbar .button.destructive-action.flat:insensitive, .header-bar .button.destructive-action.flat:insensitive { + color: rgba(250, 67, 73, 0.45); } + .primary-toolbar .button.destructive-action:insensitive, .header-bar .button.destructive-action:insensitive { + color: rgba(255, 255, 255, 0.6); + border-color: rgba(250, 67, 73, 0.65); + background-color: rgba(250, 67, 73, 0.65); } +.primary-toolbar .button.destructive-action:backdrop, .header-bar .button.destructive-action:backdrop, +.primary-toolbar .button.destructive-action:backdrop, +.header-bar .button.destructive-action:backdrop { + opacity: 0.8; } +.primary-toolbar .spinbutton:focus .button, .header-bar .spinbutton:focus .button { + color: #ffffff; } +.primary-toolbar .spinbutton .button, .header-bar .spinbutton .button { + color: rgba(82, 93, 118, 0.8); } + .primary-toolbar .spinbutton .button:hover, .header-bar .spinbutton .button:hover { + background-color: rgba(255, 255, 255, 0.1); + border-color: transparent; } + .primary-toolbar .spinbutton .button:insensitive, .header-bar .spinbutton .button:insensitive { + color: rgba(82, 93, 118, 0.5); } + .primary-toolbar .spinbutton .button:active, .header-bar .spinbutton .button:active { + background-color: rgba(0, 0, 0, 0.1); } +.primary-toolbar GtkComboBox:insensitive, .header-bar GtkComboBox:insensitive { + color: rgba(82, 93, 118, 0.2); } +.primary-toolbar GtkComboBox.combobox-entry .button, .header-bar GtkComboBox.combobox-entry .button { + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .primary-toolbar GtkComboBox.combobox-entry .button.image, .header-bar GtkComboBox.combobox-entry .button.image, .primary-toolbar GtkComboBox.combobox-entry .button.image:hover, .header-bar GtkComboBox.combobox-entry .button.image:hover { + color: inherit; } + .primary-toolbar GtkComboBox.combobox-entry .button:hover, .header-bar GtkComboBox.combobox-entry .button:hover { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .primary-toolbar GtkComboBox.combobox-entry .button:insensitive, .header-bar GtkComboBox.combobox-entry .button:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } +.primary-toolbar GtkSwitch:backdrop, .header-bar GtkSwitch:backdrop { + opacity: 0.75; } +.primary-toolbar GtkProgressBar.trough, .header-bar GtkProgressBar.trough, .primary-toolbar .level-bar.trough, .header-bar .level-bar.trough { + background-color: rgba(82, 93, 118, 0.15); } +.primary-toolbar GtkProgressBar:backdrop, .header-bar GtkProgressBar:backdrop { + opacity: 0.75; } +.primary-toolbar .scale:backdrop, .header-bar .scale:backdrop { + opacity: 0.75; } +.primary-toolbar .scale.trough, .header-bar .scale.trough { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.15)); } + .primary-toolbar .scale.trough:insensitive, .header-bar .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 93, 118, 0.1)); } +.primary-toolbar .scale.slider, .header-bar .scale.slider { + background-image: linear-gradient(to bottom, rgba(252, 252, 253, 0.995)); } + .primary-toolbar .scale.slider:insensitive, .header-bar .scale.slider:insensitive { + background-image: linear-gradient(to bottom, rgba(241, 241, 243, 0.97)); } + +/************ + * Pathbars * + ************/ +.path-bar .button:first-child { + padding-left: 8px; } +.path-bar .button:last-child { + padding-right: 8px; } +.path-bar .button:only-child { + padding-left: 12px; + padding-right: 12px; } +.path-bar .button GtkLabel:last-child { + padding-left: 2px; } +.path-bar .button GtkLabel:first-child { + padding-right: 2px; } +.path-bar .button GtkLabel:only-child { + padding-right: 0; + padding-left: 0; } + +/************** + * Tree Views * + **************/ +GtkTreeView.view { + -GtkTreeView-grid-line-width: 1; + -GtkTreeView-grid-line-pattern: ''; + -GtkTreeView-tree-line-width: 1; + -GtkTreeView-tree-line-pattern: ''; + -GtkTreeView-expander-size: 16; + border-color: rgba(92, 97, 108, 0.2); } + GtkTreeView.view.dnd { + border-style: solid none; + border-width: 1px; + border-color: #577aa7; } + GtkTreeView.view.expander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + color: #adb0b5; } + GtkTreeView.view.expander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkTreeView.view.expander:hover { + color: #5c616c; } + GtkTreeView.view.expander:selected { + color: #cbdef6; } + GtkTreeView.view.expander:selected:hover { + color: #ffffff; } + GtkTreeView.view.expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + GtkTreeView.view.progressbar { + color: #ffffff; + border-radius: 3px; } + GtkTreeView.view.progressbar:selected { + color: #5294E2; + box-shadow: none; + background-color: #ffffff; } + GtkTreeView.view.trough, GtkTreeView.view.trough:selected { + background-color: #cfd6e6; + border-radius: 3px; + border-width: 0; } + +column-header .button { + color: #7c8089; + background-color: #ffffff; } + column-header .button:hover { + color: #5294E2; + box-shadow: none; + transition: none; } + column-header .button:active { + color: #5c616c; + transition: none; } +column-header:last-child .button, column-header:last-child.button { + border-right-style: none; + border-image: none; } + +column-header.button.dnd, column-header .button.dnd, column-header.button.dnd:active, column-header.button.dnd:selected, column-header.button.dnd:hover { + transition: none; + color: #5294E2; + box-shadow: inset 1px 1px 0 1px #5294E2, inset -1px 0 0 1px #5294E2, inset 1px 1px #ffffff, inset -1px 0 #ffffff; } + +column-header .button, column-header .button:hover, column-header .button:active { + padding: 3px 6px; + background-image: none; + border-style: none solid none none; + border-radius: 0; + border-image: linear-gradient(to bottom, transparent 20%, rgba(0, 0, 0, 0.11) 20%, rgba(0, 0, 0, 0.11) 80%, transparent 80%) 0 1 0 0/0 1px 0 0 stretch; } + column-header .button:active { + background-color: #ffffff; } + column-header .button:insensitive { + border-color: #f9fafb; + background-image: none; } + +/********* + * Menus * + *********/ +.menubar { + -GtkWidget-window-dragging: true; + padding: 0px; + background-color: #e7e8eb; + color: rgba(82, 93, 118, 0.8); } + .menubar:backdrop { + background-color: #eff0f2; } + .menubar > .menuitem { + padding: 6px 8px; + border: solid transparent; + border-width: 0; } + .menubar > .menuitem:hover { + background-color: #5294E2; + color: #ffffff; } + .menubar > .menuitem:insensitive { + color: rgba(82, 93, 118, 0.2); + border-color: transparent; } + +.menu, .popup { + margin: 4px; + padding: 0; + border-radius: 0; + background-color: #ffffff; + border: 1px solid #dde3e9; } + .csd .menu, .csd .popup { + padding: 4px 0px; + border-radius: 3px; + border: none; } + .menu .menuitem, .popup .menuitem { + padding: 5px; } + .menu .menuitem:hover, .popup .menuitem:hover { + color: #5c616c; + background-color: rgba(0, 0, 0, 0.04); + border: solid rgba(0, 0, 0, 0.08); + border-width: 1px 0 1px 0; } + .menu .menuitem:insensitive, .popup .menuitem:insensitive { + color: rgba(92, 97, 108, 0.55); } + .menu .menuitem.separator, .menu GtkPlacesSidebar.sidebar .menuitem.view.separator, GtkPlacesSidebar.sidebar .menu .menuitem.view.separator, .popup .menuitem.separator, .popup GtkPlacesSidebar.sidebar .menuitem.view.separator, GtkPlacesSidebar.sidebar .popup .menuitem.view.separator { + color: rgba(255, 255, 255, 0); } + .menu .menuitem.arrow, .popup .menuitem.arrow { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + .menu .menuitem.arrow:dir(rtl), .popup .menuitem.arrow:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + .menu.button, .popup.button { + border-style: none; + border-radius: 0; } + .menu.button.top, .popup.button.top { + border-bottom: 1px solid #eeeff0; } + .menu.button.bottom, .popup.button.bottom { + border-top: 1px solid #eeeff0; } + .menu.button:hover, .popup.button:hover { + background-color: #eeeff0; } + .menu.button:insensitive, .popup.button:insensitive { + color: transparent; + background-color: transparent; + border-color: transparent; } + +.menuitem .accelerator { + color: alpha(currentColor,0.55); } + +/************ + * Popovers * + ************/ +.popover { + margin: 10px; + padding: 2px; + border: 1px solid #ced6de; + border-radius: 3px; + background-clip: border-box; + background-color: #ffffff; + box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.07); } + .popover .separator, .popover GtkPlacesSidebar.sidebar .view.separator, GtkPlacesSidebar.sidebar .popover .view.separator { + color: rgba(255, 255, 255, 0); } + .popover > .list, + .popover > .view, + .popover > .toolbar, + .popover > .inline-toolbar, .popover.osd > .toolbar, .popover.osd > .inline-toolbar { + border-style: none; + background-color: transparent; } + +.entry.cursor-handle, +.cursor-handle { + background-color: transparent; + background-image: none; + box-shadow: none; + border-style: none; } + .entry.cursor-handle.top, + .cursor-handle.top { + -gtk-icon-source: -gtk-icontheme("selection-start-symbolic"); } + .entry.cursor-handle.bottom, + .cursor-handle.bottom { + -gtk-icon-source: -gtk-icontheme("selection-end-symbolic"); } + +/***************** + * Notebooks and * + * Tabs * + *****************/ +.notebook { + padding: 0; + background-color: #fefefe; + -GtkNotebook-initial-gap: 10; + -GtkNotebook-arrow-spacing: 5; + -GtkNotebook-tab-curvature: 0; + -GtkNotebook-tab-overlap: -8; + -GtkNotebook-has-tab-gap: false; + -GtkWidget-focus-padding: 0; + -GtkWidget-focus-line-width: 0; + transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .notebook.frame { + border: 1px solid #dde3e9; } + .notebook.frame.top { + border-top-width: 0; } + .notebook.frame.bottom { + border-bottom-width: 0; } + .notebook.frame.right { + border-right-width: 0; } + .notebook.frame.left { + border-left-width: 0; } + .notebook.header { + background-color: #ffffff; } + .notebook.header.frame { + border: 1px solid #dde3e9; } + .notebook.header.frame.top { + border-bottom-width: 0; } + .notebook.header.frame.bottom { + border-top-width: 0; } + .notebook.header.frame.right { + border-left-width: 0; } + .notebook.header.frame.left { + border-right-width: 0; } + .notebook.header.top { + box-shadow: inset 0 -1px #edf0f3; } + .notebook.header.bottom { + box-shadow: inset 0 1px #edf0f3; } + .notebook.header.right { + box-shadow: inset 1px 0 #edf0f3; } + .notebook.header.left { + box-shadow: inset -1px 0 #edf0f3; } + .notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; + outline-color: transparent; + outline-offset: 0; } + .notebook tab.top, .notebook tab.bottom { + padding: 5px 20px; } + .notebook tab.left, .notebook tab.right { + padding: 5px 20px; } + .notebook tab.reorderable-page.top, .notebook tab.reorderable-page.bottom { + padding-left: 12px; + padding-right: 12px; } + .notebook tab.reorderable-page.top, .notebook tab.top { + border-color: transparent; } + .notebook tab.reorderable-page.top:hover, .notebook tab.reorderable-page.top.prelight-page, .notebook tab.top:hover, .notebook tab.top.prelight-page { + border-color: rgba(221, 227, 233, 0.5); + border-width: 1px; + border-top-width: 0; + background-color: rgba(249, 250, 251, 0.2); } + .notebook tab.reorderable-page.top:active, .notebook tab.reorderable-page.top.active-page, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.top:active, .notebook tab.top.active-page, .notebook tab.top.active-page:hover { + border-width: 1px; + border-top-width: 0; + border-color: #dde3e9; + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.top:active:hover, .notebook tab.reorderable-page.top.active-page:hover, .notebook tab.reorderable-page.top.active-page:hover:hover, .notebook tab.top:active:hover, .notebook tab.top.active-page:hover, .notebook tab.top.active-page:hover:hover { + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.bottom, .notebook tab.bottom { + border-color: transparent; } + .notebook tab.reorderable-page.bottom:hover, .notebook tab.reorderable-page.bottom.prelight-page, .notebook tab.bottom:hover, .notebook tab.bottom.prelight-page { + border-color: rgba(221, 227, 233, 0.5); + border-width: 1px; + border-bottom-width: 0; + background-color: rgba(249, 250, 251, 0.2); } + .notebook tab.reorderable-page.bottom:active, .notebook tab.reorderable-page.bottom.active-page, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.bottom:active, .notebook tab.bottom.active-page, .notebook tab.bottom.active-page:hover { + border-width: 1px; + border-bottom-width: 0; + border-color: #dde3e9; + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.bottom:active:hover, .notebook tab.reorderable-page.bottom.active-page:hover, .notebook tab.reorderable-page.bottom.active-page:hover:hover, .notebook tab.bottom:active:hover, .notebook tab.bottom.active-page:hover, .notebook tab.bottom.active-page:hover:hover { + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.right, .notebook tab.right { + border-color: transparent; } + .notebook tab.reorderable-page.right:hover, .notebook tab.reorderable-page.right.prelight-page, .notebook tab.right:hover, .notebook tab.right.prelight-page { + border-color: rgba(221, 227, 233, 0.5); + border-width: 1px; + border-right-width: 0; + background-color: rgba(249, 250, 251, 0.2); } + .notebook tab.reorderable-page.right:active, .notebook tab.reorderable-page.right.active-page, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.right:active, .notebook tab.right.active-page, .notebook tab.right.active-page:hover { + border-width: 1px; + border-right-width: 0; + border-color: #dde3e9; + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.right:active:hover, .notebook tab.reorderable-page.right.active-page:hover, .notebook tab.reorderable-page.right.active-page:hover:hover, .notebook tab.right:active:hover, .notebook tab.right.active-page:hover, .notebook tab.right.active-page:hover:hover { + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.left, .notebook tab.left { + border-color: transparent; } + .notebook tab.reorderable-page.left:hover, .notebook tab.reorderable-page.left.prelight-page, .notebook tab.left:hover, .notebook tab.left.prelight-page { + border-color: rgba(221, 227, 233, 0.5); + border-width: 1px; + border-left-width: 0; + background-color: rgba(249, 250, 251, 0.2); } + .notebook tab.reorderable-page.left:active, .notebook tab.reorderable-page.left.active-page, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.left:active, .notebook tab.left.active-page, .notebook tab.left.active-page:hover { + border-width: 1px; + border-left-width: 0; + border-color: #dde3e9; + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab.reorderable-page.left:active:hover, .notebook tab.reorderable-page.left.active-page:hover, .notebook tab.reorderable-page.left.active-page:hover:hover, .notebook tab.left:active:hover, .notebook tab.left.active-page:hover, .notebook tab.left.active-page:hover:hover { + background-color: rgba(0, 0, 0, 0.02); } + .notebook tab GtkLabel { + padding: 0 2px; + color: rgba(92, 97, 108, 0.55); } + .notebook tab .prelight-page GtkLabel, .notebook tab GtkLabel.prelight-page { + color: rgba(92, 97, 108, 0.775); } + .notebook tab .active-page GtkLabel, .notebook tab GtkLabel.active-page { + color: #5c616c; } + .notebook tab .button { + padding: 0; + color: #92969e; } + .notebook tab .button:hover { + color: #ff4d4d; } + .notebook tab .button:active { + color: #5294E2; } + .notebook tab .button > GtkImage { + padding: 2px; } + .notebook.arrow { + color: rgba(92, 97, 108, 0.55); } + .notebook.arrow:hover { + color: rgba(92, 97, 108, 0.775); } + .notebook.arrow:active { + color: #5c616c; } + .notebook.arrow:insensitive { + color: rgba(92, 97, 108, 0); } + +/************** + * Scrollbars * + **************/ +.scrollbar { + background-clip: padding-box; + background-image: none; + border-style: solid; + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: false; + -GtkScrollbar-has-forward-stepper: false; + -GtkRange-slider-width: 11; + -GtkScrollbar-min-slider-length: 42; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 1; } + .scrollbar .button { + border: none; } + .scrollbar.slider { + border-radius: 20px; + border: 3px solid transparent; + background-color: #babcc1; } + .scrollbar.slider:hover { + background-color: #8b8e96; } + .scrollbar.slider:prelight:active { + background-color: #5294E2; } + .scrollbar.slider.fine-tune { + border-width: 4px; } + .scrollbar.slider.fine-tune:prelight:active { + background-color: #5294E2; } + .scrollbar.slider:insensitive { + background-color: transparent; } + +.scrollbars-junction, .scrollbar.trough, +.scrollbars-junction.frame, +.frame.scrollbar.trough { + border-color: transparent; + background-color: #ffffff; } + +/********** + * Switch * + **********/ +GtkSwitch { + font: 1; + -GtkSwitch-slider-width: 41; } + GtkSwitch.trough, GtkSwitch.slider { + background-size: 52px 24px; + background-repeat: no-repeat; + background-position: right center; + color: transparent; + border-color: transparent; + border-image: none; + border-style: none; + box-shadow: none; } + GtkSwitch.trough:dir(rtl), GtkSwitch.slider:dir(rtl) { + background-position: left center; } + +GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch.png"), url("assets/switch@2.png")); } + +GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active.png"), url("assets/switch-active@2.png")); } + +GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive.png"), url("assets/switch-insensitive@2.png")); } + +GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive.png"), url("assets/switch-active-insensitive@2.png")); } + +.header-bar GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-header.png"), url("assets/switch-header@2.png")); } + +.header-bar GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-header.png"), url("assets/switch-active-header@2.png")); } + +.header-bar GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-header.png"), url("assets/switch-insensitive-header@2.png")); } + +.header-bar GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-header.png"), url("assets/switch-active-insensitive-header@2.png")); } + +.list-row:selected GtkSwitch.trough { + background-image: -gtk-scaled(url("assets/switch-selected.png"), url("assets/switch-selected@2.png")); } + +.list-row:selected GtkSwitch.trough:active { + background-image: -gtk-scaled(url("assets/switch-active-selected.png"), url("assets/switch-active-selected@2.png")); } + +.list-row:selected GtkSwitch.trough:insensitive { + background-image: -gtk-scaled(url("assets/switch-insensitive-selected.png"), url("assets/switch-insensitive-selected@2.png")); } + +.list-row:selected GtkSwitch.trough:active:insensitive { + background-image: -gtk-scaled(url("assets/switch-active-insensitive-selected.png"), url("assets/switch-active-insensitive-selected@2.png")); } + +/************************* + * Check and Radio items * + *************************/ +.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked.png"), url("assets/checkbox-unchecked@2.png")); } + +GtkTreeView.view.check:selected, +.list-row:selected .check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-selected.png"), url("assets/checkbox-unchecked-selected@2.png")); } + +.check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive.png"), url("assets/checkbox-unchecked-insensitive@2.png")); } + +GtkTreeView.view.check:insensitive:selected, +.list-row:selected .check:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-unchecked-insensitive-selected.png"), url("assets/checkbox-unchecked-insensitive-selected@2.png")); } + +.check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed.png"), url("assets/checkbox-mixed@2.png")); } + +GtkTreeView.view.check:inconsistent:selected, +.list-row:selected .check:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-selected.png"), url("assets/checkbox-mixed-selected@2.png")); } + +.check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive.png"), url("assets/checkbox-mixed-insensitive@2.png")); } + +GtkTreeView.view.check:inconsistent:insensitive:selected, +.list-row:selected .check:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-mixed-insensitive-selected.png"), url("assets/checkbox-mixed-insensitive-selected@2.png")); } + +.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked.png"), url("assets/checkbox-checked@2.png")); } + +GtkTreeView.view.check:checked:selected, +.list-row:selected .check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selected.png"), url("assets/checkbox-checked-selected@2.png")); } + +.check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive.png"), url("assets/checkbox-checked-insensitive@2.png")); } + +GtkTreeView.view.check:checked:insensitive:selected, +.list-row:selected .check:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-insensitive-selected.png"), url("assets/checkbox-checked-insensitive-selected@2.png")); } + +.radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked.png"), url("assets/radio-unchecked@2.png")); } + +GtkTreeView.view.radio:selected, +.list-row:selected .radio { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-selected.png"), url("assets/radio-unchecked-selected@2.png")); } + +.radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive.png"), url("assets/radio-unchecked-insensitive@2.png")); } + +GtkTreeView.view.radio:insensitive:selected, +.list-row:selected .radio:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-unchecked-insensitive-selected.png"), url("assets/radio-unchecked-insensitive-selected@2.png")); } + +.radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed.png"), url("assets/radio-mixed@2.png")); } + +GtkTreeView.view.radio:inconsistent:selected, +.list-row:selected .radio:inconsistent { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-selected.png"), url("assets/radio-mixed-selected@2.png")); } + +.radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive.png"), url("assets/radio-mixed-insensitive@2.png")); } + +GtkTreeView.view.radio:inconsistent:insensitive:selected, +.list-row:selected .radio:inconsistent:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-mixed-insensitive-selected.png"), url("assets/radio-mixed-insensitive-selected@2.png")); } + +.radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked.png"), url("assets/radio-checked@2.png")); } + +GtkTreeView.view.radio:checked:selected, +.list-row:selected .radio:checked { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-selected.png"), url("assets/radio-checked-selected@2.png")); } + +.radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive.png"), url("assets/radio-checked-insensitive@2.png")); } + +GtkTreeView.view.radio:checked:insensitive:selected, +.list-row:selected .radio:checked:insensitive { + -gtk-icon-source: -gtk-scaled(url("assets/radio-checked-insensitive-selected.png"), url("assets/radio-checked-insensitive-selected@2.png")); } + +GtkIconView.view.check, +GtkFlowBox.view.check { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-selectionmode.png"), url("assets/checkbox-selectionmode@2.png")); + background-color: transparent; } + +GtkIconView.view.check:checked, +GtkFlowBox.view.check:checked { + -gtk-icon-source: -gtk-scaled(url("assets/checkbox-checked-selectionmode.png"), url("assets/checkbox-checked-selectionmode@2.png")); + background-color: transparent; } + +GtkCheckButton.text-button, GtkRadioButton.text-button { + padding: 1px 2px 4px; + outline-offset: 0; } + GtkCheckButton.text-button:insensitive, GtkCheckButton.text-button:insensitive:active, GtkCheckButton.text-button:insensitive:inconsistent, GtkRadioButton.text-button:insensitive, GtkRadioButton.text-button:insensitive:active, GtkRadioButton.text-button:insensitive:inconsistent { + color: rgba(92, 97, 108, 0.55); } + +/************ + * GtkScale * + ************/ +.scale { + -GtkScale-slider-length: 15; + -GtkRange-slider-width: 15; + -GtkRange-trough-border: 0; + outline-offset: -1px; + outline-radius: 2px; } + .scale.trough { + margin: 5px; } + .scale.fine-tune.trough { + border-radius: 5px; + margin: 3px; } + .scale.slider { + background-clip: border-box; + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid #5294E2; + border-radius: 50%; + box-shadow: none; } + .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); + border-color: #5294E2; } + .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #fcfcfd); + border-color: #9dc1ed; } + .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .osd .scale.slider { + background-image: linear-gradient(to bottom, rgba(60, 64, 73, 0.95)); + border-color: #5294E2; } + .osd .scale.slider:hover { + background-image: linear-gradient(to bottom, #5294E2); } + .osd .scale.slider:active { + background-image: linear-gradient(to bottom, #2679db); + border-color: #2679db; } + .list-row:selected .scale.slider { + background-image: linear-gradient(to bottom, #ffffff); + border-color: #ffffff; } + .list-row:selected .scale.slider:hover { + background-image: linear-gradient(to bottom, #e5eefa); + border-color: #e5eefa; } + .list-row:selected .scale.slider:active { + background-image: linear-gradient(to bottom, #a8c9f0); + border-color: #a8c9f0; } + .list-row:selected .scale.slider:insensitive { + background-image: linear-gradient(to bottom, #b1cef1); + border-color: #b1cef1; } + .scale.trough { + border: none; + border-radius: 2.5px; + background-image: linear-gradient(to bottom, #cfd6e6); } + .scale.trough.highlight { + background-image: linear-gradient(to bottom, #5294E2); } + .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, rgba(82, 148, 226, 0.55)); } + .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(207, 214, 230, 0.55)); } + .osd .scale.trough { + background-image: linear-gradient(to bottom, rgba(76, 81, 93, 0.95)); + outline-color: rgba(168, 173, 181, 0.2); } + .osd .scale.trough.highlight { + background-image: none; + background-image: linear-gradient(to bottom, #5294E2); } + .list-row:selected .scale.trough { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2)); } + .list-row:selected .scale.trough.highlight { + background-image: linear-gradient(to bottom, #ffffff); } + .list-row:selected .scale.trough.highlight:insensitive { + background-image: linear-gradient(to bottom, #b1cef1); } + .list-row:selected .scale.trough:insensitive { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +/***************** + * Progress bars * + *****************/ +GtkProgressBar { + padding: 0; + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + GtkProgressBar.osd { + -GtkProgressBar-xspacing: 0; + -GtkProgressBar-yspacing: 0; + -GtkProgressBar-min-horizontal-bar-height: 3; } + +.progressbar { + background-color: #5294E2; + border: none; + border-radius: 3px; + box-shadow: none; } + .progressbar.osd { + background-color: #5294E2; } + +.osd .scale.progressbar { + background-color: #5294E2; } + +GtkProgressBar.trough, .level-bar.trough { + border: none; + border-radius: 3px; + background-color: #cfd6e6; } + GtkProgressBar.trough.osd, .osd.level-bar.trough { + border-style: none; + background-color: transparent; + box-shadow: none; } + +/************* + * Level Bar * + *************/ +GtkLevelBar { + -GtkLevelBar-min-block-width: 34; + -GtkLevelBar-min-block-height: 3; } + +GtkLevelBar.vertical { + -GtkLevelBar-min-block-width: 3; + -GtkLevelBar-min-block-height: 34; } + +.level-bar.trough { + padding: 3px; + border-radius: 4px; } +.level-bar.fill-block { + border: 1px solid #5294E2; + background-color: #5294E2; + border-radius: 2px; } + .level-bar.fill-block.indicator-discrete.horizontal { + margin: 0 1px; } + .level-bar.fill-block.indicator-discrete.vertical { + margin: 1px 0; } + .level-bar.fill-block.level-high { + border-color: #73d216; + background-color: #73d216; } + .level-bar.fill-block.level-low { + border-color: #F27835; + background-color: #F27835; } + .level-bar.fill-block.empty-fill-block { + background-color: rgba(92, 97, 108, 0.2); + border-color: rgba(92, 97, 108, 0.2); } + +/********** + * Frames * + **********/ +.frame { + border: 1px solid #dde3e9; + padding: 0; } + .frame.flat { + border-style: none; } + .frame.action-bar { + padding: 6px; + border-width: 1px 0 0; } + +GtkScrolledWindow GtkViewport.frame { + border-style: none; } + +.separator, GtkPlacesSidebar.sidebar .view.separator { + color: rgba(0, 0, 0, 0.1); } + GtkFileChooserButton .separator, GtkFileChooserButton GtkPlacesSidebar.sidebar .view.separator, GtkPlacesSidebar.sidebar GtkFileChooserButton .view.separator, GtkFontButton .separator, GtkFontButton GtkPlacesSidebar.sidebar .view.separator, GtkPlacesSidebar.sidebar GtkFontButton .view.separator, GtkFileChooserButton .separator.vertical, GtkFileChooserButton GtkPlacesSidebar.sidebar .vertical.view.separator, GtkPlacesSidebar.sidebar GtkFileChooserButton .vertical.view.separator, GtkFontButton .separator.vertical, GtkFontButton GtkPlacesSidebar.sidebar .vertical.view.separator, GtkPlacesSidebar.sidebar GtkFontButton .vertical.view.separator { + -GtkWidget-wide-separators: true; } + +/********* + * Lists * + *********/ +.list, .list-row { + background-color: #ffffff; + border-color: #dde3e9; } + +.list-row, +.grid-child { + padding: 2px; } + +.list-row.button { + background-color: transparent; + border-style: none; + border-radius: 0; + box-shadow: none; } + .list-row.button:hover { + background-color: rgba(0, 0, 0, 0.05); } + .list-row.button:active { + color: #5c616c; } + .list-row.button:selected:active { + color: #ffffff; } + .list-row.button:selected:hover { + background-color: #4985cb; } + .list-row.button:selected:insensitive { + color: rgba(255, 255, 255, 0.7); + background-color: rgba(82, 148, 226, 0.7); } + .list-row.button:selected:insensitive GtkLabel { + color: inherit; } + +.list-row, list-row.button { + transition: all 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94); } + .list-row:hover, list-row.button:hover { + transition: none; } + +/********************* + * App Notifications * + *********************/ +.app-notification, +.app-notification.frame { + padding: 10px; + border-radius: 0 0 2.5px 2.5px; + border-width: 0 1px 1px; + border-style: solid; + border-color: rgba(0, 0, 0, 0.2); + background-color: #ffffff; + background-clip: padding-box; } + +/************* + * Expanders * + *************/ +GtkExpander { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); } + GtkExpander:dir(rtl) { + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic-rtl"); } + GtkExpander:hover { + color: #aaaeb7; } + GtkExpander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +/************ + * Calendar * + ***********/ +GtkCalendar { + border: 1px solid #dde3e9; + border-radius: 3px; + padding: 2px; } + GtkCalendar:selected { + background-color: #5294E2; + color: #ffffff; + border-radius: 1.5px; } + GtkCalendar.header { + color: #5c616c; + border: none; + border-radius: 0; } + GtkCalendar.button, GtkCalendar.button:focus { + color: rgba(92, 97, 108, 0.45); + box-shadow: none; + border: none; } + GtkCalendar.button:hover, GtkCalendar.button:focus:hover { + color: #5c616c; } + GtkCalendar.highlight { + color: alpha(currentColor,0.55); } + +/*********** + * Dialogs * + ***********/ +.message-dialog .dialog-action-area .button { + padding: 8px; } + +.message-dialog { + -GtkDialog-button-spacing: 0; } + .message-dialog .titlebar { + background-color: rgba(231, 232, 235, 0.95); + border-bottom: 1px solid rgba(212, 213, 219, 0.95); } + .message-dialog.csd.background { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; + border: none; } + .message-dialog.csd .dialog-action-area .button { + padding: 8px; + border-radius: 0; } + .message-dialog.csd .dialog-action-area .button:focus { + color: #5294E2; } + .message-dialog.csd .dialog-action-area .button:focus:active, .message-dialog.csd .dialog-action-area .button:focus:checked { + color: #ffffff; } + .message-dialog.csd .dialog-action-area .button, .message-dialog.csd .dialog-action-area .button:hover, .message-dialog.csd .dialog-action-area .button:active, .message-dialog.csd .dialog-action-area .button:insensitive { + border-right-style: none; + border-bottom-style: none; } + .message-dialog.csd .dialog-action-area .button:last-child { + border-bottom-right-radius: 3px; } + .message-dialog.csd .dialog-action-area .button:first-child { + border-left-style: none; + border-bottom-left-radius: 3px; } + +GtkFileChooserDialog .search-bar { + background-color: #f9fafb; + border-color: #dde3e9; + box-shadow: none; } +GtkFileChooserDialog .dialog-action-box { + border-top: 1px solid #dde3e9; } + +/*********** + * Sidebar * + ***********/ +.sidebar { + border: none; + background-color: #f9fafb; } + .sidebar .scrollbar.trough { + background-color: transparent; + border-width: 2px; + border-color: transparent; } + .sidebar:selected { + background-color: #5294E2; } + +GtkPlacesSidebar.sidebar .view { + color: #5c616c; + background-color: transparent; } + GtkPlacesSidebar.sidebar .view:selected { + color: #ffffff; + background-color: #5294E2; } + +.sidebar-item { + padding: 10px 4px; } + .sidebar-item > GtkLabel { + padding-left: 6px; + padding-right: 6px; } + .sidebar-item.needs-attention > GtkLabel { + background-size: 6px 6px, 0 0; } + +GtkPaned { + margin: 0 8px 8px 0; } + GtkPaned:dir(rtl) { + margin-right: 0; + margin-left: 8px; } + +.pane-separator { + background-image: linear-gradient(to bottom, #dde3e9); } + +/************** + * GtkInfoBar * + **************/ +GtkInfoBar { + border-style: none; } + +.info, +.question, +.warning, +.error, +GtkInfoBar { + background-color: #5294E2; + color: #ffffff; } + +.list-row:selected .button, GtkInfoBar .button { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.5); } + .list-row:selected .flat.button, GtkInfoBar .flat.button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #ffffff; + background-color: rgba(255, 255, 255, 0); } + .list-row:selected .button:hover, GtkInfoBar .button:hover { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(255, 255, 255, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:active, GtkInfoBar .button:active, .list-row:selected .button:checked, GtkInfoBar .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + background-color: rgba(0, 0, 0, 0.2); + border-color: rgba(255, 255, 255, 0.8); } + .list-row:selected .button:insensitive, GtkInfoBar .button:insensitive { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(255, 255, 255, 0); + border-color: rgba(255, 255, 255, 0.2); } + .list-row:selected .button:insensitive:active, GtkInfoBar .button:insensitive:active, .list-row:selected .button:insensitive:checked, GtkInfoBar .button:insensitive:checked { + color: rgba(255, 255, 255, 0.4); + background-color: rgba(0, 0, 0, 0.1); + border-color: rgba(255, 255, 255, 0.2); } + +/************ + * Tooltips * + ************/ +.tooltip { + color: #edf5fb; + border-radius: 2px; } + .tooltip.background { + background-color: rgba(60, 64, 73, 0.95); + background-clip: padding-box; } + .tooltip.window-frame.csd { + background-color: transparent; } + +.tooltip * { + padding: 4px; + background-color: transparent; + color: inherit; } + +/***************** + * Color Chooser * + *****************/ +GtkColorSwatch { + border: none; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4); } + GtkColorSwatch.color-light:hover { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.4)); } + GtkColorSwatch.color-dark:hover { + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2)); } + GtkColorSwatch:hover { + border-color: rgba(0, 0, 0, 0.5); } + GtkColorSwatch.top { + border-top-left-radius: 3px; + border-top-right-radius: 3px; } + GtkColorSwatch.bottom { + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; } + GtkColorSwatch.left, GtkColorSwatch:first-child { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; } + GtkColorSwatch.right, GtkColorSwatch:last-child { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; } + GtkColorSwatch:only-child { + border-radius: 3px; } + GtkColorSwatch.color-active-badge { + border-width: 2px; } + GtkColorSwatch.color-active-badge:hover { + background-image: none; } + GtkColorSwatch.color-active-badge.color-light, GtkColorSwatch.color-active-badge.color-light:hover { + color: rgba(0, 0, 0, 0.3); + border-color: rgba(0, 0, 0, 0.3); } + GtkColorSwatch.color-active-badge.color-dark, GtkColorSwatch.color-active-badge.color-dark:hover { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.5); } + +GtkColorChooserWidget #add-color-button { + border-color: #ebeef2; + background-color: #ebeef2; + color: #f9fafb; + box-shadow: none; } + GtkColorChooserWidget #add-color-button:hover { + border-color: #dde3e9; + background-color: #dde3e9; } + +GtkColorButton.button { + padding: 4px; } + GtkColorButton.button GtkColorSwatch { + border-radius: 0; } + +/******** + * Misc * + ********/ +.scale-popup .button { + padding: 6px; } + .scale-popup .button:hover { + color: #5c616c; + outline-color: rgba(92, 97, 108, 0.3); + border-color: #5294E2; + background-color: #fcfdfd; } + +GtkVolumeButton.button { + padding: 8px; } + +/********************** + * Window Decorations * + *********************/ +.window-frame { + border-radius: 4px 4px 0 0; + border-width: 0px; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 8px 1px rgba(0, 0, 0, 0.1); + /* this is used for the resize cursor area */ + margin: 10px; } + .window-frame:backdrop { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 4px 5px 2px rgba(0, 0, 0, 0.1); } + .window-frame.tiled { + border-radius: 0; } + .window-frame.csd.popup, .window-frame.csd.menu { + border-radius: 3px; + box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.tooltip { + border-radius: 2px; + box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.1); } + .window-frame.csd.message-dialog { + border-radius: 3px; + box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1); } + +.header-bar .button.titlebutton, .titlebar .button.titlebutton, +.header-bar.selection-mode .button.titlebutton, .titlebar.selection-mode .button.titlebutton { + padding: 7px 4px; + border-color: transparent; + background-color: transparent; + background-image: none; + background-color: rgba(231, 232, 235, 0); + border-width: 0; + color: transparent; + background-position: center; + background-repeat: no-repeat; } + .header-bar .button.titlebutton:backdrop, .titlebar .button.titlebutton:backdrop, + .header-bar.selection-mode .button.titlebutton:backdrop, .titlebar.selection-mode .button.titlebutton:backdrop { + opacity: 1; } +.header-bar .right .button.titlebutton:nth-last-child(3), +.header-bar .right:dir(rtl) .button.titlebutton:nth-child(3), +.header-bar .left .button.titlebutton:nth-child(3), +.header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(3), .titlebar .right .button.titlebutton:nth-last-child(3), +.titlebar .right:dir(rtl) .button.titlebutton:nth-child(3), +.titlebar .left .button.titlebutton:nth-child(3), +.titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(3), +.header-bar.selection-mode .right .button.titlebutton:nth-last-child(3), +.header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3), +.header-bar.selection-mode .left .button.titlebutton:nth-child(3), +.header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3), .titlebar.selection-mode .right .button.titlebutton:nth-last-child(3), +.titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3), +.titlebar.selection-mode .left .button.titlebutton:nth-child(3), +.titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3) { + background-image: -gtk-scaled(url("assets/titlebutton-min.png"), url("assets/titlebutton-min@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(3):hover, .header-bar .right .button.titlebutton:nth-last-child(3):backdrop:hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(3):hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop:hover, + .header-bar .left .button.titlebutton:nth-child(3):hover, + .header-bar .left .button.titlebutton:nth-child(3):backdrop:hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(3):hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop:hover, .titlebar .right .button.titlebutton:nth-last-child(3):hover, .titlebar .right .button.titlebutton:nth-last-child(3):backdrop:hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(3):hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop:hover, + .titlebar .left .button.titlebutton:nth-child(3):hover, + .titlebar .left .button.titlebutton:nth-child(3):backdrop:hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(3):hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop:hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(3):hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(3):backdrop:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop:hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(3):hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(3):backdrop:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop:hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(3):hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(3):backdrop:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop:hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(3):hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(3):backdrop:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-hover.png"), url("assets/titlebutton-min-hover@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(3):active:hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(3):active:hover, + .header-bar .left .button.titlebutton:nth-child(3):active:hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(3):active:hover, .titlebar .right .button.titlebutton:nth-last-child(3):active:hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(3):active:hover, + .titlebar .left .button.titlebutton:nth-child(3):active:hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(3):active:hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(3):active:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):active:hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(3):active:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):active:hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(3):active:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):active:hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(3):active:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):active:hover { + background-image: -gtk-scaled(url("assets/titlebutton-min-active.png"), url("assets/titlebutton-min-active@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(3):backdrop, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop, + .header-bar .left .button.titlebutton:nth-child(3):backdrop, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop, .titlebar .right .button.titlebutton:nth-last-child(3):backdrop, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop, + .titlebar .left .button.titlebutton:nth-child(3):backdrop, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(3):backdrop, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop, + .header-bar.selection-mode .left .button.titlebutton:nth-child(3):backdrop, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(3):backdrop, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(3):backdrop, + .titlebar.selection-mode .left .button.titlebutton:nth-child(3):backdrop, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(3):backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-min-backdrop.png"), url("assets/titlebutton-min-backdrop@2.png")); } +.header-bar .right .button.titlebutton:nth-last-child(2), +.header-bar .right:dir(rtl) .button.titlebutton:nth-child(2), +.header-bar .left .button.titlebutton:nth-child(2), +.header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(2), .titlebar .right .button.titlebutton:nth-last-child(2), +.titlebar .right:dir(rtl) .button.titlebutton:nth-child(2), +.titlebar .left .button.titlebutton:nth-child(2), +.titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(2), +.header-bar.selection-mode .right .button.titlebutton:nth-last-child(2), +.header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2), +.header-bar.selection-mode .left .button.titlebutton:nth-child(2), +.header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2), .titlebar.selection-mode .right .button.titlebutton:nth-last-child(2), +.titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2), +.titlebar.selection-mode .left .button.titlebutton:nth-child(2), +.titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2) { + background-image: -gtk-scaled(url("assets/titlebutton-max.png"), url("assets/titlebutton-max@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(2):hover, .header-bar .right .button.titlebutton:nth-last-child(2):backdrop:hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(2):hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop:hover, + .header-bar .left .button.titlebutton:nth-child(2):hover, + .header-bar .left .button.titlebutton:nth-child(2):backdrop:hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(2):hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop:hover, .titlebar .right .button.titlebutton:nth-last-child(2):hover, .titlebar .right .button.titlebutton:nth-last-child(2):backdrop:hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(2):hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop:hover, + .titlebar .left .button.titlebutton:nth-child(2):hover, + .titlebar .left .button.titlebutton:nth-child(2):backdrop:hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(2):hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop:hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(2):hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(2):backdrop:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop:hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(2):hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(2):backdrop:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop:hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(2):hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(2):backdrop:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop:hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(2):hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(2):backdrop:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-hover.png"), url("assets/titlebutton-max-hover@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(2):active:hover, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(2):active:hover, + .header-bar .left .button.titlebutton:nth-child(2):active:hover, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(2):active:hover, .titlebar .right .button.titlebutton:nth-last-child(2):active:hover, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(2):active:hover, + .titlebar .left .button.titlebutton:nth-child(2):active:hover, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(2):active:hover, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(2):active:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):active:hover, + .header-bar.selection-mode .left .button.titlebutton:nth-child(2):active:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):active:hover, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(2):active:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):active:hover, + .titlebar.selection-mode .left .button.titlebutton:nth-child(2):active:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):active:hover { + background-image: -gtk-scaled(url("assets/titlebutton-max-active.png"), url("assets/titlebutton-max-active@2.png")); } + .header-bar .right .button.titlebutton:nth-last-child(2):backdrop, + .header-bar .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop, + .header-bar .left .button.titlebutton:nth-child(2):backdrop, + .header-bar .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop, .titlebar .right .button.titlebutton:nth-last-child(2):backdrop, + .titlebar .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop, + .titlebar .left .button.titlebutton:nth-child(2):backdrop, + .titlebar .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop, + .header-bar.selection-mode .right .button.titlebutton:nth-last-child(2):backdrop, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop, + .header-bar.selection-mode .left .button.titlebutton:nth-child(2):backdrop, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop, .titlebar.selection-mode .right .button.titlebutton:nth-last-child(2):backdrop, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:nth-child(2):backdrop, + .titlebar.selection-mode .left .button.titlebutton:nth-child(2):backdrop, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:nth-last-child(2):backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-max-backdrop.png"), url("assets/titlebutton-max-backdrop@2.png")); } +.header-bar .right .button.titlebutton:last-child, +.header-bar .right:dir(rtl) .button.titlebutton:first-child, +.header-bar .left .button.titlebutton:first-child, +.header-bar .left:dir(rtl) .button.titlebutton:last-child, .titlebar .right .button.titlebutton:last-child, +.titlebar .right:dir(rtl) .button.titlebutton:first-child, +.titlebar .left .button.titlebutton:first-child, +.titlebar .left:dir(rtl) .button.titlebutton:last-child, +.header-bar.selection-mode .right .button.titlebutton:last-child, +.header-bar.selection-mode .right:dir(rtl) .button.titlebutton:first-child, +.header-bar.selection-mode .left .button.titlebutton:first-child, +.header-bar.selection-mode .left:dir(rtl) .button.titlebutton:last-child, .titlebar.selection-mode .right .button.titlebutton:last-child, +.titlebar.selection-mode .right:dir(rtl) .button.titlebutton:first-child, +.titlebar.selection-mode .left .button.titlebutton:first-child, +.titlebar.selection-mode .left:dir(rtl) .button.titlebutton:last-child { + background-image: -gtk-scaled(url("assets/titlebutton-close.png"), url("assets/titlebutton-close@2.png")); } + .header-bar .right .button.titlebutton:last-child:hover, .header-bar .right .button.titlebutton:last-child:backdrop:hover, + .header-bar .right:dir(rtl) .button.titlebutton:first-child:hover, + .header-bar .right:dir(rtl) .button.titlebutton:first-child:backdrop:hover, + .header-bar .left .button.titlebutton:first-child:hover, + .header-bar .left .button.titlebutton:first-child:backdrop:hover, + .header-bar .left:dir(rtl) .button.titlebutton:last-child:hover, + .header-bar .left:dir(rtl) .button.titlebutton:last-child:backdrop:hover, .titlebar .right .button.titlebutton:last-child:hover, .titlebar .right .button.titlebutton:last-child:backdrop:hover, + .titlebar .right:dir(rtl) .button.titlebutton:first-child:hover, + .titlebar .right:dir(rtl) .button.titlebutton:first-child:backdrop:hover, + .titlebar .left .button.titlebutton:first-child:hover, + .titlebar .left .button.titlebutton:first-child:backdrop:hover, + .titlebar .left:dir(rtl) .button.titlebutton:last-child:hover, + .titlebar .left:dir(rtl) .button.titlebutton:last-child:backdrop:hover, + .header-bar.selection-mode .right .button.titlebutton:last-child:hover, + .header-bar.selection-mode .right .button.titlebutton:last-child:backdrop:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:backdrop:hover, + .header-bar.selection-mode .left .button.titlebutton:first-child:hover, + .header-bar.selection-mode .left .button.titlebutton:first-child:backdrop:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:backdrop:hover, .titlebar.selection-mode .right .button.titlebutton:last-child:hover, .titlebar.selection-mode .right .button.titlebutton:last-child:backdrop:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:backdrop:hover, + .titlebar.selection-mode .left .button.titlebutton:first-child:hover, + .titlebar.selection-mode .left .button.titlebutton:first-child:backdrop:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:backdrop:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-hover.png"), url("assets/titlebutton-close-hover@2.png")); } + .header-bar .right .button.titlebutton:last-child:active:hover, + .header-bar .right:dir(rtl) .button.titlebutton:first-child:active:hover, + .header-bar .left .button.titlebutton:first-child:active:hover, + .header-bar .left:dir(rtl) .button.titlebutton:last-child:active:hover, .titlebar .right .button.titlebutton:last-child:active:hover, + .titlebar .right:dir(rtl) .button.titlebutton:first-child:active:hover, + .titlebar .left .button.titlebutton:first-child:active:hover, + .titlebar .left:dir(rtl) .button.titlebutton:last-child:active:hover, + .header-bar.selection-mode .right .button.titlebutton:last-child:active:hover, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:active:hover, + .header-bar.selection-mode .left .button.titlebutton:first-child:active:hover, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:active:hover, .titlebar.selection-mode .right .button.titlebutton:last-child:active:hover, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:active:hover, + .titlebar.selection-mode .left .button.titlebutton:first-child:active:hover, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:active:hover { + background-image: -gtk-scaled(url("assets/titlebutton-close-active.png"), url("assets/titlebutton-close-active@2.png")); } + .header-bar .right .button.titlebutton:last-child:backdrop, + .header-bar .right:dir(rtl) .button.titlebutton:first-child:backdrop, + .header-bar .left .button.titlebutton:first-child:backdrop, + .header-bar .left:dir(rtl) .button.titlebutton:last-child:backdrop, .titlebar .right .button.titlebutton:last-child:backdrop, + .titlebar .right:dir(rtl) .button.titlebutton:first-child:backdrop, + .titlebar .left .button.titlebutton:first-child:backdrop, + .titlebar .left:dir(rtl) .button.titlebutton:last-child:backdrop, + .header-bar.selection-mode .right .button.titlebutton:last-child:backdrop, + .header-bar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:backdrop, + .header-bar.selection-mode .left .button.titlebutton:first-child:backdrop, + .header-bar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:backdrop, .titlebar.selection-mode .right .button.titlebutton:last-child:backdrop, + .titlebar.selection-mode .right:dir(rtl) .button.titlebutton:first-child:backdrop, + .titlebar.selection-mode .left .button.titlebutton:first-child:backdrop, + .titlebar.selection-mode .left:dir(rtl) .button.titlebutton:last-child:backdrop { + background-image: -gtk-scaled(url("assets/titlebutton-close-backdrop.png"), url("assets/titlebutton-close-backdrop@2.png")); } + +.header-bar .left GtkMenuButton.button.titlebutton:first-child, +.header-bar .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.header-bar.selection-mode .left GtkMenuButton.button.titlebutton:first-child, +.header-bar.selection-mode .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.titlebar .left GtkMenuButton.button.titlebutton:first-child, +.titlebar .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child, +.titlebar.selection-mode .left GtkMenuButton.button.titlebutton:first-child, +.titlebar.selection-mode .left:dir(rtl) GtkMenuButton.button.titlebutton:last-child { + padding: 4px 6px 4px 6px; + border-color: transparent; + background-color: transparent; + background-image: none; } + +.view:selected, .view:selected:focus, .view:selected:hover, GtkLabel:selected, GtkLabel:selected:focus, GtkLabel:selected:hover, GtkFlowBox .grid-child:selected, .menuitem.button.flat:selected, .menuitem.button.flat:checked, .menuitem.button.flat:active, .list-row:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected, GtkEntry.gb-command-bar-entry.entry.flat:selected:focus { + background-image: none; + background-color: #5294E2; + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); } + +/* Decouple the font of context menus from their entry/textview */ +.touch-selection, +.context-menu { + font: initial; } + +.monospace { + font: Monospace; } + +.overshoot.top { + background-image: -gtk-gradient(radial, center top, 0, center top, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center top; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.bottom { + background-image: -gtk-gradient(radial, center bottom, 0, center bottom, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 100% 60%; + background-repeat: no-repeat; + background-position: center bottom; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.left { + background-image: -gtk-gradient(radial, left center, 0, left center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: left center; + background-color: transparent; + border: none; + box-shadow: none; } +.overshoot.right { + background-image: -gtk-gradient(radial, right center, 0, right center, 0.6, from(rgba(82, 148, 226, 0.2)), to(rgba(82, 148, 226, 0))); + background-size: 60% 100%; + background-repeat: no-repeat; + background-position: right center; + background-color: transparent; + border: none; + box-shadow: none; } + +.undershoot.top { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-top: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center top; } +.undershoot.bottom { + background-color: transparent; + background-image: linear-gradient(to left, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-bottom: 1px; + background-size: 10px 1px; + background-repeat: repeat-x; + background-origin: content-box; + background-position: center bottom; } +.undershoot.left { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-left: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: left center; } +.undershoot.right { + background-color: transparent; + background-image: linear-gradient(to top, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%); + padding-right: 1px; + background-size: 1px 10px; + background-repeat: repeat-y; + background-origin: content-box; + background-position: right center; } + +GtkHTML { + background-color: #ffffff; + color: #5c616c; } + GtkHTML:active { + color: #ffffff; + background-color: #5294E2; } + +SushiFontWidget { + padding: 6px 12px; } + +TerminalWindow .background { + background-color: transparent; } +TerminalWindow .notebook tab.reorderable-page, +TerminalWindow .notebook tab.reorderable-page:hover { + padding-top: 4px; + padding-bottom: 4px; } +TerminalWindow .notebook.header.top { + box-shadow: inset 0 1px #d4d5db, inset 0 -1px #edf0f3; } +TerminalWindow .notebook tab .active-page GtkLabel { + color: rgba(82, 93, 118, 0.8); } + TerminalWindow .notebook tab .active-page GtkLabel:backdrop { + color: rgba(82, 93, 118, 0.5); } +TerminalWindow .notebook tab.reorderable-page.top:hover { + border-bottom-color: #d4d5db; } +TerminalWindow .notebook tab.reorderable-page.top:active, TerminalWindow .notebook tab.reorderable-page.top:active:hover { + background-color: #e7e8eb; + border-color: #d4d5db; } + TerminalWindow .notebook tab.reorderable-page.top:active:backdrop, TerminalWindow .notebook tab.reorderable-page.top:active:hover:backdrop { + background-color: rgba(239, 240, 242, 0.95); } +TerminalWindow .scrollbar.vertical .slider { + margin-left: 3px; } +TerminalWindow .scrollbar.trough { + border-width: 0; } + +NautilusCanvasViewContainer.view .entry, NemoIconViewContainer .entry { + border-radius: 3px; } + +.nautilus-canvas-item { + border-radius: 2px; } + +.nautilus-desktop.nautilus-canvas-item, .nemo-desktop.nemo-canvas-item { + color: #ffffff; } + .nautilus-desktop.nautilus-canvas-item:active, .nemo-desktop.nemo-canvas-item:active { + color: #5c616c; } + .nautilus-desktop.nautilus-canvas-item:selected, .nemo-desktop.nemo-canvas-item:selected { + color: #ffffff; } + +NautilusNotebook.notebook { + background-color: #ffffff; } + NautilusNotebook.notebook tab { + border-width: 0; + border-style: solid; + border-color: transparent; + background-color: transparent; } + +NautilusQueryEditor .search-bar.toolbar, NautilusQueryEditor .search-bar.inline-toolbar { + padding: 5px; + box-shadow: none; } + +NemoWindow .sidebar .frame { + border-width: 0; } + +NemoWindow GtkSeparator.separator.horizontal, NemoWindow GtkPlacesSidebar.sidebar GtkSeparator.horizontal.view.separator, GtkPlacesSidebar.sidebar NemoWindow GtkSeparator.horizontal.view.separator { + color: #dde3e9; } + +NemoWindow .primary-toolbar NemoPathBar.linked > .button { + color: rgba(82, 93, 118, 0.8); + outline-color: rgba(82, 93, 118, 0.1); + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(252, 253, 253, 0.9); } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:hover { + border-color: #5294E2; } + NemoWindow .primary-toolbar NemoPathBar.linked > .button:active, NemoWindow .primary-toolbar NemoPathBar.linked > .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + +.gedit-headerbar-paned { + color: rgba(212, 213, 219, 0.95); } + +.open-document-selector-listbox-row { + border-bottom: 1px solid #eaedf1; + padding: 6px 6px 6px 12px; } + .open-document-selector-listbox-row .path-label { + font-size: smaller; + color: rgba(92, 97, 108, 0.7); } + .open-document-selector-listbox-row:selected .path-label { + color: rgba(255, 255, 255, 0.7); } + +.gedit-document-panel .list-row .button { + color: transparent; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; + padding: 4px; } + .gedit-document-panel .list-row .button GtkImage { + color: inherit; } +.gedit-document-panel .prelight-row .button { + color: #92969e; } +.gedit-document-panel .list-row .button:hover, +.gedit-document-panel .prelight-row .button:hover { + color: #ff4d4d; } +.gedit-document-panel .prelight-row:selected .button:hover { + color: #ff6666; + background-image: none; + background-color: transparent; + border: none; + box-shadow: none; } + .gedit-document-panel .prelight-row:selected .button:hover:active { + color: #ffffff; } +.gedit-document-panel .prelight-row .button:active { + color: #5c616c; } + +.gedit-document-panel-dragged-row { + border: 1px solid #dde3e9; + background-color: #dae1e7; + color: #5c616c; } + +GeditStatusbar { + border-top: 1px solid #dde3e9; + background-color: #f9fafb; } + +GeditStatusMenuButton.button.flat, +GeditStatusMenuButton:prelight.button.flat, +GeditStatusMenuButton:checked.button.flat { + border-bottom-style: none; + border-radius: 0; } + +GeditFileBrowserWidget .toolbar, GeditFileBrowserWidget .inline-toolbar { + border-bottom: 1px solid #dde3e9; } + +.gedit-search-entry-occurrences-tag, .gb-search-entry-occurrences-tag { + color: rgba(92, 97, 108, 0.6); + margin: 2px; + padding: 2px; } + +GeditViewFrame .gedit-search-slider, GbEditorFrame .gb-search-slider { + background-color: white; + padding: 6px; + border-color: #dde3e9; + border-radius: 0 0 2px 2px; + border-width: 0 1px 1px 1px; + border-style: solid; } + +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr), +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-color: rgba(82, 93, 118, 0.1); + background-color: rgba(252, 253, 253, 0.9); } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + border-color: #5294E2; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):active, GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):checked, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):active, + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):checked { + color: #ffffff; + background-color: #5294E2; + border-color: #5294E2; } +GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr) { + border-left-style: none; + border-radius: 0 14.5px 14.5px 0; + outline-radius: 0 12.5px 12.5px 0; } + GbSearchBox.linked > GtkMenuButton.button:last-child:dir(ltr):hover { + box-shadow: -1px 0 #5294E2; } +GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl) { + border-right-style: none; + border-radius: 14.5px 0 0 14.5px; + outline-radius: 12.5px 0 0 12.5px; } + GbSearchBox.linked > GtkMenuButton.button:first-child:dir(rtl):hover { + box-shadow: 1px 0 #5294E2; } + +GbEditorFrame .gb-search-slider { + padding: 2px; } + +GdTaggedEntry { + color: #5c616c; } + +.preferences.sidebar GtkViewport { + border: none; } +.preferences.sidebar GtkListBox { + background-color: #f9fafb; } +.preferences.sidebar GtkListBoxRow { + padding: 10px; } + +GbPreferencesPageLanguage GtkSearchEntry { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; } +GbPreferencesPageLanguage GtkScrolledWindow { + border-top-width: 0; } + +GtkBox.gb-command-bar-box { + border: none; + background-color: #3c4049; } + GtkBox.gb-command-bar-box GtkLabel { + color: #A8ADB5; } + +GtkEntry.gb-command-bar-entry.entry.flat, +GtkEntry.gb-command-bar-entry.entry.flat:focus { + font-family: Monospace; + color: #A8ADB5; + background-image: none; + background-color: #3c4049; + padding: 6px 6px 6px 6px; + border: none; } + +GbSourceStyleSchemeWidget GtkSourceView { + font-family: Monospace; } + +GtkScrolledWindow.gb-linked-scroller { + border-top: none; } + +GbSearchDisplayGroup GtkListBox .list-row, GbDocumentStack .button { + transition: none; } + +GbViewStack GtkBox.header.notebook, +GbEditorWorkspace > GtkPaned > GtkBox > GtkBox.header.notebook { + border-bottom: 1px solid #dde3e9; } + +GbViewStack.focused GtkBox.header.notebook { + background-color: #f9fafb; } + GbViewStack.focused GtkBox.header.notebook .button.dim-label, GbViewStack.focused GtkBox.header.notebook GtkLabel.button.separator, GbViewStack.focused GtkBox.header.notebook .header-bar .button.subtitle, .header-bar GbViewStack.focused GtkBox.header.notebook .button.subtitle { + opacity: 1; } + +EphyWindow .floating-bar { + color: #5c616c; } + +.documents-load-more.button { + border-width: 1px 0 0; + border-radius: 0; } + +.documents-icon-bg { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; } + +.documents-collection-icon { + background-color: rgba(92, 97, 108, 0.3); + border-radius: 2px; } + +.documents-favorite.button:active, +.documents-favorite.button:active:hover { + color: #a9caf1; } + +.documents-entry-tag { + background-color: #5294E2; + color: #ffffff; + border-radius: 2px; + border-width: 0; + margin: 2px; + padding: 4px; } + .documents-entry-tag:hover { + background-color: #639fe5; } + .documents-entry-tag:active { + background-color: #4189df; } + .toolbar .linked .documents-entry-tag.button, .inline-toolbar .linked .documents-entry-tag.button { + background: none; + border: none; + box-shadow: none; + icon-shadow: none; } + .toolbar .linked .documents-entry-tag.button:hover, .inline-toolbar .linked .documents-entry-tag.button:hover { + color: rgba(255, 255, 255, 0.7); } + +.content-view.document-page { + border-style: solid; + border-width: 3px 3px 6px 4px; + border-image: url("assets/thumbnail-frame.png") 3 3 6 4; } + +TotemGrilo.vertical GdMainView.frame { + border-width: 0; } + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelAppletFrame, +PanelApplet { + color: #A8ADB5; + background-image: linear-gradient(to bottom, rgba(37, 39, 45, 0.95)); } + +PanelApplet .button, PanelApplet .button:backdrop { + padding: 4px; + border: 2px solid transparent; + border-radius: 0; + background-image: none; + background-color: transparent; + color: #A8ADB5; } + +PanelApplet .button:hover { + color: #c4c7cc; + background-color: rgba(0, 0, 0, 0.17); + border-color: rgba(0, 0, 0, 0.17); } + +PanelApplet .button:active, PanelApplet .button:active:backdrop, +PanelApplet .button:checked, PanelApplet .button:checked:backdrop { + color: #ffffff; + background-color: rgba(0, 0, 0, 0.25); + border-radius: 0; + border-color: rgba(0, 0, 0, 0.25); + box-shadow: inset 0 -2px #5294E2; } + +PanelApplet:hover { + color: #ffffff; } + +PanelApplet:active, +PanelApplet:hover:active { + color: #5294E2; } + +WnckPager { + color: #54565a; } + WnckPager:selected { + color: #5294E2; } + +NaTrayApplet { + -NaTrayApplet-icon-padding: 12; + -NaTrayApplet-icon-size: 16; } + +ClockBox { + color: #A8ADB5; } + +.xfce4-panel.panel { + background-color: rgba(37, 39, 45, 0.95); } + .xfce4-panel.panel .button.flat { + color: #A8ADB5; + background-color: rgba(37, 39, 45, 0); + border-radius: 0; } + .xfce4-panel.panel .button.flat:hover { + border: none; + background-color: rgba(60, 64, 73, 0.95); } + .xfce4-panel.panel .button.flat:active, .xfce4-panel.panel .button.flat:checked { + color: #5294E2; + border: none; + background-color: rgba(21, 22, 25, 0.95); } + +.floating-bar { + background-color: #5294E2; + color: #ffffff; } + .floating-bar.top { + border-radius: 0 0 2px 2px; } + .floating-bar.right { + border-radius: 2px 0 0 2px; } + .floating-bar.bottom { + border-radius: 2px 2px 0 0; } + .floating-bar.left { + border-radius: 0 2px 2px 0; } + .floating-bar .button { + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; + background-color: transparent; + box-shadow: none; + border: none; } + +BirdieWidgetsTweetList * { + background-image: none; + background-color: transparent; } + +MarlinViewWindow GtkIconView.view:selected, +MarlinViewWindow GtkIconView.view:selected:focus, +MarlinViewWindow GtkIconView.view:selected:hover, +MarlinViewWindow GtkIconView.view:selected:focus:hover { + background-color: transparent; } + +MarlinViewWindow FMListView, +MarlinViewWindow FMColumnView { + outline-color: transparent; } + +MarlinViewWindow *:selected, +MarlinViewWindow *:selected:focus { + color: #ffffff; + background-color: #5294E2; + outline-color: transparent; } + +.marlin-pathbar.pathbar { + border-radius: 14.5px; + color: rgba(82, 93, 118, 0.8); + border-color: rgba(82, 93, 118, 0.1); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.9)); + background-color: transparent; } + .marlin-pathbar.pathbar.image, .marlin-pathbar.pathbar.image:hover { + color: inherit; } + .marlin-pathbar.pathbar:focus { + color: #ffffff; + border-color: #5294E2; + background-image: linear-gradient(to bottom, #5294E2); } + .marlin-pathbar.pathbar:insensitive { + color: rgba(82, 93, 118, 0.35); + background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.55)); } + .marlin-pathbar.pathbar:active, .marlin-pathbar.pathbar:checked { + color: #5294E2; } + +.gala-notification { + border: 1px solid rgba(0, 0, 0, 0.35); + border-radius: 3px; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); + background-image: linear-gradient(to bottom, #ffffff); + background-color: transparent; } + .gala-notification .title, .gala-notification .label { + color: #5c616c; } + +.panel { + background-color: transparent; + color: white; + font-weight: bold; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.panel-shadow { + background-image: none; + background-color: transparent; } + +.panel .menu { + box-shadow: none; } + +.panel .menu .menuitem { + font-weight: normal; + text-shadow: none; + icon-shadow: none; } + +.panel .menubar > .menuitem { + padding: 3px 6px; } + +.panel .menubar > .menuitem:hover { + background-color: transparent; } + +.panel .window-frame.menu.csd, +.panel .window-frame.popup.csd { + box-shadow: none; } + +.panel .menu .window-frame.menu.csd, +.panel .menu .window-frame.popup.csd { + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); } + +.composited-indicator { + background-color: transparent; + color: white; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); + icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } + +.composited-indicator > GtkWidget > GtkWidget:first-child { + padding: 0 2px; } + +.panel-app-button > GtkWidget > GtkWidget:first-child { + padding: 0 2px 0 4px; } + +.composited-indicator.menuitem:active, +.composited-indicator.menuitem:prelight { + border-style: none; + background-image: none; + box-shadow: none; } + +.composited-indicator > .popup > .menu { + padding-top: 8px; + padding-bottom: 8px; } + +.panel .menu .spinner, +.menu .spinner { + opacity: 1; } + +PantheonTerminalPantheonTerminalWindow.background { + background-color: transparent; } + PantheonTerminalPantheonTerminalWindow.background .titlebar { + background-color: rgba(231, 232, 235, 0.95); } + PantheonTerminalPantheonTerminalWindow.background .notebook.header.top { + box-shadow: inset 0 1px #d4d5db, inset 0 -1px #edf0f3; } + +SwitchboardCategoryView .view:selected, +SwitchboardCategoryView .view:selected:focus { + color: #5c616c; } + +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.15); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: #5294E2; + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; } + UnityDecoration.top { + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + background-image: linear-gradient(to bottom, #e7e8eb); + color: rgba(82, 93, 118, 0.8); + box-shadow: inset 0 1px rgba(239, 240, 242, 0.95); } + UnityDecoration.top:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, #eff0f2); + color: rgba(82, 93, 118, 0.5); } + UnityDecoration.left, UnityDecoration.right, UnityDecoration.bottom, UnityDecoration.left:backdrop, UnityDecoration.right:backdrop, UnityDecoration.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); } + +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, #25272d); + color: #dfe1e4; + box-shadow: none; } + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: #5294E2; + border-bottom: none; } + +.overlay-bar { + background-color: #5294E2; + border-color: #5294E2; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; } + .overlay-bar GtkLabel { + color: #ffffff; } + +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid #dde3e9; + border-right: 1px solid #dde3e9; } + +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; } + +.help_button { + border-radius: 100px; + padding: 3px 9px; } + +.secondary-toolbar.toolbar, .secondary-toolbar.inline-toolbar { + padding: 3px; + border-bottom: 1px solid #dde3e9; } + .secondary-toolbar.toolbar .button, .secondary-toolbar.inline-toolbar .button { + padding: 0 3px 0 3px; } + +.bottom-toolbar.toolbar, .bottom-toolbar.inline-toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: #dde3e9; + background-color: #f9fafb; } + .bottom-toolbar.toolbar .button, .bottom-toolbar.inline-toolbar .button { + padding: 2px 3px 2px 3px; } + +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; } + +.source-list, +.source-list.view { + background-color: #f9fafb; + color: #5c616c; + -gtk-icon-style: regular; } + +.source-list.category-expander { + color: transparent; } + +.source-list.view:prelight { + background-color: white; } + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: #ffffff; + background-color: #5294E2; } + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction, +.source-list .scrollbar.trough { + border-image: none; + border-color: transparent; + background-color: #f9fafb; + background-image: none; } + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: #5294E2; + color: #ffffff; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; } + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: #ffffff; + color: #5294E2; } + +.source-list.category-expander { + color: #5c616c; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; } + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; } + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); } + +GraniteWidgetsWelcome { + background-color: #ffffff; } + +GraniteWidgetsWelcome GtkLabel { + color: #aaadb3; + font: open sans 11; + text-shadow: none; } + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: rgba(92, 97, 108, 0.8); } + +.help_button { + border-radius: 0; } + +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + border: 1px solid rgba(0, 0, 0, 0.3); + margin: 0; } + +.popover_bg { + background-image: linear-gradient(to bottom, #ffffff); + border: 1px solid rgba(0, 0, 0, 0.3); } + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; } + +.h1 { + font: open sans 24px; } + +.h2 { + font: open sans light 18px; } + +.h3 { + font: open sans 11px; } + +.h4, +.category-label { + color: #8b8e96; + font-weight: 600; + text-shadow: 0 1px rgba(255, 255, 255, 0.6); } + +.h4 { + padding-bottom: 6px; + padding-top: 6px; } + +GtkListBox .h4 { + padding-left: 6px; } + +.titlebar .separator, .titlebar GtkPlacesSidebar.sidebar .view.separator, GtkPlacesSidebar.sidebar .titlebar .view.separator { + color: rgba(212, 213, 219, 0.95); } + +GtkFileChooserDialog .dialog-action-box { + background-color: #f9fafb; } + +NemoWindow GtkEventBox { + background-color: #f9fafb; } + +GtkFileChooserDialog *, +NautilusWindow *, +NemoWindow { + -GtkPaned-handle-size: 0; } + +GtkFileChooserDialog.background, +GtkFileChooserDialog .source-list, GtkFileChooserDialog .source-list.view, GtkFileChooserDialog .source-list.view:prelight, +NautilusWindow.background, +NautilusWindow .source-list, +NautilusWindow .source-list.view, +NautilusWindow .source-list.view:prelight, +NemoWindow.background, +NemoWindow .source-list, +NemoWindow .source-list.view, +NemoWindow .source-list.view:prelight, +MarlinViewWindow.background, +MarlinViewWindow .source-list, +MarlinViewWindow .source-list.view, +MarlinViewWindow .source-list.view:prelight { + background-color: transparent; } +GtkFileChooserDialog GtkBox.sidebar, +NautilusWindow GtkBox.sidebar, +NemoWindow GtkBox.sidebar, +MarlinViewWindow GtkBox.sidebar { + background-color: transparent; } +GtkFileChooserDialog .sidebar, GtkFileChooserDialog .source-list.sidebar.view, +NautilusWindow .sidebar, +NautilusWindow .source-list.sidebar.view, +NemoWindow .sidebar, +NemoWindow .source-list.sidebar.view, +MarlinViewWindow .sidebar, +MarlinViewWindow .source-list.sidebar.view { + background-color: rgba(60, 64, 73, 0.95); } + GtkFileChooserDialog .sidebar .view, GtkFileChooserDialog .source-list.sidebar.view .view, + NautilusWindow .sidebar .view, + NautilusWindow .source-list.sidebar.view .view, + NemoWindow .sidebar .view, + NemoWindow .source-list.sidebar.view .view, + MarlinViewWindow .sidebar .view, + MarlinViewWindow .source-list.sidebar.view .view { + background-color: transparent; + color: #A8ADB5; } + GtkFileChooserDialog .sidebar .view.image, GtkFileChooserDialog .source-list.sidebar.view .view.image, + NautilusWindow .sidebar .view.image, + NautilusWindow .source-list.sidebar.view .view.image, + NemoWindow .sidebar .view.image, + NemoWindow .source-list.sidebar.view .view.image, + MarlinViewWindow .sidebar .view.image, + MarlinViewWindow .source-list.sidebar.view .view.image { + color: rgba(168, 173, 181, 0.6); } + GtkFileChooserDialog .sidebar .view.cell:selected, GtkFileChooserDialog .source-list.sidebar.view .view.cell:selected, + NautilusWindow .sidebar .view.cell:selected, + NautilusWindow .source-list.sidebar.view .view.cell:selected, + NemoWindow .sidebar .view.cell:selected, + NemoWindow .source-list.sidebar.view .view.cell:selected, + MarlinViewWindow .sidebar .view.cell:selected, + MarlinViewWindow .source-list.sidebar.view .view.cell:selected { + background-color: #5294E2; + color: #ffffff; } + GtkFileChooserDialog .sidebar.frame, GtkFileChooserDialog .source-list.sidebar.view.frame, + NautilusWindow .sidebar.frame, + NautilusWindow .source-list.sidebar.view.frame, + NemoWindow .sidebar.frame, + NemoWindow .source-list.sidebar.view.frame, + MarlinViewWindow .sidebar.frame, + MarlinViewWindow .source-list.sidebar.view.frame { + color: #A8ADB5; } + GtkFileChooserDialog .sidebar .separator, GtkFileChooserDialog GtkPlacesSidebar.sidebar .view.separator, GtkFileChooserDialog .source-list.sidebar.view .separator, + NautilusWindow .sidebar .separator, + NautilusWindow GtkPlacesSidebar.sidebar .view.separator, + NautilusWindow .source-list.sidebar.view .separator, + NemoWindow .sidebar .separator, + NemoWindow GtkPlacesSidebar.sidebar .view.separator, + NemoWindow .source-list.sidebar.view .separator, + MarlinViewWindow .sidebar .separator, + MarlinViewWindow GtkPlacesSidebar.sidebar .view.separator, + MarlinViewWindow .source-list.sidebar.view .separator { + color: transparent; } + GtkFileChooserDialog .sidebar .scrollbar.trough, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.trough, + NautilusWindow .sidebar .scrollbar.trough, + NautilusWindow .source-list.sidebar.view .scrollbar.trough, + NemoWindow .sidebar .scrollbar.trough, + NemoWindow .source-list.sidebar.view .scrollbar.trough, + MarlinViewWindow .sidebar .scrollbar.trough, + MarlinViewWindow .source-list.sidebar.view .scrollbar.trough { + background-color: transparent; + border-color: transparent; } + GtkFileChooserDialog .sidebar .scrollbar.slider, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider, + NautilusWindow .sidebar .scrollbar.slider, + NautilusWindow .source-list.sidebar.view .scrollbar.slider, + NemoWindow .sidebar .scrollbar.slider, + NemoWindow .source-list.sidebar.view .scrollbar.slider, + MarlinViewWindow .sidebar .scrollbar.slider, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider { + border-radius: 20px; + border: 3px solid transparent; + background-color: rgba(209, 212, 216, 0.7); } + GtkFileChooserDialog .sidebar .scrollbar.slider:hover, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider:hover, + NautilusWindow .sidebar .scrollbar.slider:hover, + NautilusWindow .source-list.sidebar.view .scrollbar.slider:hover, + NemoWindow .sidebar .scrollbar.slider:hover, + NemoWindow .source-list.sidebar.view .scrollbar.slider:hover, + MarlinViewWindow .sidebar .scrollbar.slider:hover, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider:hover { + background-color: #dfe1e4; } + GtkFileChooserDialog .sidebar .scrollbar.slider:prelight:active, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider:prelight:active, + NautilusWindow .sidebar .scrollbar.slider:prelight:active, + NautilusWindow .source-list.sidebar.view .scrollbar.slider:prelight:active, + NemoWindow .sidebar .scrollbar.slider:prelight:active, + NemoWindow .source-list.sidebar.view .scrollbar.slider:prelight:active, + MarlinViewWindow .sidebar .scrollbar.slider:prelight:active, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog .sidebar .scrollbar.slider.fine-tune, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider.fine-tune, + NautilusWindow .sidebar .scrollbar.slider.fine-tune, + NautilusWindow .source-list.sidebar.view .scrollbar.slider.fine-tune, + NemoWindow .sidebar .scrollbar.slider.fine-tune, + NemoWindow .source-list.sidebar.view .scrollbar.slider.fine-tune, + MarlinViewWindow .sidebar .scrollbar.slider.fine-tune, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider.fine-tune { + border-width: 4px; } + GtkFileChooserDialog .sidebar .scrollbar.slider.fine-tune:prelight:active, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider.fine-tune:prelight:active, + NautilusWindow .sidebar .scrollbar.slider.fine-tune:prelight:active, + NautilusWindow .source-list.sidebar.view .scrollbar.slider.fine-tune:prelight:active, + NemoWindow .sidebar .scrollbar.slider.fine-tune:prelight:active, + NemoWindow .source-list.sidebar.view .scrollbar.slider.fine-tune:prelight:active, + MarlinViewWindow .sidebar .scrollbar.slider.fine-tune:prelight:active, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider.fine-tune:prelight:active { + background-color: #5294E2; } + GtkFileChooserDialog .sidebar .scrollbar.slider:insensitive, GtkFileChooserDialog .source-list.sidebar.view .scrollbar.slider:insensitive, + NautilusWindow .sidebar .scrollbar.slider:insensitive, + NautilusWindow .source-list.sidebar.view .scrollbar.slider:insensitive, + NemoWindow .sidebar .scrollbar.slider:insensitive, + NemoWindow .source-list.sidebar.view .scrollbar.slider:insensitive, + MarlinViewWindow .sidebar .scrollbar.slider:insensitive, + MarlinViewWindow .source-list.sidebar.view .scrollbar.slider:insensitive { + background-color: transparent; } +GtkFileChooserDialog.maximized .sidebar, +NautilusWindow.maximized .sidebar, +NemoWindow.maximized .sidebar, +MarlinViewWindow.maximized .sidebar { + background-color: #3c4049; } +GtkFileChooserDialog .pane-separator, +NautilusWindow .pane-separator, +NemoWindow .pane-separator, +MarlinViewWindow .pane-separator { + background-color: rgba(60, 64, 73, 0.95); } + +GtkFileChooserDialog GtkPaned > .vertical > .horizontal { + background-color: #f9fafb; } + +GeditWindow.background { + background-color: transparent; } + GeditWindow.background .pane-separator, + GeditWindow.background .pane-separator:hover { + background-color: rgba(60, 64, 73, 0.95); } + GeditWindow.background .titlebar .pane-separator { + background-color: rgba(212, 213, 219, 0.95); } + +.gedit-bottom-panel-paned { + background-color: #ffffff; } + +.gedit-document-panel { + background-color: rgba(60, 64, 73, 0.95); } + .maximized .gedit-document-panel { + background-color: #3c4049; } + .gedit-document-panel .list-row { + color: #A8ADB5; } + .gedit-document-panel .list-row { + background-color: rgba(168, 173, 181, 0); + border: solid rgba(168, 173, 181, 0); + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:hover { + border: solid rgba(168, 173, 181, 0.15); + border-width: 3px 2px 3px 2px; + background-color: rgba(168, 173, 181, 0.15); } + .gedit-document-panel .list-row:active { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .list-row:active .button { + color: #ffffff; } + .gedit-document-panel .list-row:selected, .gedit-document-panel .list-row:selected:hover { + color: #ffffff; + background-color: #5294E2; + border: solid #5294E2; + border-width: 3px 2px 3px 2px; } + .gedit-document-panel .prelight-row .button:active { + color: #A8ADB5; } + +GeditFileBrowserWidget { + background-color: rgba(60, 64, 73, 0.95); } + .maximized GeditFileBrowserWidget { + background-color: #3c4049; } + GeditFileBrowserWidget .scrollbar.trough { + background-color: transparent; + border-color: transparent; } + GeditFileBrowserWidget .scrollbar.slider { + border-radius: 20px; + border: 3px solid transparent; + background-color: rgba(209, 212, 216, 0.7); } + GeditFileBrowserWidget .scrollbar.slider:hover { + background-color: #dfe1e4; } + GeditFileBrowserWidget .scrollbar.slider:prelight:active { + background-color: #5294E2; } + GeditFileBrowserWidget .scrollbar.slider.fine-tune { + border-width: 4px; } + GeditFileBrowserWidget .scrollbar.slider.fine-tune:prelight:active { + background-color: #5294E2; } + GeditFileBrowserWidget .scrollbar.slider:insensitive { + background-color: transparent; } + GeditFileBrowserWidget .scrollbars-junction, GeditFileBrowserWidget .scrollbar.trough, + GeditFileBrowserWidget .scrollbars-junction.frame, + GeditFileBrowserWidget .frame.scrollbar.trough { + border-color: transparent; + background-color: transparent; } + GeditFileBrowserWidget .horizontal { + background-color: transparent; + border-color: rgba(44, 47, 53, 0.95); } + GeditFileBrowserWidget .horizontal .button { + border-color: transparent; + background-color: transparent; + background-image: none; + color: #A8ADB5; + border: 1px solid transparent; } + GeditFileBrowserWidget .horizontal .button:hover { + border: 1px solid #5294E2; } + GeditFileBrowserWidget .horizontal .button:active, GeditFileBrowserWidget .horizontal .button:checked { + color: #ffffff; + outline-color: rgba(255, 255, 255, 0.3); + border-color: #5294E2; + background-color: #5294E2; } + GeditFileBrowserWidget .horizontal .button:insensitive { + color: rgba(168, 173, 181, 0.4); } + GeditFileBrowserWidget .horizontal GtkComboBox { + color: #A8ADB5; } + +GeditFileBrowserView.view { + background-color: transparent; + color: #A8ADB5; } + GeditFileBrowserView.view.expander { + color: #A8ADB5; } + GeditFileBrowserView.view.expander:hover { + color: #5294E2; } + +GtkFileChooserDialog .action-bar.frame { + background-color: rgba(55, 59, 67, 0.95); + border-color: rgba(44, 47, 53, 0.95); } + GtkFileChooserDialog .action-bar.frame GtkLabel { + color: #A8ADB5; } + GtkFileChooserDialog .action-bar.frame .button { + border-color: transparent; + background-color: transparent; + background-image: none; } + GtkFileChooserDialog .action-bar.frame .button:hover { + border: 1px solid #5294E2; } + GtkFileChooserDialog .action-bar.frame .button:active, GtkFileChooserDialog .action-bar.frame .button:checked { + border: 1px solid #5294E2; + color: #ffffff; + background-color: #5294E2; } + GtkFileChooserDialog .action-bar.frame .button:insensitive { + color: rgba(168, 173, 181, 0.4); } + GtkFileChooserDialog .action-bar.frame GtkComboBox { + color: #A8ADB5; } + +/* GTK NAMED COLORS */ +@define-color theme_fg_color #5c616c; +@define-color theme_text_color #5c616c; +@define-color theme_bg_color #f9fafb; +@define-color theme_base_color #ffffff; +@define-color theme_selected_bg_color #5294E2; +@define-color theme_selected_fg_color #ffffff; +@define-color fg_color #5c616c; +@define-color text_color #5c616c; +@define-color bg_color #f9fafb; +@define-color base_color #ffffff; +@define-color selected_bg_color #5294E2; +@define-color selected_fg_color #ffffff; +@define-color insensitive_bg_color #fcfdfd; +@define-color insensitive_fg_color rgba(92, 97, 108, 0.55); +@define-color insensitive_base_color #ffffff; +@define-color theme_unfocused_fg_color #5c616c; +@define-color theme_unfocused_text_color #5c616c; +@define-color theme_unfocused_bg_color #f9fafb; +@define-color theme_unfocused_base_color #ffffff; +@define-color borders #dde3e9; +@define-color unfocused_borders #dde3e9; +@define-color warning_color #F27835; +@define-color error_color #FC4138; +@define-color success_color #73d216; +@define-color placeholder_text_color #A8A8A8; +@define-color wm_title rgba(82, 93, 118, 0.8); +@define-color wm_unfocused_title alpha(rgba(82, 93, 118, 0.8), 0.7); +@define-color wm_bg #e7e8eb; +@define-color wm_bg_unfocused #eff0f2; +@define-color wm_highlight #f2f3f4; +@define-color wm_shadow alpha(black, 0.35); +@define-color content_view_bg #ffffff; diff --git a/gtk-3.0/gtk-contained.scss b/common/gtk-3.0/3.14/gtk-contained.scss similarity index 100% rename from gtk-3.0/gtk-contained.scss rename to common/gtk-3.0/3.14/gtk-contained.scss diff --git a/gtk-3.0/gtk.css b/common/gtk-3.0/3.14/gtk.css similarity index 100% rename from gtk-3.0/gtk.css rename to common/gtk-3.0/3.14/gtk.css diff --git a/gtk-3.0/parse-sass.sh b/common/gtk-3.0/3.14/parse-sass.sh similarity index 100% rename from gtk-3.0/parse-sass.sh rename to common/gtk-3.0/3.14/parse-sass.sh diff --git a/gtk-3.0/render-assets.sh b/common/gtk-3.0/3.14/render-assets.sh similarity index 100% rename from gtk-3.0/render-assets.sh rename to common/gtk-3.0/3.14/render-assets.sh diff --git a/common/gtk-3.0/3.16/Gemfile b/common/gtk-3.0/3.16/Gemfile new file mode 100644 index 0000000..c177689 --- /dev/null +++ b/common/gtk-3.0/3.16/Gemfile @@ -0,0 +1,3 @@ +source 'https://rubygems.org' + +gem "sass", "~> 3.4.0" diff --git a/common/gtk-3.0/3.16/Gemfile.lock b/common/gtk-3.0/3.16/Gemfile.lock new file mode 100644 index 0000000..f64766f --- /dev/null +++ b/common/gtk-3.0/3.16/Gemfile.lock @@ -0,0 +1,10 @@ +GEM + remote: https://rubygems.org/ + specs: + sass (3.4.10) + +PLATFORMS + ruby + +DEPENDENCIES + sass (~> 3.4.0) diff --git a/common/gtk-3.0/3.16/README b/common/gtk-3.0/3.16/README new file mode 100644 index 0000000..befb776 --- /dev/null +++ b/common/gtk-3.0/3.16/README @@ -0,0 +1,9 @@ +* Do not edit the CSS directly, edit the source SCSS files and process them with SASS (run + `/.parse-sass.sh` when you have the required sofwtare installed, as described below) + +* To be able to use the lates/adequate version of sass, install ruby and get the sass gem via bundle. + This is done with `gem install bundle && bundle install` from the same directory this README resides in. + +You can read about SASS at http://sass-lang.com/documentation/. Once you make your changes to any .scss file, you can either run the ./parse-sass.sh script or keep SASS watching for changes as you +edit. This is done by running `bundle exec sass --watch --sourcemap=none .` If sass is out of date, or is +missing, you can install it with `bundle install`. diff --git a/gtk-3.0/_applications.scss b/common/gtk-3.0/3.16/_applications.scss similarity index 100% rename from gtk-3.0/_applications.scss rename to common/gtk-3.0/3.16/_applications.scss diff --git a/common/gtk-3.0/3.16/_colors-public.scss b/common/gtk-3.0/3.16/_colors-public.scss new file mode 100644 index 0000000..c281d89 --- /dev/null +++ b/common/gtk-3.0/3.16/_colors-public.scss @@ -0,0 +1,49 @@ +//apps rely on some named colors to be exported +/* GTK NAMED COLORS */ + +// Sass thinks we're using the colors in the variables as strings and may shoot +// warning, it's innocuous and can be defeated by using "" + $var +@define-color theme_fg_color #{"" + $fg_color}; +@define-color theme_text_color #{"" + $text_color}; +@define-color theme_bg_color #{"" + $bg_color}; +@define-color theme_base_color #{"" + $base_color}; +@define-color theme_selected_bg_color #{"" + $selected_bg_color}; +@define-color theme_selected_fg_color #{"" + $selected_fg_color}; +@define-color fg_color #{"" + $fg_color}; +@define-color text_color #{"" + $text_color}; +@define-color bg_color #{"" + $bg_color}; +@define-color base_color #{"" + $base_color}; +@define-color selected_bg_color #{"" + $selected_bg_color}; +@define-color selected_fg_color #{"" + $selected_fg_color}; +@define-color insensitive_bg_color #{"" + $insensitive_bg_color}; +@define-color insensitive_fg_color #{"" + $insensitive_fg_color}; +@define-color insensitive_base_color #{"" + $base_color}; +@define-color theme_unfocused_fg_color #{"" + $fg_color}; +@define-color theme_unfocused_text_color #{"" + $text_color}; +@define-color theme_unfocused_bg_color #{"" + $bg_color}; +@define-color theme_unfocused_base_color #{"" + $base_color}; +@define-color borders #{"" + $borders_color}; +@define-color unfocused_borders #{"" + $borders_color}; + +@define-color warning_color #{"" + $warning_color}; +@define-color error_color #{"" + $error_color}; +@define-color success_color #{"" + $success_color}; +@define-color placeholder_text_color #A8A8A8; + +//WM +$wm_highlight: lighten(opacify($header_bg, 1), 4%); +$wm_bg_unfocused: opacify(lighten($header_bg, 3%), 1); + +@define-color wm_title #{"" + $header_fg}; +@define-color wm_unfocused_title alpha(#{"" + $header_fg}, 0.7); + +@define-color wm_bg #{"" + opacify($header_bg, 1)}; +@define-color wm_bg_unfocused #{"" + $wm_bg_unfocused}; + +@define-color wm_highlight #{"" + $wm_highlight}; +@define-color wm_shadow alpha(black, 0.35); + +//FIXME this is really an API + +@define-color content_view_bg #{"" + $base_color}; + diff --git a/common/gtk-3.0/3.16/_colors.scss b/common/gtk-3.0/3.16/_colors.scss new file mode 100644 index 0000000..5a1ad1f --- /dev/null +++ b/common/gtk-3.0/3.16/_colors.scss @@ -0,0 +1,58 @@ +// When color definition differs for dark and light variant, +// it gets @if ed depending on $variant + + +$base_color: #ffffff; +$text_color: #5c616c; +$bg_color: #f9fafb; +$fg_color: #5c616c; + +$selected_fg_color: #ffffff; +$selected_bg_color: #5294E2; +$selected_borders_color: darken($selected_bg_color, 20%); +$borders_color: darken($bg_color,9%); + +$link_color: darken($selected_bg_color,10%); +$link_visited_color: darken($selected_bg_color,20%); + +$selection_mode_bg: transparentize($selected_bg_color, 0.05); +$warning_color: #F27835; +$error_color: #FC4138; +$success_color: #73d216; +$destructive_color: #FA4349; +$suggested_color: #9EA4B5; + +$osd_fg_color: #A8ADB5; +$osd_bg_color: transparentize(#3c4049, 0.05); +$osd_button_bg: darken($osd_bg_color, 3%); + +$osd_insensitive_bg_color: darken($osd_bg_color, 3%); +$osd_insensitive_fg_color: mix($osd_fg_color, opacify($osd_bg_color, 1), 30%); +$osd_borders_color: transparentize(black, 0.3); + + +$tooltip_bg: $osd_bg_color; +$tooltip_fg: #edf5fb; +$tooltip_borders_color: transparentize(white, 0.9); + +//insensitive state derived colors +$insensitive_fg_color: transparentize($fg_color, 0.45); +$insensitive_bg_color: mix($bg_color, $base_color, 40%); + + +$entry_bg: $base_color; +$entry_border: #cfd6e6; +$entry_focus_border: $selected_bg_color; + +$button_bg: lighten($bg_color, 1%); +$button_border: $entry_border; + +$header_bg: transparentize(#e7e8eb, 0.05); +$header_fg: saturate(transparentize($fg_color, 0.2), 10%); + +$dark_sidebar_bg: $osd_bg_color; +$dark_sidebar_fg: $osd_fg_color; +$dark_sidebar_border: $dark_sidebar_bg; + +$panel_bg: darken($dark_sidebar_bg, 10%); +$panel_fg: $dark_sidebar_fg; diff --git a/gtk-3.0/_common.scss b/common/gtk-3.0/3.16/_common.scss similarity index 100% rename from gtk-3.0/_common.scss rename to common/gtk-3.0/3.16/_common.scss diff --git a/common/gtk-3.0/3.16/_drawing.scss b/common/gtk-3.0/3.16/_drawing.scss new file mode 100644 index 0000000..0300ce1 --- /dev/null +++ b/common/gtk-3.0/3.16/_drawing.scss @@ -0,0 +1,360 @@ +// Drawing mixins + +// generic drawing of more complex things + +@mixin _shadows($shadow1, $shadow2:none, $shadow3:none, $shadow4:none) { +// +// Helper function to stack up to 4 box-shadows; +// + + @if $shadow4!=none { box-shadow: $shadow1, $shadow2, $shadow3, $shadow4; } + @else if $shadow3!=none { box-shadow: $shadow1, $shadow2, $shadow3; } + @else if $shadow2!=none { box-shadow: $shadow1, $shadow2; } + @else { box-shadow: $shadow1; } +} + +// Entries + +@mixin entry($t) { +// +// Entries drawing function +// +// $t: entry type +// + + @if $t==normal { + // + // normal entry + // + color: $text_color; + border-color: $entry_border; + background-color: $entry_bg; + background-image: linear-gradient(to bottom, $entry_bg); + } + + @if $t==focus { + // + // focused entry + // + color: $text_color; + border-color: $selected_bg_color; + background-color: $entry_bg; + background-image: linear-gradient(to bottom, $entry_bg); + } + + @if $t==insensitive { + // + // insensitive entry + // + color: $insensitive_fg_color; + border-color: transparentize($entry_border, 0.45); + background-color: transparentize($entry_bg, 0.45); + background-image: linear-gradient(to bottom, transparentize($entry_bg, 0.45)); + } + + @if $t==header-normal { + // + // normal header-bar entry + // + color: $header_fg; + border-color: transparentize($header_fg, 0.7); + background-image: linear-gradient(to bottom, transparentize($base_color, 0.1)); + background-color: transparent; + + &.image, &.image:hover { color: inherit; } + } + + @if $t==header-focus { + // + // focused header-bar entry + // + color: $selected_fg_color; + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, $selected_bg_color); + } + + @if $t==header-insensitive { + // + // insensitive header-bar entry + // + color: transparentize($header_fg, 0.45); + background-image: linear-gradient(to bottom, transparentize($base_color, 0.45)); + } + + @if $t==osd { + color: $osd_text_color; + border-color: $osd_borders_color; + background-image: linear-gradient(to bottom, transparentize(opacify($osd_borders_color, 1), 0.5)); + background-clip: padding-box; + + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + } + + @if $t==osd-focus { + color: $osd_text_color; + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, transparentize(opacify($osd_borders_color, 1), 0.5)); + background-clip: padding-box; + + text-shadow: 0 1px black; + icon-shadow: 0 1px black; + } + + @if $t==osd-insensitive { + color: $osd_insensitive_fg_color; + border-color: $osd_borders_color; + background-image: linear-gradient(to bottom, $osd_insensitive_bg_color); + background-clip: padding-box; + + text-shadow: none; + icon-shadow: none; + } +} + +// Buttons + +@mixin button($t) { +// +// Button drawing function +// +// $t: button type, +// + + @if $t==normal { + // + // normal button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $button_border; + background-color: $button_bg; + } + + @else if $t==hover { + // + // hovered button + // + color: $fg_color; + outline-color: transparentize($fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $button_bg; + } + + @else if $t==active { + // + // pushed button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==insensitive { + // + // insensitive button + // + color: $insensitive_fg_color; + border-color: transparentize($button_border, 0.45); + background-color: transparentize($button_bg, 0.45); + + > GtkLabel { color: inherit; } + } + + @else if $t==insensitive-active { + // + // insensitive pushed button + // + color: transparentize($selected_fg_color, 0.45); + border-color: transparentize($selected_bg_color, 0.45); + background-color: transparentize($selected_bg_color, 0.45); + + opacity: 0.6; + + > GtkLabel { color: inherit; } + } + + @if $t==header-normal { + // + // normal header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + outline-offset: -3px; + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + } + + @else if $t==header-hover { + // + // hovered header-bar button + // + color: $header_fg; + outline-color: transparentize($header_fg, 0.7); + border-color: transparentize($header_fg, 0.7); + background-color: transparentize($button_bg, 0.1); + } + + @else if $t==header-active { + // + // pushed header-bar button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-color: $selected_bg_color; + } + + @else if $t==header-insensitive { + // + // insensitive header-bar button + // + color: transparentize($header_fg, 0.45); + background-color: transparentize($header_bg, 1); + border-color: transparentize($header_bg, 1); + + > GtkLabel { color: inherit; } + } + + @else if $t==header-insensitive-active { + // + // header-bar insensitive pushed button + // + color: transparentize($selected_fg_color, 0.25); + border-color: transparentize($selected_bg_color, 0.35); + background-color: transparentize($selected_bg_color, 0.35); + } + + @else if $t==osd { + // + // normal osd button + // + color: $osd_fg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: transparentize($osd_fg_color, 0.7); + background-color: transparent; + background-image: linear-gradient(to bottom, darken($osd_bg_color, 5%)); + } + + @else if $t==osd-hover { + // + // active osd button + // + color: $selected_bg_color; + outline-color: transparentize($osd_fg_color, 0.7); + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, darken($osd_bg_color, 5%)); + } + + @else if $t==osd-active { + // + // active osd button + // + color: $selected_fg_color; + outline-color: transparentize($selected_fg_color, 0.7); + border-color: $selected_bg_color; + background-image: linear-gradient(to bottom, $selected_bg_color); + } + + @else if $t==osd-insensitive { + // + // insensitive osd button + // + color: $osd_insensitive_fg_color; + border-color: transparentize($osd_fg_color, 0.8); + background-image: linear-gradient(to bottom, $osd_insensitive_bg_color); + } + + @else if $t==undecorated { + // + // reset + // + border-color: transparent; + background-color: transparent; + background-image: none; + } +} + +// +// Overshoot +// +@mixin overshoot($p, $c:$selected_bg_color) { +// $p: position +// $c: base color +// +// possible $p values: +// top, bottom, right, left +// + + $_big_gradient_length: 60%; + + $_position: center top; + $_big_gradient_size: 100% $_big_gradient_length; + + @if $p==bottom { + $_position: center bottom; + } + + @else if $p==right { + $_position: right center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + @else if $p==left { + $_position: left center; + $_big_gradient_size: $_big_gradient_length 100%; + } + + background-image: -gtk-gradient(radial, + $_position, 0, + $_position, 0.6, + from(transparentize($c, 0.8)), + to(transparentize($c, 1))); + + background-size: $_big_gradient_size; + background-repeat: no-repeat; + background-position: $_position; + + background-color: transparent; // reset some properties to be sure to not inherit them somehow + border: none; // + box-shadow: none; // +} + +// +// Undershoot +// +@mixin undershoot($p) { +// $p: position +// +// possible $p values: +// top, bottom, right, left +// + + $_undershoot_color_dark: transparentize(black, 0.8); + $_undershoot_color_light: transparentize(white, 0.8); + + $_gradient_dir: left; + $_dash_bg_size: 10px 1px; + $_gradient_repeat: repeat-x; + $_bg_pos: center $p; + + background-color: transparent; // shouldn't be needed, but better to be sure; + + @if ($p == left) or ($p == right) { + $_gradient_dir: top; + $_dash_bg_size: 1px 10px; + $_gradient_repeat: repeat-y; + $_bg_pos: $p center; + } + + background-image: linear-gradient(to $_gradient_dir, // this is the dashed line + $_undershoot_color_light 50%, + $_undershoot_color_dark 50%); + + padding-#{$p}: 1px; + background-size: $_dash_bg_size; + background-repeat: $_gradient_repeat; + background-origin: content-box; + background-position: $_bg_pos; +} diff --git a/common/gtk-3.0/3.16/_granite.scss b/common/gtk-3.0/3.16/_granite.scss new file mode 100644 index 0000000..1e53c7f --- /dev/null +++ b/common/gtk-3.0/3.16/_granite.scss @@ -0,0 +1,214 @@ +// Granite Widgets + +// +// Overlay Bar +// +.overlay-bar { + background-color: $selected_bg_color; + border-color: $selected_bg_color; + border-radius: 2px; + padding: 3px 6px; + margin: 3px; + + GtkLabel { color: $selected_fg_color; } +} + +// +// Thin Pane Separator +// +GraniteWidgetsThinPaned { + background-color: transparent; + background-image: none; + margin: 0; + border-left: 1px solid $borders_color; + border-right: 1px solid $borders_color; + +} + +// avoid borders when a viewport is +// packed into a Static Notebook, or Popover +GraniteWidgetsPopOver .frame, +GraniteWidgetsStaticNotebook .frame { + border: none; +} + +// +// Help Button +// +.help_button { + border-radius: 100px; + padding: 3px 9px; +} + +// +// Secondary Toolbars +// +.secondary-toolbar.toolbar { + padding: 3px; + border-bottom: 1px solid $borders_color; + + .button { padding: 0 3px 0 3px; } +} + +// +// Bottom Toolbars +// +.bottom-toolbar.toolbar { + padding: 5px; + border-width: 1px 0 0 0; + border-style: solid; + border-color: $borders_color; + background-color: $bg_color; + + .button { padding: 2px 3px 2px 3px; } +} + +// +// Sidebar & Source List +// +.source-list { + -GtkTreeView-horizontal-separator: 1px; + -GtkTreeView-vertical-separator: 6px; +} + +.source-list, +.source-list.view { + background-color: $bg_color; + color: $fg_color; + -gtk-icon-style: regular; +} + +.source-list.category-expander { + color: transparent; +} + +.source-list.view:prelight { + background-color: lighten($bg_color, 5%); +} + +.source-list.view:selected, +.source-list.view:prelight:selected, +.source-list.view:selected:focus, +.source-list.category-expander:hover { + color: $selected_fg_color; + background-color: $selected_bg_color; +} + +.source-list .scrollbar.trough, +.source-list .scrollbars-junction { + border-image: none; + border-color: transparent; + background-color: $bg_color; + background-image: none; +} + +.source-list.badge, +.source-list.badge:prelight, +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-image: none; + background-color: $selected_bg_color; + color: $selected_fg_color; + border-radius: 10px; + padding: 0 6px; + margin: 0 3px; + border-width: 0; +} + +.source-list.badge:selected, +.source-list.badge:selected:focus, +.source-list.badge:prelight:selected { + background-color: $selected_fg_color; + color: $selected_bg_color; +} + +// +// Expander +// +.source-list.category-expander { + color: $fg_color; + -gtk-icon-source: -gtk-icontheme("pan-end-symbolic"); + -GtkTreeView-expander-size: 16; +} + +.source-list.category-expander, +.source-list.category-expander:backdrop { + color: transparent; + border: none; +} + +.source-list.category-expander:checked { + -gtk-icon-source: -gtk-icontheme("pan-down-symbolic"); +} + +// +// Welcome +// +GraniteWidgetsWelcome { + background-color: $base_color; +} + +GraniteWidgetsWelcome GtkLabel { + color: mix($fg_color, $bg_color, 50%); + font: open sans 11; + text-shadow: none; +} + +GraniteWidgetsWelcome .h1, +GraniteWidgetsWelcome .h3 { + color: transparentize($fg_color, 0.2); +} + +// +// Help Button +// +.help_button { + border-radius: 0; +} + +// +// Popover +// +GraniteWidgetsPopOver { + -GraniteWidgetsPopOver-arrow-width: 21; + -GraniteWidgetsPopOver-arrow-height: 10; + -GraniteWidgetsPopOver-border-radius: 2px; + -GraniteWidgetsPopOver-border-width: 1; + -GraniteWidgetsPopOver-shadow-size: 12; + + border: 1px solid transparentize(black, 0.7); + margin: 0; +} + +.popover_bg { + background-image: linear-gradient(to bottom, $base_color); + border: 1px solid transparentize(black, 0.7); +} + +GraniteWidgetsPopOver .sidebar.view, +GraniteWidgetsPopOver * { + background-color: transparent; +} + +// +// Text Styles +// +.h1 { font: open sans 24px; } +.h2 { font: open sans light 18px; } +.h3 { font: open sans 11px; } +.h4, +.category-label { + color: mix($bg_color, $text_color, 30%); + font-weight: 600; + text-shadow: 0 1px transparentize(white, 0.4); +} + +.h4 { + padding-bottom: 6px; + padding-top: 6px; +} + +GtkListBox .h4{ + padding-left: 6px; +} diff --git a/gtk-3.0/_transparent_widgets.scss b/common/gtk-3.0/3.16/_transparent_widgets.scss similarity index 100% rename from gtk-3.0/_transparent_widgets.scss rename to common/gtk-3.0/3.16/_transparent_widgets.scss diff --git a/common/gtk-3.0/3.16/_unity.scss b/common/gtk-3.0/3.16/_unity.scss new file mode 100644 index 0000000..e50b1d9 --- /dev/null +++ b/common/gtk-3.0/3.16/_unity.scss @@ -0,0 +1,56 @@ +// Decorations +UnityDecoration { + -UnityDecoration-extents: 28px 1 1 1; + -UnityDecoration-input-extents: 10px; + + -UnityDecoration-shadow-offset-x: 0px; + -UnityDecoration-shadow-offset-y: 3px; + -UnityDecoration-active-shadow-color: rgba(0, 0, 0, 0.15); + -UnityDecoration-active-shadow-radius: 12px; + -UnityDecoration-inactive-shadow-color: rgba(0, 0, 0, 0.07); + -UnityDecoration-inactive-shadow-radius: 7px; + + -UnityDecoration-glow-size: 10px; + -UnityDecoration-glow-color: $selected_bg_color; + + -UnityDecoration-title-indent: 10px; + -UnityDecoration-title-fade: 35px; + -UnityDecoration-title-alignment: 0.0; + + &.top { + border: 1px solid rgba(0, 0, 0, 0.1); + border-bottom-width: 0; + border-radius: 4px 4px 0 0; + padding: 1px 6px 0 6px; + + background-image: linear-gradient(to bottom, opacify($header_bg, 1)); + color: $header_fg; // The foreground color will be used to paint the text + + box-shadow: inset 0 1px lighten($header_bg, 3%); + + &:backdrop { + border-bottom-width: 0; + background-image: linear-gradient(to bottom, lighten(opacify($header_bg, 1), 3%)); + color: transparentize($header_fg, 0.3); + } + } + &.left, &.right, &.bottom, + &.left:backdrop, &.right:backdrop, &.bottom:backdrop { + background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1)); + } +} + +// Panel Style +UnityPanelWidget, +.unity-panel { + background-image: linear-gradient(to bottom, opacify($panel_bg, 1)); + color: lighten($panel_fg, 20%); + box-shadow: none; +} + +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { + border-radius: 0; + color: $selected_bg_color; + border-bottom: none; +} diff --git a/common/gtk-3.0/3.16/assets.svg b/common/gtk-3.0/3.16/assets.svg new file mode 100644 index 0000000..8a9b917 --- /dev/null +++ b/common/gtk-3.0/3.16/assets.svg @@ -0,0 +1,3397 @@ + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/common/gtk-3.0/3.16/assets.txt b/common/gtk-3.0/3.16/assets.txt new file mode 100644 index 0000000..029d3a8 --- /dev/null +++ b/common/gtk-3.0/3.16/assets.txt @@ -0,0 +1,50 @@ +checkbox-checked +checkbox-checked-insensitive +checkbox-unchecked +checkbox-unchecked-insensitive +checkbox-mixed +checkbox-mixed-insensitive +radio-checked +radio-checked-insensitive +radio-unchecked +radio-unchecked-insensitive +radio-mixed +radio-mixed-insensitive +checkbox-checked-selected +checkbox-checked-insensitive-selected +checkbox-unchecked-selected +checkbox-unchecked-insensitive-selected +checkbox-mixed-selected +checkbox-mixed-insensitive-selected +checkbox-checked-selectionmode +checkbox-selectionmode +radio-checked-selected +radio-checked-insensitive-selected +radio-unchecked-selected +radio-unchecked-insensitive-selected +radio-mixed-selected +radio-mixed-insensitive-selected +switch +switch-active +switch-insensitive +switch-active-insensitive +switch-header +switch-active-header +switch-insensitive-header +switch-active-insensitive-header +switch-selected +switch-active-selected +switch-insensitive-selected +switch-active-insensitive-selected +titlebutton-close +titlebutton-close-backdrop +titlebutton-close-hover +titlebutton-close-active +titlebutton-max +titlebutton-max-backdrop +titlebutton-max-hover +titlebutton-max-active +titlebutton-min +titlebutton-min-backdrop +titlebutton-min-hover +titlebutton-min-active diff --git a/common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected.png b/common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..8e06d91ef4e4ad97daa40511309613eaa25229e4 GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4@aU zMFD1Cmn7tE*=X~nbXlCog5IUok1y~2wxeG5yjV}KD$iRHKHc1y{m2%%&j@- z5zVJ>mlntO)n79k)td5&+ sXgc$xXp__3mpqf3;yh0pq=}v9f7lS2&bQNo4;X$7p00i_>zopr02KqC_5c6? literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/checkbox-checked-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b48537b3dc86fb6c4d4165bc876a30e240917f7c GIT binary patch literal 599 zcmV-d0;v6oP)X#5Wbv5A4f zLQE!;(PXg_ zjZ&%93&epTpxtMd2BZN=2=VwypaNe3I(!CyOdi-XB?6WY@g~5jFy_sMRbZ$Ia5KYB z0)FrLR|z@^{74!mU=)i#Cm^djtB3cbWUcuEvZ}LntdMy&*f~>NC43dQebU)HdO&?K z0MH6Wb|i&6)o8qctmkI=IvTKx`}wV3W`b<<+PcZq2v)$Hu}e zPFEkiUih~K0OI3eCPqGA7bXTnb;D~C09cDfnY2g@bhoiK*X`*vbFBd2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR45O~XU*Eob&;t3ZF%3-bbWe}|YeT@znkFaE?vakk{NQa1~o z-)lrn6R#Kizf{cq$?{=I{}I+w*dB)RiswdA6=r>kT(nJJDy?)9BB<^uXdU z&KIuJo?4pEx$!`G(-pm0CRS~e-hX|#PWsEPM%drJ_UBFl9i92&D=nF-dF&n$)Rlk~)_l;J4k` zexJwp-bn}ldqi-syk5!BO*%q&i;zgEMR_hFv9B4jxOscwOGsdOy^;~V+*L#*SnJmFQV_(LB!6aB0G_<5Pl!Frzk4BxA>g^uuc?ji z(+&%W#Qv-Vgz(ED0nLy_AbikO$ET@Db88?Ie0JmMr}MpU9mm&L3|^g;a0PAQ`(;g< iTbp;&2P$j--T4W}*077C8AY`K00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4{*`oa_{z-GoPN&@ussw{pZszkGJ{OUFkx;s;s|Mc#h?=hpLYFKg`{D2psQ`M%djCFTxKMTOy->87_st)&gPlKAv@ zUs?aF$LCLK9{-N-Oj@gFU2gW>cFoJUVdmUxT)UT4d^?TU h$L{V@*1g2t5E>dvyxx@vr7d3uxOgpB+dJ=WP`~5599sG|clI}}dk>n`)IFgnnjsFgA#Q<)PD9&n5u1hFB<+*{d|-7bseF=026Nk4{_0XT}D&lS%!Vz}D_DCA)JK?y|d;yU9%q z^6c@=U+=n4I;#N!-fmPVY*tC9472$x4@Ry<28S*y@b&uxR{Z(fA&cu4-iKGOKswdOVXgJR1%bP*xTm|oPoh16D-UuPUMD3 z$^W1rUX%@-r{VCt+gRD(;8hqx=e&6zb~l9$cTtD9A_LcW=%TTCI`brHs*vyTp-Db{ zeoay+DjIB}dtr9v!xU|;4vgk(*%gS|i-(n$;YBU-v9`8K{y2cLkH6Zz7zIK(2TZRj z-3v0{KUD!tTLBCjG6WaT7|O@x0vs{~3sWx7XGa)wOr>M{4lEtxu9QzPY-uds^OTT% z1(poK(_>svfOJpmvCh#qV95|HO#X=rdi(x6pIb+<&Z7*xdD+6VPyVr&48fC0m#dX1 zZhh;3`o6}fD_{u^HqnX8IO@+InvYxb5)0H65OkIE!N)b6Vs*!oEW!we8)l8 z1g@>~Y&wcGb;0~yhZ|#-6jy&8f9I5duC4Rvb_W+;Tbw@sYuu*Z8LJGZI#y-ir*B8p zH}@kK@N9#n8IRGkCUaGX>zA?_Yq;2t_C~V>z=K=o5TU=huC23t{{p(?tFCVyu(p{T z2Z}dIquF9bGAbD^?al=$KW2I%!zH~TWU0Ts={;`9W~|{7ze!{}*=S}n)^Le-Feto} z8{2;$eUefEp@ZD}`h)Gg!_0Az0T7`1@i2?iNGtyGr>y{{?Y{)>=C1hNPWM6tC=fLU kgWPHRqBel*78RY?PoJu$rgH}dIRF3v07*qoM6N<$f^&Bz7ytkO literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-checked-selectionmode@2.png b/common/gtk-3.0/3.16/assets/checkbox-checked-selectionmode@2.png new file mode 100644 index 0000000000000000000000000000000000000000..a8232c5f66eb8dc12657f1d97b5e25b177b3f6fd GIT binary patch literal 1011 zcmeAS@N?(olHy`uVBq!ia0vp^0U*r51|<6gKdl8)EX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq!<{O3p`yM zLn`LHy|dq6I8o;K$Mauzy4A%-FS!2UaO;K*GbDt3=lb**7HaW!9yxNe@t~u)nT}c) zU&5h!#ZEsjmBcoSfDU11fi7hU7G+ai!ld2w%!#yp0JuB zsPT-xmFz}|)1L&A@AMnq(9x5VV_33k>Z#&;3VILTr&b%TmfCSv`tW|H=zrGh%h)D7 z=oMsG^2)VglHh_A77a;8FEai zbo+`B+0^6NE42$0QWqIabM#kdW=Ltj{qcvNeuU49y@k$Oc^*XCm|yMCWxNs3eBM_z z=?UZSV70VY4|c9}>M>cMF)zAohiv)!5>~7B6HLF3GB<2}8?00NPws_{66Xz#d0o-7 zmNAr-cg)vVzi&yW(>eKjufFl0(UsTODIdaTF{Lm0U!A<%9S^ViuwzDsb2neS{q+5* z+429nyh49{c)m=eKtuL;i5~N6-L^j&PFxqa`G|ZnGn)3}@Z?pguYDyKh@W2@=yKc0 zaIvD?0*((hHs<>~tR6FRF}!}bvs3BTw9c7^wI3TA7+pWyspzQxAoS}IBO|k#wZyGQ zkNUlSUSv^Q_rHIJ=ZuPJ-`kge3R@c2$dotbRK>@C4EEZO)C=F=+8>^DD@o%?&JDZi zYfnW_tz!KryJP2j`HQjVGP@t%jBxu6bi_%$Jv-x%o#y{1_+0Im(#D*BuD;rmr=Bdj623@~akhlb5+Z0Uf&@GWyoYYjm$rmb>sod{yt8 za}9F4bJx!L=XUG;yFJ?$AJ2`=>yPT2p8+DSfk0ICjeD``v@cm* S`60jz%HZkh=d#Wzp$Pyq)4k3B literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-checked.png b/common/gtk-3.0/3.16/assets/checkbox-checked.png new file mode 100644 index 0000000000000000000000000000000000000000..11047e920eac28c40fba34b8dbe060c307017fe1 GIT binary patch literal 423 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4TJ_3dv5zY+dK3A0eeA))#}?*l`6SJ*uK1CdN?nC$~sksiEDTi znMFibF)2LmReUld$moOiG|h+^TY`Txv+4wI2rj!3R~9ix@~`CtQ`Tc0KPK@WycRTX zXVcNe;z7B;e>t3+CbPc3c!!zWxkve4ZNH-n@MJ{=b9G;zcEw6?;S`HZ`x_7UtJ05S;rv zXP)WFS(A4Ag==RsGxVzeUF-Qs@D=micgw#?3UHL4@X!r9^!M=6Ogn~(!ldjY=Nf#0 Pfy&_N>gTe~DWM4f6qc(X literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-checked@2.png b/common/gtk-3.0/3.16/assets/checkbox-checked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..41faf5981db36475215fd164e457a2cde9469831 GIT binary patch literal 649 zcmV;40(Sk0P)qV&&LM%xkr{|~K4WGc|?B<9Pauu-kf_*7U zLymhAMx$HEYy@xsyH>3}@fr<*`m#rpn&6sGK>wZxN5H8g1dbi1GvS0vXcahj+T!s|2m6EsAZ7~gXB^JjX8#4;q{YMQ4v8Vz z(!cU~pYO#=Zvvy~K~jm}S$NCt&D_i4`W|!3+o(U(4z5c5oxXk9CNmbNTv0sDZLyX= z)CPx;6}WVMh|F01eTtcananVw=|OGqP=WojYAG_%B%uQiAzQGPKV)usn>$yMjnC$Q zDR?k3Ou3>s8Ef_L6do$z6$M%(EGe+0@Qv#f4sG6o#q~X2y)On9?-t&+06^|jiPbMZ zeElE49&`=wNC4pZLV*uW65k3xdG>CrYdExV29A>0IjC|bZj#OQ2JcD$;N?oON9^zX zyFVmd2&hto+#SDw5KB?f6)gA!q>$5qzS9+)f~Xnyd;;@R?uInvIPg}%u5PM=T?MbH j85iH&P3Lvj|9kTb_9v_-p@mmu00000NkvXXu0mjfYsVfu literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive-selected.png b/common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..35df84106ed6b21270826636e6a15f796ce6a6ee GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4>)W>8++0H{@$F5NX?=?sJ6s#k02Q6E7x9=qEoijPbDONh~QT3Y?M9aEwh_Vuk9l@45Q9 zzv^q>etK|UaQBK;S-dI^JUTY%QyutHl#2cfWE}24aH+Upx_E(+ka4ymr-0w=jmE9I z0_+^-Ik8Op?(gY8p=!XXwSY;>K>pSS`}=OJF?_S{eLZQtfT_7Y;RWw;qe}J=2iA}S zVj9fP#Pk|%796;$I^iM@@BL?-OP0OpOVhr$II<<4Yu4=LN}oQ|eB%#hKD<&PotI19 Q80a4cPgg&ebxsLQ0L_YXQ~&?~ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive.png b/common/gtk-3.0/3.16/assets/checkbox-mixed-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..14aff93724c72103a64d8dd36c9afc30a6b506b3 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4Ga&KbOsUP_nSmpDTV*~RyK%Gt=oki1S3j3^P6Gv*$WwAi?_KyXms1gRTJu1(#3X@I1o3!=hul;E}W3BGa4N1@Fqp%whRhFU-DC zWKmg0j^O8QCQIKRpU%Vj&sHRMi~4GeV@!OCfuvSc8Y22t)A? znFAkRzZGIX=3Up(`L1;NY_ARbcTHL-__y@hC2xy~Q@D?L@4K%5zNGH=_G0!4?3NgTe~DWM4fD>RP_ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-mixed-selected.png b/common/gtk-3.0/3.16/assets/checkbox-mixed-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b5cf258c7a7939a075bb155d4bb529501b77f4 GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4M&0F>60H{@ed6k)w@zU>%y#@>6!lPl!-6E|jMKg`VWHG9B#%*ppeSN6h$hx3Iz(i)l+ zEIAJ_-C&;hUbs>A0?*0aOpokh&6;kX%f4v0XBvx(=VT`H*~+tSZjpCT-Klc&jL#%D z)1{U+2bgUV{^T7js{Q40VcoOl&-V6={2#UhMGr7vYVdZ=Kfx-a%_cL?t)b0IezLK_ p>9o7b+Z;3$_zpZ<`X_%U(^F%OpzrH~yMV4{@O1TaS?83{1OVL7Yi9re literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-mixed.png b/common/gtk-3.0/3.16/assets/checkbox-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..315b044760ca85cdc068961049442c8a6e8058dc GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4Y5w{>$I_-kp( zBHQ?Ci8*&tYQi#D6F6H-NEcB^Y*_7N}sL1VE1Rf{*8Q#MSq0r q#by}C>}O@!*eNK#=tj@d`8v0v#Gd}PFr5l?1cRrmpUXO@geCy8SXe0l literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-mixed@2.png b/common/gtk-3.0/3.16/assets/checkbox-mixed@2.png new file mode 100644 index 0000000000000000000000000000000000000000..23c658dc6ab471b028282eebb5ee3ddb053a5303 GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zq}PKmW1Q4P8K9tKiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$Qb0v7JY5_^ zB3j>GTFZCHK!o){arMRtKO5bZmUHHB*e=1zwpm@_bIbGw2C2qpk^#aAo9*~_0r)(`GGpYN`iv)yqH=MwIKyLnS%9JZuADw)<2%`DLWd7D5!14~(V zuS{fNh{BcR*%rkCd<>2I;@pouV%*Vx*VklWI>Vd&KYt5cs9;>7Cij3*E1(k{mfLy)_s2)U#mQkHh%Em`U}i5ICRgDo834F0)`@asZP0I14giPoCFtg0ALJb63;Bjb#g8v=Okzhf6Eoia>+by2EJEo z8P`~y1%)6S?AaaUl6l-wJVlz>v2PP=5$im-45cJMK>RVcB*&8}s+LW!rX1k7NR%%t zN3u$;?#L~0e$6OVE%~cWjX76lEZwf<&6x{p+hP%nT4&MHaFoY8N9v6mo5K(d&so8Yo))A4hOyfimCIBmS=cw00000NkvXX Hu0mjf%V`Dx literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-selectionmode@2.png b/common/gtk-3.0/3.16/assets/checkbox-selectionmode@2.png new file mode 100644 index 0000000000000000000000000000000000000000..fae67bd7da3caee67bfce5e8ae94d5ac8a70b3d0 GIT binary patch literal 1037 zcmV+o1oHcdP)^XMIawoDiDO zy-6CDC~%s*PmD3Nx0={kufcID*%WCRoC}=y0vvbykW!+;D zxVKR+tvmp5oC@x5*3o*<1ON!ZUM5|mV&gFYY^>Mxsw)ticc*h@;oKLYBCr9V)XAGA zHrHm-*xO^p5F}6&5~v9Y)Pw|TLIO1*ftrv&O-P_7r4-18z%aOml;-c{n!m+r;Xz4swOXv?>VSdy-e#Uq`*j?YVv?ko{25Z zN(2g#-HuiWnOa`echOigvmZ1rFzS$3BmHL&7ZSa}D0T80Yd)CrCj{v*Dlop(g3&}v zVwk*9sx+HgwsDLJyy-c$tV9td&oX&{A%Tk?@@Xa7EDtbnn4r=jgQ>u^JBzmzV)}Y! zL${qrrU^{5y+}%85##|GCs0VFns6|hfB~q@BykyeRo_Lu<|~iSicAyexfQH8(k0+( zCW*@?&*WBR5t%m;&vjBujFxjzmTep(UD$KePbwHqaB&$}^M;{{v3;QLrB7m-7rs1~ zZ5*R-BFiji74lxTag4tUXD!htdBBQJW3rNHn>=8J=YhHsZIlPB_&{};?hM$`ZRfG_ z6X~?w*_LiQk6e!QRhM%l&t`J_O(aR8=SIo1Gc5WJsVUBv2C)s0j(wgam3r0yQCl znvg(ENT4PpP!kn_eIWdB=(Z4>>t)hd6@fni;Jg=TlvFIvF0KFolF1)QV-p2RDL(+f zakr1t^I@rz$hkoGY=D!~0RRX`u)U;fl#bpG4v+W2@LIFJA|W90cBj+YPa3FvcKQ47 z(K8P0GRdA|`fo-hq%WEL?g+NG-D!QzyBLBX2!bF8!e0IX-cF$f`Bo4300000NkvXX Hu0mjfd56kh literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected.png b/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..e9371460c9e81864b7e0de89387c890e7e9ce3eb GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4KMQFRw|~hBKyxnVfaxZSp*pQ#S9$n*)B9 z44&!_xaKUs*~Y?i;IQR)7KP_E-kPyz)-d)(n{8G*cEgLyIOtW@A@7bQd7L}0x2g9_ z^2x{MxYi%gXG}@Ex}h-qed7{=mdKI;Vst0ABTD8UO$Q literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..9a0e07a298dc2dfa9cc105b7c74bceaa1b9bff2a GIT binary patch literal 420 zcmV;V0bBlwP)L`RTF|(p1kQou zqA1Ed&+nRex~lfa^Z7%}g3Sp`0Yv1gDS?V}QE@I| za{@a_5=a6`APFRaB#;D>KrFBVaLyex1@qpwVix@Jr*yeoo(u+qAzMDBHvn0dovCU+ zvi)(q_pJ(^Ri$#>+r?s{BC_~appxkFv6>xG-)go3UV&0Xo@=`EkK`RM-)QI@3Vpu- O00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4Jn0F{Zz~#Q)d^IuGH63bhcN&BrdOziQqO;S{FG1`0j8ja?CbN~irl?(;o}pp% zb>H&2Ne_-m9JpN_toQ8m+I4}hE&fbtMcZp*j@?b$Y^T$%g%(?$33z{Qs){7QfSd;Eal<^rV)VFWn!U z{FZC)(&r)+TR%xXn?cB7&hgmt1$p*udkj^xAKC0n+ix?~zqi@vd;Xm)3!pz3JYD@< J);T3K0RYTVd8hyY literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive@2.png b/common/gtk-3.0/3.16/assets/checkbox-unchecked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b71fb4050fb30906646f7d765a19007f4b42e907 GIT binary patch literal 478 zcmV<40U`d0P)J0q%$oxUG<$G45x`?TX zC6`8t8b)GygYm11LFy94~72Uc0h$(6Ue)drY0Sc&QY)k=ZQVm`HU0M|8?OL?}+1pvk)ttWTW77?=z zP+VV2t$04Ajd->~Z4qEuO|;8OGFyndW&ppH43GgbKnBPF86X2>fGI#>2=M~BtR%BV z_*evpeFq4;gQWq&ZXbY19*Oe{gz!w>o>s*d9}lDnCY$p U7R}dMGynhq07*qoM6N<$g4dYEKmY&$ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-unchecked-selected.png b/common/gtk-3.0/3.16/assets/checkbox-unchecked-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..53ef89711c3b6b55250c1a1f6b4424ea2fceb01e GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4+MDV8seD(LcR6ph$f3LoMD*s+Qc`O*CjMn o=6K%{#{2yzU7k!lzQtXC`W6o_naCdNzlJ3A!yy5xMzRRn?KI#zj%gt+l7dm_D%I#xch9t+lhFDCVjf ztLm`gN=@JbILxx_E)2t`4qlG6b{qu340sihYk-|ve*lmq$#WNQfW=}_-94yk^$ElP zB68K0K*_l*IWeqH;8)@VoPZN>0#3jQH~}Y67gzxpWA?g&MN!nNv!MA?nucNc*o8oz z=SQCBP1y1&y$A4pe`>8A*KB{BD2jR|`~*-St$Le_$r&(h3)~O|Zbf9-C{Ria`C82m nXm2%J0q;O6B6&-9{*inFpnPp2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4dcryl_>sQ0~T35Kd5ENWkRsG@Vu6Yb9 z4E$|>m&X}xK0f*E3;XYr+TErz1WiZ=&@l`7(MnEIwZS`EK9pyXQ4N&s;Y5c>1>|)pHnn8OzyYru_H|^aX>btDnm{ Hr-UW|xk!CU literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/checkbox-unchecked@2.png b/common/gtk-3.0/3.16/assets/checkbox-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..b8792c9ad7db61398686fbab00fbf3fad798f420 GIT binary patch literal 452 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzmSQK*5Dp-y;YjHK@;M7UB8wRq zq}PKmW1Q4P8K9tKiEBhjaDG}zd16s2LwR|*US?i)adKios$PCk`s{Z$QVa}?j-D=# zArY-_r`!55IZ8O(KOV*+&K&4j=AWR!;kLK6N_0(+np#N4a(BZj7VG~VtW``3jSfdx zSC-jvE3Dg4=Im1vZ#lW<{n-%X5BDejY^_>c+2Fx?gVAW3jq((0SN-i>|GxG!`s=?f zcI?;jd>nZ0l*uiDep8ij zV#bRvZCiFbGdz}9dG6c3TAx?FVZ0A-%&HV@E{f8t+IoYb;raDvaU7z7H&cHFZF5+# n=zHJ9td%eBM$P)^{)5HxQnJ)ZzIPhH5NGgo^>bP0l+XkKWQ(@T literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected.png b/common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..aeadd97f54e36d0bb67a358b779103f12ab11a75 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`EX7WqAsj$Z!;#Vf2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4}%2c#UN``@`C%tBb^TaDQiXMd}6z#+P&Drx}^M+lB2;E zu0y3K<_k=+&&@esG5Pb|;)j1e_*p6ZT0XG-FUWQOvX5j_5H+*1f zQTi0eEb;lwv{h0<5l<)hX?|PMY8h`88oHff!reO}x0kK^DAJJlwg2tE*+0F{{4q`2 zzW;{8VWR`9>v$I_pS(U*Wv`G+C+~*Y*)f`YWdHXzSzyjy an$7dE?@Y%pD}mv_z~JfX=d#Wzp$Pytl9~+w literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/radio-checked-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb6214580d9b21882743577baf7342ce5083afe GIT binary patch literal 693 zcmV;m0!safP)C3+$jZwA9%xRaO= zsxk5I*&POc0frJMmC0oR8#*E$2%gb;hq08+}^z*FE_OmnSs;EfF;Wih`& zFzuruQ(wQd4sD}W+2%G|ak=&}jaoy4hm8(E*@b^r+0|naZaxsf>8ly8%kB=Fi`Mq20L%uYKJA z!A_&Y%jHQ|h|tS?1QV8yJ*sZDBIa7{&IRjRO_w1eUM4`+rBYA3O|=1SUCP-2V(SWn zg+C~>=DSPfTrtzP?M}gS1vs?~z4w~+QmoGBV*wnvRQlO8FP0~{Hz))0aSF__yYhR z%$U~wHq{7XR8l$wKA9IH0E%o4XeVHP2E6MIsXgmS2=NVACx}s_(mC+f7ET9+(h~5P zzY$6e2p?D>NHW9dkRX(|L b?7w~iK~$mU#+?RM00000NkvXXu0mjfO}{3@ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-checked-insensitive.png b/common/gtk-3.0/3.16/assets/radio-checked-insensitive.png new file mode 100644 index 0000000000000000000000000000000000000000..a166ea3186060b8a0504e7493e44cc01f739ea0f GIT binary patch literal 490 zcmVK~y-6t&=}XLSYofpL6b2$v+X+A{0WC+K|yI_zl7aU4m!{ zq`=kB&=dql;1*3r2z~L5JFKxF0fTyw9r{$L|1AvGSF&FX`BkTbD!BA##?0MqA7^@ivphQw` z%YJ+X)sq;i$1&{1y=)dc)-#5H*JprVNC+|mD41@;b<>1t zjnT8lxM_OEU{NLj=l~!Z86*<>YgBFVlDtYw-Z7bGEwc}Z0pGZx=s0t5uTJpk|dMQB!nI- gbeOHy^zy&y1FEZitJU{&EC2ui07*qoM6N<$f~sKBL;wH) literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-checked-insensitive@2.png b/common/gtk-3.0/3.16/assets/radio-checked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..e4a7c3d431b7145f384405388b5624ef041b34dc GIT binary patch literal 884 zcmV-)1B?8LP)KS38HW)dQaiHYMY0RpV#2N;7(P*#dWUhlwM6t40lz|LWH>i zAmw6Dv_`=5LY5k_3g?;BBSW3X$94kQ7NEH|R+?~}Hb86>V_$M|CO<#$?8UWX^M4G` z*z@@WsV;*&v>Wqv4$G2~$UsN=2V;Q72Qw#`hpQm1J(+th;z}y{XrQCg2cb3wn!0C7 zVClA;nF9c6F)z^G+#BNI z)Q6+hn*)%dwVc~8b5E9gVf`$40ChbvTPQ~Rd@mA8X+t<#mVVC5kmxGYBxNN5wAL1* z+71E$#-|gAjK(n+Pnki8t^zQd4M2uW&d#!u0PbBnih@99_0Cil;FKN2o&K*z5E=-1 zzFtt)&h?$tT3eiDo>pN{p{@3aNeV#dd8tf{hfT(&r+qWkRBZh&%O6tY1NfVwz*}vV z33AC~@Yr->SMSzKAd5Z#MOiQz{P=YoO9}0ZFC{ddj>e4usObmLB2y-V=YOVfxBn~N zPOf0Z(O7Xb-h5m^*Gsb<005T4r*zxfhI%zIVFmNgnk1Nur*MB{%PW3INkS&lZEpsK zyDDcX+oZ$4p4f|adP*x8S zDn~^G{FQTe!SaDX;Q7WP)pro}b(Q~sn|cZnH+SaZT97B36{lMkrA^^4Ay+w9a#NH# zk2?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4&N6M(y}`Banc>0Q#zhK*+P~FWttk5Pq^_nRa6b3! z3w&o8+Pth@J}C{Y|NG1HxtIXs`U4UXw@jJh8eUA;$*gl@z2yZxPNMo)^7h7a?IndMabs5NFGV)a&5NHvBZneLi17p*t!OX=IcTILJRWwZnbOkEw!0kkIqmMuJHKaV zc4yuf{&yMQj*<*;8Mp^jfC6wbYOVp_fmz@UuxN}?A`T@PNmG(m<*yY<4YTLdB8ZR4k>J?WpPM*dTx(2@aL|!_T z-M8&xG2?4st(}3jHXU2^q>?9>X`Q%SCg9Q4ysv@A%eo`Y`a~Yf9pc5r5LeD*$qoi& z2LrB`jxaq{i1Qo1w-@ejI0`KIj?kyd#+aqO1`cW~UIEUxY{k)o=PAPhp6#12Dm;$o zQ#=Xh)Gbd`x(SJ2ekf^7$){wuV=a`V8%i!I^~(p_m?$Ysqk7exq_aK29TP^0WbcEP)fO z(MJjH(Cg9^XeMaweuBP0A=D7q+n^4CUQdH2mwUAr>Wt_AJI{Fz{Nax!-p0~?btV`L z?g9zG>W1{TBXaGu+IDF#RvQXfu^&$@LvS5z*5opp4hd#1Ocd&f zu3m1N7oR=fw_QHCn-(XWMI?dhTsI}Rbo9#5ko~#&-|7S3)^Z(+0yk~|0000KEj7lSlT9wkr+)$&CS%_si=WStkKAbU6>9nce z>fUqDdw$P3hx6X|z`riB?x`xlcDK?v)Qh23Mb`@A2T=5*sEi==iqhQ`4m?9d7Y0C8 z_IJ3=0;hq^RzNav>Eip1332*?RSRV9X;c!j zv+HPJAidGa=%OkKac<_p9AKsT^eU>xyIlQ5}9N^Iy4)f8ozds<%T z&{DI)W(XA4X9K`mn_zF*b7{N3&M5TdxkDQj59W2vf9Tc4A-8-tpLCzC!4+ky*8m=#uA)}e4_8|SH`~^#=jdL4UTi{ z#)$PXM0wynrjDV~twO6!{7`&~b9cYkndOkEb|;@xR4NUf?(4sh4c|mVfh}I8l(q$; z7~1k|4x%U1%e2hgrz#B{ZXd8CPxgJ$P@pCqATtk$s83BZ@aG#myGDH?hh`S3S&8V@ z;SKK`^Z+oqfaa5k)0nF`&6x=!;j$jbum||O0Oq3(x-S~?-_P}N)>IrhQrhbi*#-2^ z!@SQJs&f^io~$k=!H!tdbR}bbMBk`t>+Nu9WL_7OnIQF-Viit8>Zbqa&N|S*&tY6J m!wS8Ec1J^H&uy<}|Mde8>HYUgs2$7z00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4k9aIlR3h5w+Z9C)pw# z=45?WH~yb%#9i-om0ih*`P%`uh*uxED;PS1UcKcJm?$g2G%xufd&ktE?QRWb^0!yK znsDG~i;vEmf`*$qy)H-AGils^b0}}}a@$ac56w3<7-qaWeaDCYdHV9#RZ+7aA5xQ0 z-pFZ`5PJK<@-u24?gC579GoI2E!5hwoae&Vo{R5aO$^v(*q%0ZyF<%v;a0QzXBWIR j{#jDLtcKxfK`rBdX3LDHO((K}9%S%z^>bP0l+XkK1}TKK literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-mixed-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/radio-mixed-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..11da224b5a9026107e08ae3326697f77f85d0f21 GIT binary patch literal 560 zcmV-00?+-4P)%V1 zQ9EmS4OA)p2WU?K=;%~Q0N~z?Y2(MRii%NjsR2BiH%0(7SsD0@!F&MR zj)&BV50Mb!4Y)?dsHijqu596SS}4r|r~F1JH6R?Ih)Oc^sDX;*uYMDPHYRzXK=8oQ yL7k|FP>qQNB+Y1RwxNgL`EJdgfOgQ<>|b9u{&jrp2jN%%00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4XC0UhRvu4E38`bL_xpZt_jBvzJNSPrPWk!h(YH+fndhcx>IhhLwVk=pah3nL z@cP>)*rge#K3lMa^EBgxsQKw>CfjbWoc|?^0VtND`Zjx#_S$_aT^CwD|MvU4g`Hv7 zinW}lZ>F&^Oj24Ey8LN+vV+lF&HQzH{bp4it+Qm4*tBE!PuYVTI2g)G4jp{7F!pq9 z_MWW03=AB$J<@;NL_RETJjl`Y_&n$BB_@k^FzSA+k8}JhA<(BTmyl*%%^H05KsV!E zH@gKJV+9|YZSDwgz0-c{rbI;4)6=`37YD9o+Eu2mF=JK7?R_V0j~#fb2z0<=)kH^$ mS~ae=tPA11dt5*5f5~foBv*vx{BclVGkCiCxvXVC=BG?Q7g0>8}ZOIk8n_FHO?_39|a0DdYnatcEbemF3 zAXjQrdAm42*0FS)$dLkrQ`weWp)d?E76j~DTuPri7oBwibO{S zr?S2?WXdMeHef{Hh0x&M+BlytxI>UicD+O(@pAR1q_)uEo`c%^l9}$x0urs|t+RrA zaonE6yWk1*PG(~i1KsmlLb0VknQ8S27}&0}hIR(g{Ma$tO_Hi14=B6pQ**F9Cwv2V?IH7;#I0?;2M8hBZc3 zo`AOlmRt#)R3(nVSHHk+Zn<6p%+X_c0t@4v>!PYQ4q-*m#_Y3L)+Yc`%G<@W7BI%V zKisC3T*LXXjwMRrpSr&hw3d1l`&c4WGJ}*Um}x@4L#GovjnU}a@+Q^y5Y3La{eZjo z2BaGvoUQ}DuGE}XZAu4{-{P(*+zY2EElgMH2agm0_S^D&!5tFRej2u*HNcsfdlLIz z-S5~{#J*&v8;;u(v|$mn0qZW#J&k{;>Bpp8q(7NyC2f}l;xuf6ba{Uj{*=|W0ai?e ipJpG%vO#~%{^t+xnf?}|^>ID`00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4+pZivaV3&ki<|WtkXW75K zgSk5zg$vlVb{jq5IO6=wG~m*DCXd=@x01_NH7?=4ef^HBkY`YWaoMCa<#}3Dw&V)i zxNWgcos^Q}@RDQN^X1!rZHnBHo7%(4eE%Wi)yXjj1!MjzR8(i|+bD5y9`omZ3x%iO z9ivK(7*8^I-pkHwbveMemdKI;Vst0A!?d AqyPW_ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-mixed-selected@2.png b/common/gtk-3.0/3.16/assets/radio-mixed-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..58468d221707ed355b7de8afa32082dce30cb727 GIT binary patch literal 518 zcmV+h0{Q)kP)^R}VN2O{apFfrkX(@9F@hdEvXjdkVPK5U3}G z*MU(6aH|neiwj=^J~D(`4T173xB>2SfLq-$?Z*U8bA($pT&8j0Mp9SO^leJ7zN8I% zP86JhZ4YpTjEa464eWb>Pq17ARgVV7tOcjI95wUsa*&F2b+#H+Ua}AF4ir<7l4-oy z!n9dA>NCo~t49Mb6BXdb!y#mKZMp6aw0tZ*)NPc3rbh!~)^8leJxQArM{!uV$Qdq4 z=Rf8}g6p`G0yVOaWP6D|6tF{fp)_6|j4)9mh*9&Z4Xn=vcT5*6h#g3kbN=Rq^wehyVZp07*qo IM6N<$f~n!sh5!Hn literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-mixed.png b/common/gtk-3.0/3.16/assets/radio-mixed.png new file mode 100644 index 0000000000000000000000000000000000000000..9d9ebf5adde9c4e79f8de9d2fe31e59e9b6ef0fd GIT binary patch literal 416 zcmV;R0bl-!P)8dzLpv2W1X%SQ~7ho6Z54{v2 zh>N?>8VjvnO-lxys#`m@$=jhx2u*)d^labze&;#ogAe{FSsz?I2B(%~wSg+&tS;#& z68Q}03vbY=Otu1Uye}8w1vuKAr!#@N-?Y0qKx}^9)M}lgs&2n!_fkMyd%Qh4-$c#1 z(|>S&41oB}10x$iEP)LoK~z|U?U%u76Hyq2&$-bT5QVCpM!|sVwicD*MmJrxW-Kk@ z8zj~T&@Mz@KyA_&5QH{~bmPh*m{lv{+E!3A(h5pmpyVDGaVC?_*iKC*8$GMx=EC>g zncV;W7x>r1#4{zjOWv3@n4!g_s3C&G03hfa#qS{M6xOOm=RHXEM?m7uk~c@-5r7Mc zWQlE9EY^z7%3&f03b;?a95Q+#U@Q?hns*uU_G-cTbYy}2QsWwc3V>683HQ^a)m(KU z`#Q0J`}FG#8NLE=yhpg7Jp)ZuirMu;1!kXpIp3n$1aPuXa6e79c)5Dd*$xkyt|<~* zG%G2<0pNr(dJd^;(Om*=*_#J2o&wy@gj;IN#tTRk@GwPq8$&)0zlA^`U-rf!<&tR;Ew;?`43p^fYEIj_YHfG4Hg@I1N9V0@e$re1SqTxiccwE zbq)rJ`Lg$M0M&4-R&Xx*ol@u%P_S4`84ghQ!);o3KOiw*@-_fmN(sMFD>zre0^N0h zR7Q3Vz|R!m%?x>Gf0G(1M5}kteKycMfW1D#_ds(it~rgZgq31;-B?@)@S_j#rh%qv zh2b}GKmM^4R~AO<8S*NC%^u(z)?y;A8TFIsV&aw>v+YhM@fO{Z^x$Q2q|(#HWWUJF za%0rAINd(a&1pct&uV&r-4#$Lv{ox*KP0`H{m(C7+Ql5@wGf>E00001?VTqBp+0)F<-OU0|!nbVl}xXm*c$Au?lT|0rOs?HgkTkI08I#tf{reE@g?fJUPcX|3}c4_$)RILgN9rNR!nx0o#(TVnuBzt4N(5n6)b+g2JhNlRdDreD5>+&3^L@{Ob~( zKB$y>1dIcdz$h>T4C>(;a0XO>5>OUG{O$>WQfdHr4$J_)4teXq9`NNZkhTCysd3;H z;0JIVr&2DLe`K@S(|kUEzOu4X16W>O9*jgH{`vX&v0yMbVHn1!4si~A5<(nx2!74{ znNsS5QfjeUt-jmb+%##t_B*e&wYAA=wfa^mwWwoEcWW;7pBHW0j!7wvPR-p*N@>`( z9d+X=a-9<^ktp=S9AIH#Vb5`#3SelDD_sHT z*@pqPwzdkzVo~)9pja%bOeW(_D6G8zPYRS$LEw$!IKPI6hqJvh_v+%};B*4MJLHFNmhbomyZtSP-JukpxfbH$=Ypb-E%49MpUaw{VKY(RfXZ-^3#P;6` zu)4Z>(Jz4Y_4QgifS#@TZsY|xhsMUzFSDhkB{%kYD}Wk6Bogt{C&gm1p>_bL0EtB6 zNxuL*v46G#I0Og;0^|Jx@WeiB1#k@148s^nrBcCOo2OE#pkWvzG*W$4YyQ?`Arz1Y zNG6jrQp%3|#k(Y>6vgHfl0KPuxVA2HA&C%?rd9nT1ZTbTxD@tPiB{fd~00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4Y z7cXaYRf@Mf`Mb=hk~@b(mv3FQ|4)&XRve-n+ZY=}s(oHenm0dOi~ZdCrf+vQEK|yS zQk=PUwr}Ajpnul#9$S|mC*$7|a@tNOMvpVE>adnj;NqAw`H^9dj+bubE3}t5D;V_p z%ZdV41|EjD?H~IbX01NNkPyi^rTeFDqseXl$8#eb_QmVJSy~zTWA~B`)6+ivt6e{N-VMG-^Sl`56WNKR&CNSfy| k@yYiBRu6bfrx3yd8GPgg&ebxsLQ05?^>M*si- literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-unchecked-insensitive@2.png b/common/gtk-3.0/3.16/assets/radio-unchecked-insensitive@2.png new file mode 100644 index 0000000000000000000000000000000000000000..05885d3f88bb72a47767a3845e31bdb82cfec3cf GIT binary patch literal 955 zcmV;s14R6ZP)%MWWb7G0&BExA}PcEy>|G=gQcaV)<6JO zS2b-eY`)_l@2YaXCsScJLcg&))88&F$%!B*0^DBPm=#hVqnZP7-85Nm1aI^_=Td^> z7yzQkvfoyM<}Qt3k1%X?Na{-a^ToNs`l$haykB}r*e31`Xt`2nqiAl zIiMNtp`sSU*NZPd_kGU*cOI1A(3brOz@NyF_r0EikE&D&sBAw0z()3qE3eMnI=aRj zeQ^7y((|^h9{?1l$NCNj$on3J=`jE#<-C9A=kmo90gA<93iO7kI{w53#>d>g!#f%u zbMYrKh^k|)y%A>|1CaGEzbTe+*G)6&=gu77(WLL;x@kmt=Gn>1Z~Y^{%8EM1=z9>C zF7a;8Aamde5Q$t}Sy3ke@Z$XAi()0?x@o-8kpafX@FX6{6#Lj&k~i(N|qEL`$`RU<(dwx|b#hX|T+qoPKhtlypaB>^BJHnMsX zU~4;Ike{L@?hOE})tlF@Nt6Hpcx^6!OQ9NuEw;+_fdOn)>Ib{0+Nj(=)RY_o5RpiQ zPpnA0Qr)3i3(p*0t%X#!cTkZCVCDXA zHnLZR-UbteUBwn{SpM#56Vj!C>Frqk(V zyk^ZJir2?W) z>k6;ib+xDb(( zU5jLlImj33WaZmvoOA9h2!g9D%U-Ru>1r}@9M`ng?I?NsTHsKf;9SZvA35nRwXJWTWMBJXjD9&Mb-)%Lv% zFVE+b^PclQ?*sq!h*}p)DQ^Q^fB^)6HsG$RQ3MVF8`uWk2qFHei-45!4)6$w0a}f| z4zL2Oy-(yy0V!oC@HKD`z;T?sZQDDWo11S_snp@@?CcT1)YR17{{H?}!!Yjq{r)aZ z(*ml*0Wc?ocynz5DdiCG3}|v3C%?9~mKYx&-@QuM&HVg)XkudGiAZvlU(RE#{4fnT7 zfewI;jg4%h1lHHr-P#>q0&Pm*piu(JWb&|*bzYzqU~X>i&qfKvmp~f8 z=ks+nN}!^4#!Daz6g5q2Pb3l#>J3jM5)U*@YX^>i-!BLVAxc03AR3Lv!r}0RR{d`i z4u@|=qtTe_B7``-AfS>2{?IhdZ<^*i!w2`IDgfRjKVFq}@OKe;J< zdwcuiKp-#-oC0wn#L1-sN@5pS0O;=Sew@qY#&lh;`TFig*L9K0da|x6r0xil{Bte0ZQI_- zWHP&3TU*7MnVGZGb6{Ygt+%)L1E0_Lk=k!4U(3H2Li~0aqt?OXGs=TW^ZVAT98(@l ze!0&y2k7mx}JtobhJ4E08nB+3}caibLMz5NQ`=3 z0M0SmK0)haw(^q-!nLhPz@%zUrmpYFb^Pu!z+~$BOseM2gfXxm;)=BLzKUd6_WiH+ zPG3}`Dla!xUMwZqVU;_5QQc;Kd?s@+ItA#Ffn7&W#hF8(7e#1XU7Wlpx~Qc21pmJv UCf?$HGynhq07*qoM6N<$f*Qoeod5s; literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/radio-unchecked@2.png b/common/gtk-3.0/3.16/assets/radio-unchecked@2.png new file mode 100644 index 0000000000000000000000000000000000000000..bfcd0283712915c875282ed9eb355e24d991b68d GIT binary patch literal 973 zcmV;;12X)HP)CmK~z|U<(JEE8&wpCzdP~Ra4(%z!H!i*QfzyLES{0Z~IB- zhi6t+tRoR96e?!OfMh`5mVyt4JwD9mv%NzLT>ta-8Ktx@aIY5A&`Bi>;$|3K zpFGf@|L|Mc+e>%5(<-h{h|0=(tP@e+2Y3O7Zlf=#Ne!dgB zmQAJBqH7HRhDym>r`DD}4lHov@5-wPp93sD8Ygos5vcLKRPVH@{o8RH2^UV~vX`d{ z+_+VK7DrtL!Yi2+3-jiontNEKsdb+d*J2( z3-c!Fg*ZUiQG8V_79;l+=-9Cfz~fOvCzB5P!cQlYPGA~3z++uI_S&8Tg@WiP-UrC0 z6Tvr#0I0D9fWUi&g6KYhP<-<_gml!4@a0-NA|SZ2j=IPwlFdkItlY)1%_pEV^&LR7 zGdlsVwutk+PoS}R{1>2R^=(=+kZ5CL1O1xKTgDlXmlg7ah+0Om vIIdAsNJ&sPL4DJR_OGm;IMEMU`{Cv;3*khACcE~%00000NkvXXu0mjft~$KI literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-active-header.png b/common/gtk-3.0/3.16/assets/switch-active-header.png new file mode 100644 index 0000000000000000000000000000000000000000..5b0e6af7117c87bfac4a3c9f07a9834c72fbc00d GIT binary patch literal 1013 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 LNkvXXu0mjf0Ly|d literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-active-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/switch-active-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..4971b1cfed3abcfca1928d5960d684a46c91c073 GIT binary patch literal 1766 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 Avj6}9 literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-header@2.png b/common/gtk-3.0/3.16/assets/switch-header@2.png new file mode 100644 index 0000000000000000000000000000000000000000..60dcdebb5bc4d34070507f4f06aaaaaa2068d376 GIT binary patch literal 1857 zcmV-H2fp};P)T{C-NpXNfQgF;-OScxdaj# zH=-aR^#N4{aS>7w0`UTLu>lR2v27oUEPXixq)Q|_1OTgcN7nM>A z^;A%^Kq4{(d>{A{5Xt3zBeR^hmfeDtD-;dSFY2XINdwR|tz;N_F=FX{Pt+>JdLsFV ztrzPtbeod}{s8<`DfPcv9^A4(B4PmF0lp_f&qCUD<`%M1H&?J~X)qeG3cC`HI}nd% zo6^5-FP4Fy0KZg9ZRtbZ(mN87eZbFw$I_Xced~6nui*I&{aY;4@JEud#lGH1zL9#i zDQ^MaRZ9JLvl}-RNJKskoGO)M*UW6XFO|+ln_*!U(oZw(9CSQuT|aJdSvsSIWwE?Ygctbc!`J{1RlxdeZ$SQFEH2$H&?LoUQxHraLwKQ`nSK2YntNWv9bK8KlOO7 z`nrg4{;f-q|Ge{_T`ZRP*2%A?m8vN)eN;pqQcB%`)gCkskXg>xG`H4DG9e5Wlu{In zCEk7ivi;99udnKcMTA#hzu>%m=^eXRETL(2j~K>-LZv{50hZm`CO=!rQZ_uc1ROlD z-wVnUSEsB%BoX1F4mEU@MC;jty)_-Br| zp6^Acr)Nwkiv*xFxI8hnBF@P09{9c9EA3UBi~$r&;hAa)lP#4fr8qHubd^W}!+Vqd=bsvH zL>z#XG3dH;aa}e?DTQemYsS;IZHcBe@3mIelmXDS@T|*($(Bk)gfr*faDx9&CD*Rs zG+#P>HY(DP>5D<3QlMD?!wAo~!wiuv0V2XHXI^tIPh4FQXY}BHZ}i~3?(W)+o95|P z&NU*^Y*46-lCA(BiCDVd&Kd0cVcWXjX&b6J`|6v{)yeCt#Ch`g(I8rjPFS7XW&qR-ujxTSBiB9$NygRCH^BI7%s$QapM5s9WhtS0}Gq zb$Zdt;$5XcF9XDS!n27Z77LFp0V0B?X*_&rv=E3B5QubWY_yR zXMvM<-}xFgoYhlGT?D>j=vrp%z~HAG30$c<61W_zuzR4Kz*Wn04+u+?6S#iW)C8_d zL}WMjQXr#wuc&7-IeRHvuyXmL;rm5BSP9iNC8nVlZCm$y9jg$FMe*hms_KV^}g1|Dsst_KtWE&_k2oJ5?ir;=u+;U|Gl0FQGo4L<=yfl#b1wGfZ8 vhomT{;ZIUdas1atp>vlmUAlDXvK{z8hdO{$a$S|o00000NkvXXu0mjfYZ{1U literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-insensitive-header.png b/common/gtk-3.0/3.16/assets/switch-insensitive-header.png new file mode 100644 index 0000000000000000000000000000000000000000..48fdd03fa357d79fa30059a24efef7ffc74dc266 GIT binary patch literal 830 zcmV-E1Ht@>P)K~z|U?UzeW6JZpFpYye}z@!LXLIMH2(Qt_Y#cIMI&^1dE zeSU^+)LW~hhn<J44?ZDlvUAU3X?3irM!QJ%$ zh=dGQYn1l3W@1(}c=?Cp0W-jB5!wEI@()9*I+V}5lj~nI&9?1S&1_jwdb-+(HiZLI zTLU@ZsffJaKX|~9st(&bh5IXOTSi?yQdS8IS9;E2wKN4M_2?)tB_ebFfGN$Wb~^?4 zUM*$-)Kym2zT^CKgOz$T1ejFSZhyc4sHy-HYnz#HEoOYwRn|5#fvK#KFfdW{P}-q* z)^_?1yEE0WZHH_f@paM%^h4RuXgZUxJ8KX*d>&1`V0vb@^gQ!+jz^E5<9S}CkWtv% zE`YvluKv}v1IXbs81H93nZoltj4{k7Qw;Q9#u!s6q!-GD&iMbCdME^t!{=6F1n_vb zumnK7|03h#iE1GoP(E_Ce+m9G#u%C+O$VN<95*O>@ONlC95T&6-QBuGL_!shL(NRj z%rc)$F*I-$fQ8ftLZL9X6W1$+q@iqRHP#yK+;VbtiLe4Jg^~-43=hRgjEw*gGKPiJ zGKsN~O800Lij{(@# zfn_Lu6huUUSG}F>ZYW%}qxdTl7J9ncf)rQ_F7UGGpq!l!{Nl7h z6}JaG5s{6Op5Nb4)xmthom}6{w4Ctv!3LgHZ6AD8^$c()Ydbg7nY^)cPU)vvZtz+g zb!T?jYw+G2slnS%v2)$ug16C_7CggV3%&>>MI?R98cqp}UsN0bUYdXg1^@s607*qo IM6N<$f+TlyApigX literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-insensitive-header@2.png b/common/gtk-3.0/3.16/assets/switch-insensitive-header@2.png new file mode 100644 index 0000000000000000000000000000000000000000..210796659f740169b425ea1fe4083b30f74958e9 GIT binary patch literal 1671 zcmV;226*|2P)q;N8-mg_L{XqB zAie+xBoLM0z>&|wg%i+9Z~#64677W?LX^-}sS0(H;v|hC+K{?9uIp^p-r?YQvySb= zZ?U(re;4o0?#?`#zh~x|mj^m@=+L1)Qx1C^>~_8TC2)ZuSX>q@X+n|9QwYm1R8J)_)Q35RPsSZ0!b+Yz{kMpL{ejQ zErG6OYc~^csSZN@etcfFu6$lnmVqCH5b^z9+*cqeVHihOpCpMttEnq3OQ5%l zfj%FK(su3XIdDS=vAEYudkQ3_90ESeWDIv~B~Ci6H_|{8kHa29xDcVdA+Qc4H#zG1-1<3zIzE8?HE1Z~&R<@i8K zSum5|-Gbf(0vpM6Q^uWgXj+zyM7m|=w~$_PJ($UEf!+dGkEfbtP+8XFZ7C4Ii1o&7 zPEyKaz$s17kZPi1P>xhuL)SC7Y_@jy-Hjhn6v2gaXSsa&^`hs7VK6&;pL_SCWDUu+ zPd==65+0IL289soP}qXb10++e7blOMY%x&;Swr$?be_q{nSw`#VK6;2%iVhq$Qlw+ z`;_jyS)3&?43J9M$Ad~%xe(h7h6YcY*U^QTDN;_HyZjZMH=lSKItq*NA_(4W7s%IgQ%((O|z zcCsapq9|M$A0;vvHq)XDu>x@hPWEx-?J=Crn#WJSS)L{F2td|G6A(MuVntCD#>a*W zM9MR8vX84*>JkUGwSdEaUf{q`6a}}_QIxK#?uKriSaaG0aM(yPJK18zFbpQAW_HFO z3$eu&CMKrpUG&||Us$Uk0pPaLyu(hm#8Ng1Hn$Vm>3eF z2+p4!WMueafkTiN$?bG7x3Fj)KdXUg{-R)mNJ{x7aO&Y=yz1jrjmGO$c{LnpsSPdS zkr3jm{LOAZ>34u&z|&NVN)hbww%UYNF=f5kEzlpp({8^9ms;%OHw#sD(CxS1_|pWQ z0e7qk1p)~nvcRtj5bF2SDhB#{+jR#0ix8quE_*r$ z2hRf`#GT!V<^HHY0UHB-K0Kc0RhGx&;>2-Z)5^0E3E<~a4@wFogxCPCD~h5=LV>1? zN2=-|5(>2A5nvs-zFp@3@ceZl#L`|bRT_TMOD_B*oJ?t~K2D(3c`Qp+9SrpMwyQ(11bkmf zh-9?^T;srd2B;f}8UwhzD#0EPJ^t2DhFgFJ+yo{X8o*^mO6g-K1k$ZG5FsfHBChEq zW~0LJ{lFk_hMh2cFW?4Rw`SBFvgBGwid-1}8o8~TSUK0ZLx&C>I&^p$_#f?l9nM~_ R_g?@2002ovPDHLkV1iU{{F(p& literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-insensitive-selected.png b/common/gtk-3.0/3.16/assets/switch-insensitive-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..a244750ba72614eb9380d48bc9c4e8bc6569c743 GIT binary patch literal 938 zcmV;b16BNqP)X7b69f|1*s){O#^# z&X?~ncg{Trc;R`YYw)`PKnH-=0I2(QqZqA`0o(x~0CE6+-><7u%bWqg8^7N_C#raJ*3pU>ZSJFUs#s4)KgBU z(+RKFyT7`+Dr)1kB?Q< z4b3)#4$9~72g-2-P?^vxkH_O!SXh|W>-EN_RdqVb?RMKFNs1jE9c3FwXbuDAEfs*u zBWKQJGGAGiwYH-wiekcKG6gg+*baFBNdVB_Zy5c4zrEdL0Dxs#%i7vnzZUM=fCgX$ zN(prcg787D>gedGL#;-Ucs%|o7!2Br>y3>KTRa~B%rH!?%FF=D-2wnK$8mjXO_d0i!r^ej<#O?RdwV)rmSv~Y$w#BnOG%RC8X+`LN=Q#pRHs@K6h(EZ)hIGKIT_vB z+R_aT4fO*+EEc<(n3xFH2{8brBc~O${=JrwBuUO@v;WGmEXz%47ZWNFLT=TX$mjE_ zHHz%+?%LgM_xsb+(~EF8eC}{K`ZhN=?R7%#fYOo6rBbPc)oL}VF_BCr6KdkiaXOvW zlarIPsi~T;cfm_?G8+(dBa4^m;w@IQB7wkgU(=3wk`Bl-5q0K!(zB=ZYH-yKS<) zz5Rm_axpS8!WoUm?s{sXD4wsZtUOgRRmX>V177#~`ud67hjNn-))vV?S{=#$TFB0(@jyV89PXGV_ M07*qoM6N<$f^xj6l>h($ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch-insensitive-selected@2.png b/common/gtk-3.0/3.16/assets/switch-insensitive-selected@2.png new file mode 100644 index 0000000000000000000000000000000000000000..eede04d1446a29ec5dcdba89352c0f8472695db9 GIT binary patch literal 1844 zcmV-42g~@0P)yrbJ z+4`gaBmrcr4PMQ|Qv+xM&eQ{I2<~k z&v%WYsP1aj30YoV{@v+x&iVcRjFfSY06FAMN>;i_y+;r|fEJg_Wms5PxFfYW06G1}G!K%j(M~p0h zzfi`c-3)30K!ie}?+&9`tHjdM(r;(ap8dI&b=CC>m3BuVb*WRWDPnw*?G zN7M8*nx=cp-LnUU6#)R-4I%(wU|_&1O1bo?+-`ThXeq+;JP$zK-Q7*i&dxf729PAF znx3AvU%GV3hWxV?`wlG*UWEqf0Dz*XHjzOk$7;2<%dMf5rKP3S!nNIQZ!4HYlB8;8 zW~S5Oa8QNva5(%o%d%oj(iJX*>DLONA(2S@(A3m)N|btu+1%V*H5d$Ia_bOcHk(yX zo;;ys ztyZ`9UA2d0S>EY%{t*g=R!hqyFb5DM&R(+cDsE?hst8HwEBF$ZV}yUA!TP0vH*}wCYdS%OG-MO zj?1l~6p|!W&!0c<>gwt$b_i&ij?gq6DSWqBEUhnIy!g5blZu%sG$;)Ki9}*eWKhZ3 z*w~25t)Y~usj2feo2@vIr)fIU*Vp%(_7P)*us`!Y^eP?966!!^+CaJ%S)iwbS)K9LKG-x3`Zf3wAp*hzAgl zMx*@n^z^T_R3^mh_0Anba{yoiCGY>eHjR8sQPhP)mn9$=48HH^==i0Ub=C>{-ZTOL z>j1J&r*n>Bm>u&?hXunhk>1|km$j;|j>sba%y+PxL0JH6e!o9`|Ni}Hj^oPySV}mK zi@M$JnPa#ojz@)k+Ld;eW&xxY7Z)4+e*eeo*RNB0z20yb3K@op3=R%X&dkiPhY`Py z;gN6FcAaxP(B}DP&z^l_v)L|6r4Goyb9#GwUmnBE+1KXz{f=}s08RqXjf{*~Zr{Fr zl^_UnHR?EyTl0FobAy9}%hkj=q9g%CA<^*@;k^a`Mzh(he)Q;3=anm03J19M8;6g@ zVxQ;d=im1C_Xk9-*B@na$e*&4`~a7bZAT!7hK7u8x7%v9THB3Aqgk)l8w;zlnM@{? zOeW*;czm6v=@pO1LqB}@uptTD@u(%7#8Px$6hm>2wkFqYNdV3`IC#i62)R)klNtZy4Hq=zLu&m2O#8 zQ%EUJlsF6(+Pgh?-UN0F%u31ItIKD%lC>k%w*7CdkTbp?#S8#QDR91KLeFa%%RL?f z5ozJtroB^3)&u}BGkIbEX0>L@QOqPrDNwIgGL(991d~*uxXH`}#D=!)PGhQEu#T&l zVU!IWrE)$anWG^<*8M+s=l?qfz)D-Gl#Q_yXOSb}?r-a`AKORg+fQxW{dFBGEkI!f z03-k~*eVuJzdH$84Whb(d=G#X7n zF&w820H}Uh!_v|>=>du>K>W%H0%sv2^>sJ}0)UqL|H~1+QK^Q9RbW%I| z4~ilV70I88h=GA#Ze^jqdwA&Ib~-&Zim9YIokYh?M2aKz!{x=9&e7W2H*GxVGz~+p zovWJ0r#wCY>_v)xT3sG8J|sMOvN!F%>VH=%<*rnw3{f<6=z2Wh1qz-YV9)g@QZq~x z5l0(gp?~Mf+}!a4-XQl{T~i(S%aXXkq|GqY)Fei5f_On3J!g$<&KZAv`&Fg)F*ST9 aOI`zz5q@d zV<5ncP6BJhBwYHE1vtohe$&~z%*scg`9g~F4} zh@4f(>j)7N(xN#lzz=Q=4nD6bk7_^oa&e=(!_@CU;wAu9)fD)>8oVAivDu%Q3sNWJ%iOMSc5e0yqxm|4t3SAQgg_%Q)m zkKcn}j~8B#T9w#r&cOO+7F*l7s=j+2U;&*h`T1YR-}vXpMDjG>oXViDzDo4!P(BdA zn_WH);ZQd;)paJZx?v)j*}>kfex`h0Nd(8AOZlhok4H97N_wI}b90$t>E;iGKv%fm zkKP_neMIiFxs^jQvkjJ9*Lb@*6*jrB8x{QIMSe*Xlh6>extZa9UTguxk)<--7vAZwBC{? zslcb>e-a=WY%FXsQb%LjjPe%hc>uLe)VZEiP_!SBgAj z5Hpi%dVc}Q-Qj-!xixE*@MtQ+A%DZla|#07y_45}$;^j-oresXoljq9Q(o%wX>}hE zoQB>W54wC>!^>?p3NSkJD1Gha@G^s#Ss{U+Kmg%T#TwTTnpt);5ib1n{{8!9{YjZY z4;P=^AfUI$?`cTCa}=8DLXW@kwYS+2Ev@sz|W6`5Kym zLdvbuce|R*ET;P?&tX+ls$RZ154;`~s#}4Pch=h7XZQXAA%JjX2$$Zud?;Q5h<&|? z_)-i~GVZ+pv&uu|BOpd(dO8)nabs{DD5*h0^1A@w_d2J8_H{W&i;V!JWUR!O5sl85 zMM(fpo;=1<>?x#VpvEbK(oyhYzqkTyVh8}d9(PTdo(Db$X(*TBY}&MfY#Bx!NJQoNlTH5u?a{vv6guTpkNXJKmf@^ z!cG?q_T$R<)tbr>EJOCQ9V*!m0IH(Yl<9fkBrQdR5V-Q*HH1O~c35&XQD#n{H;Ai~ zQ}(`CwJ@pO#*I$;M6R~^&0P}G6!fdvLLo7t2NTpZp_t3xqCMFI>YngP~{_7GhjEzlHU4|r)DL&gZ$O7U3kj>?5 z(S0uLI!H^AWcpxVt!R$G{=i}4YFSN6rjs?*BC;&Ikb@@9g#`fE&N}B1$L^kUwAe@h zf)I{GY;%efO$xseDXb#Yc+MiP_!f%KWor?$(bR8=5q^6(*!1_pA_HA#)HBo{tW=@o7qO|I>ed-G&BQ2^kvz5>C2VTi_{nXs_8 zt7CJk@xS8rtsJr~c-oYRA5V@A&b%C6aZN&3wLeSHPBOENoNk=Ix_xpv1F6jR$q8RK zh_-WT$6qQ%RW#_8*QLQ%b_KGKR!Z1cAa`?l?C$A~J4V$ASRfC92X52#`S^JMUNzs= zeu;QG)hWDm6U39m6d`%|;CCy-f|w;IAZV_y%X|=tL~3d>>he#Wj>Y_nr47RrZ-LOq z5&;mr1acFz^G<%$5hk)2oChOI0vnLL29@Jo@DG;|C0n Qg8%>k07*qoM6N<$f;*;`!T)ltanqtMApqb2!~mQC2m(0I^>8jj zl>lnz=H~j1Mx&XgX}waZd;kFPc>Gr&5b(I&?xmrjp$(bE7lH`jFMyx8!q`=YsIjpz z)9C2vTZ*C#`69C{yFETW{%&Go;#eN7MUepD0}#rbylhB4IXU^#YPEh)C=@k?MCExt zJT)~nGCVx&kw<6I93lA|0ss^l3srWzz1L>5eJs=r01yPBY;JDujzl7#*Vfj;aw;tl z3P2dibC&gm8iK)~Q>|9Fl@c`+3T>;^>Q^!dEQK=wdqDces+pag?J3m^08kWVa5|mO z6LV~-2GVD!mFM{{1VL0u z5g`adM4?c0Nr{nyB*_Yw%Vln8Xm|<$hlhvX%x1GIk0Bnwj;vW<6vbRGD;kdD#Aq}c zPmOt=7Yf;zGQ`E>@!wKKoS&cjrN&6%a=Ci+dcARPZ*R-%^={VJ*S9hZ)0^-0K>7@w z1_A+3U0vN{DI)xSzii31si~=bcXxMVU|?Vw02qeh8yg$jNRnL6@!OpNX+uG`+x=;9 zaPWl`5v!}KOH%e{qSb2OXO1lv%QArFJX?Z5c4B>UkyzVH5x}zSwnn2VS7JQ{un%OH zKG9e#cHGz3XCVkeRZO%*A`x~t9JVr*J_3^U90z0@;?~#K{aUT|hfb&KCI~`VNVG&E z5uTo&9%X`JH5 z#<{ecDz8Z>CoKpS)_#c2Z20>BEu1fUs!5rAIB zI_i}r00MwT01E)}0OkQ?0sLKQ@JfC>BLF*qhX7bA74knN2jC9?ze6-|-6%1L0I(gR zIr`DjQOD5G&~p?;?ITIjX)>9%8w>^u02B&^`FuW~Vp*1E80LB)5STo3=FA->LN_=9 zM3e3T;MeoudJNJ5coe{PyWLKVjg5J`yStB&B)NAz6{gea@201x1A~KuS2CH5u%2iC z2M7>NnuFLhuF6^sY6jo}U>zG9d*0{sy=gL;9#f`KgyT3S91fp8cI?&`pL1lvyE~^RVCV|I})= zy46%CrKzcDo6qNaF&2w`9goNJ)vBis(E->BfJK?kL%Al70IsH0%hYbb~;0Kg2shmOW0Bp%*^8IQwYY&29m@k}8=LfZ{vrfnW z_)&hb)Hlcuz;^E3x&5^^2LLFF8VCl1&)2%%I=}{T(0?EDH%JG-W4GHackbK?R@#+T z3deDDTU*=FO*l^a8$b+_F_QcZvIA&7fBt;0R^|YJ*=%+OgTWrH>erAah#o8>H)tCG zbaizdsg!z(h!veIf*^F^aQH=lkb+gXBDgvXKn!8Z;%ZDhK7coQ>0vdbi>2L z`?VHP0zt3W8$2G*v(aeuC8+@fLFmTE#}9ONcD|t3>kWb+tZBZj1j~b0sX6^u4x7+y0mg0d?a?uO` zBuToI2(JbtNjkOGAm{Mm!(T-r5n|`gogKikNhlNwOC22@%YUd;Dm6PWFfgvL8dLE= z+CJ_BVB~rJTcgp~sxYvsEG{noNf5*Vt#!z;SS{Pq}~ATZ{iF9P+V-Q2Mh*-Rcj5U$mMcEZ*T87!!S4HWh$5hNajdao6T-e2A=1a zc%EM|XSlGiz_Bc=+5lT>Pyql6g+flP;FVG+6y~+oPzr(|beAt*?sdD}Psz(Dih3d% zjruGWOC^8)Lh(Qvga?3pK0jAMU{%TI^C_)0$gx-~`YTtiyxh^z@pSPTP1E1gG#x9R zQxvr)5{VqDz@+6jQyPE+0G4HE6$VuumSq!KYmgHThrPRY?OGnl(=`2kUtizFzP`S% zq$W9?PS5!Gc%Q;*me<6j2F(Ki!!S1#234IzB5_@74RYGs+n2|QMRRhwoRG`q1i49W zw|lRGnFK(x3@$Y&4FG{aU=nN0IH@vAe!ssS6G{w%APDhz{94hRVnNZQcszbh5ClQ5 z*DGz}GQ|VAyL$jwGMUWh>rJOpn{+yTean_DuWG45Bjy3j6i?(1{|W$CuU-w*Qc)=; zCnwKqtwAGxlb)1Zu(R20=2R*bG@H#-?R5PI$8oc5ZEeGi1-q4R&=P=qnM_8waN)v7 zwNxf06bhZ*gysOiUC6%w<$4%y0IkVn@;!&c(O-305*UUFIi1cAYguQVkOpu|ez9CH zg8{&Mz21+r+3bq>rfR{mY^)2vDh~U4<3A`xw&~;H59Te8#{60#A_EX zUi_;X@#`1?VzX8@KYPu|^SgKNwnie6QHr7l)KUkC-<+PFo=-O6o3p0m`L#|%Gy!-V zfYtB!clG!8zil>~ot3ELIBqr+3Y|W6>eO^4aW*Jf012qH{X}~2BLH^TY&K&k6gtq= z)pfMBwRP`0;w+`p=^K-ilYzm(!EdC~B%6c+#0^}(K;;cwQV0NT5c9Y6BO@a_hKGmu zyIihLk|bRvwm{xvS(Z*D64(5G|J2#DXMa{u=SD|>I74s`>)flV#wOye_%|b{!3yR9 z{0Y&V!YcQcM6E6I1jNl=jcxea33fNEV*!PVJ1~R zZE{;ff8MT+nZoxYvB;%Fe8`LqTZBU<0Cvlv-mrPFf5^Y}qvzt_3|gpOF}+QH z>A`0Vt!~`^$O;=*vdKguHf(i_e9*Ajsy*b$ZUv~fYj#1toS#YlaoHO zuDzXp-84<3tEi6Sa(8==dczJ-YuC7{a&aM_yy|xx8(LehE?8FR=ES)-Bi)+uaU7Ro zX?Gx*5;#Ql{keR41;7AMRdJCYGRZ{GW&ljnAe&4CEVVlnhE$Bpsw&_aTDwy##G}@Q zv(8K>V#5~kXe1z+y`mRZH>w|ipCMO29~~L$J8Td!e3q9MDHi`aZf|ZDS-x={Rc$+8 zkc$8zuW`Pg?D#|jh~bmTj!`b%1$7Y-N~L>b(pf~>Kb;Ea!84>n+J9&I!3rRT&*bD3 zs8TMM07#|MOy}S2v}6ptEeEvEV~+$9#6v^~g+s?}!!S{=emz z%coZk?bc_doju3t!Ib|w9ng>4afM6s`OK={@yzL3S+9K}-2otgUTloUr-bNX+_TG(HrHzGh*Cy#lZ4P=92zxBqBRXQnCeBc}81++=p=>A{XA zxL3J;0u(@Uph*T&f=dmwsLG-XKfjkxRbH@$R|LjmOrR#B!W_#+00000NkvXXu0mjf D4#lG= literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/switch@2.png b/common/gtk-3.0/3.16/assets/switch@2.png new file mode 100644 index 0000000000000000000000000000000000000000..40ceef0cbb9d8d9073a8f3da323b20cc87d5e414 GIT binary patch literal 1924 zcmV-~2YdL5P)QjaC5&9V7Cn?P@>NC7 zis&(vqX;cPGvKU58#X2bETYUKe4;92V)T7yM*nl-L~wei#>*DygONy^+j6{&=nKH< zojUTEav7DsrcCyYGd&0Ilw)Aq0$m=y<#&+&1@IEk;Bh-?_PX&ly4mM;;&wSO#sHAD zEYj&LtEmjji4=>=Ns_5-IetFsBtZX|R@ZA^3>}DX=f*7y^zOUre4=aSXQI3!LeqX< z1MMx1cpKc?@^pD6#qGHScNbRBZQc1;umt+rcu(Nh-x1l;o4O@|u8zi^v@Gi_;Eb=y zL$K3_$Gx+mC7H?)i7&9YoZOL}M-f3Us+jK%_V_0^ue%9D;ne{(vG_voQk8uqy=>*9S9t7#^t z=E!8NU9oRtRuujAsovl_532A$fj%6LpEX$jaym^z_mQ?8f6_K1naVIed1p_GWYm0p zAk_6isX|jKb7*WjXt2&3BMnCnweGq&03NrKrw+Gbq#{$ZM~MbY^!%04sX(d14FajE zU^#vd_=BCkUHhz+qH&*#V5hHY?b!znh~<1!RX4ny8wC1jB>ti*=bF8qiU$N+p{=D6 zUz4Zm?b?86uMW?A|FfAz0)@k2x1g_zz`?HCy~%-2UuD*y9x+sSeSCbp=W=<@sX=}2@sFOsSQE<`H#SPLyJ0Awxu z?9156mqJvPk>T+A_)|bUKEw5oucABI-xBWSlBOUt3XrzZyu)sDAXpP;IDCyrWGbKM z_Xp_muYd01vonORe_Xyux~2sbMsdn8FtD1+RCNXWVI-58TD!1;(UD(5`uXJP=%%)~Gb2fe+0fQKWFKGhs3Kwr9t?8)c&KP1niI+4aNHNCyxrk! z)?CQjEG!rrj$KxGy8Cl&+dfWJX_gZy#y>6Vtly)~rNQ37ncPKDJgCBN0dCJFs_oPU zZp|;(+J%~+= zD!i&dB)(8p&kBjm-rI|(PCq$`>x$5v63b>Tf3fHL!wz+KPpvFQlQhl9W$al zXQ?J8rsk?L9<8P_Oia)1#UsE8EP3v9Z^ulj!UwMEoecRe8Rc9iYb}jW-XXEFdp#+! zlIF(VJXM-7YQ8nt=l|b>Dr~x*|IujlOQ@VT$bn#|kG7V|9_F|`pCC572M^B+HxYe) z@ObdOhgaJISB7Ip1bGYenP#ttV3%*lJFlzB43XJ;dov(V-pj)GPKN?hn^oQNj@a9( zj_#58PeFev-2Z{AwTvIQ5-D!Yul>Na2U$erSL3~1zp3aCT!mb_Hrtst*3U)sWx(rp zIcRS3(A3~&pT~*I<;d@ZW-TR^&XP=KSXxQ3xRkWz7D5$R7Lh+lN?sor=(@R`8_V8P z4u_{()5h_VDlY(E*om#j6a_Ac@U}^(-{|i@GGC67iagYzvFV_dHD56z&sY}6M0g5l z2butTY%c8{X#skTR$57 z;`^%dQn<-XPP{ERQ6k*nTI+?$Zys9(Y`OQlCvo;Q$*!e_F_ZWBXTRV3J@-(7U(xI* zb|?E)%D?_PS-m5qdhK-;eb0HvFJ6qgz5V69hsz9Xu2rqL?pM~iw5;9sr0U7wN%z@R zZZ4~CTU*w4TxI{ODsx%cDCQ$u%i0?suALV@spgjAv56l8B!Ya6b?YMQe|_5EyZ_Fz$B%7lFK=*O!>V*S=l{>|hsu65 zmqn=GH<|YO%h5UZe*>7D95^@_6%|-o8UzHeaq!6jb>Y+pGZCAaFgdW*1T1KnfWu*M zLp%uhKtTnr6yeoh_P6-X|4w|nb&Ff_yyKSjoJnp4zMta4txrZNJiGbMUF0_7VN+n7 zWKVitmCKx@De&GiF6-FzSwGpkB#)S$jGnYyW&i81yH%d6oUPvJl6-Ex>Eq?IewMOb z4J%&Qq5D|c%1^mUu&>%?;(E*_m(M9El$AB!AFDX(DtT@ bc8WikEzLKv>9wkWk~f2=tDnm{r-UW|J+3%t literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-close-active.png b/common/gtk-3.0/3.16/assets/titlebutton-close-active.png new file mode 100644 index 0000000000000000000000000000000000000000..6d2fc726354e603bdebe90a1a5ec99a00034f6f5 GIT binary patch literal 533 zcmV+w0_y#VP)YH15p@;pKoSVjkJi%A5hkI5{cMI5f&CM2?(8gU4vJ z;Vma|1-&3m&iDd2F#?6fP&$46E#R)Bdr%20KSzaZb_zs5go^12s*(v0 zjd0#z62P#5(&u%vw)Y5*jexF$QUrRUyzK1zE~5H?Im1~t76H~aLDvb64g>JAcfj+~ zs=tc}fadawwloc`uJ&`;P;aLxN?@OH5~wSX7I)8_i4*AR#M;;bAUHmX`D~G$U-0&D zdvn#7AFt<*ULU#`YLQBbE&Y7>+-Ni~lb zH776UE7j-Q+OyhG%{8l^He1ztNK!-+w!KfX8>5c_$Aj)#Lz;qw!q`Tf9xpU!F~X;Ls92J zDluTz0xmCd;Yaql?(?-Z0K5ke;E$a^eC?H-*Ngw;G0VJM>*x=AR|ca!HUOnG+OP}A zpPRAPp8dTQi1v2;vEz9ADp#&>{v)?hVAS&RRE7Ip0nWUK_(q&b8OxXlf21I07^|{c^Lm~-p#9z0NMJ~34}o|vkEsIGNZ$?~$c zVOJ{o^-4H$S>PVWmfx?Ug#yL-1cliTZTbAf6#CcSv_Bd_e7=U(f?f)wliya3tCS5# zpHOth-nNBO#)1n8YadH(4#|ZhpDXljll@X4lNhM}PONzy%lc#FY2c4-FkcoU&((jV zn)<3>Ch;R8hf#|4xlKzcs_J8bRQ&t;lnnqNn2s-~kwYj~x4?cGG_rFc>A1}u0RVQU z<4dBYK7k9@VZH?H4=yCrjS5=*F&RT8rm(jaS3xhS$apZF_@H_12DCC5?ZN0M%76&B tYUS7LXH~8sEP|N}WlTj4^-MjmJHa9muCWA~RVKd!WC|c-C4?WnM z^q>*+R8T!+B&HEaU_A+y6ulHe@1+s=C`3M3SuXU!4G~7Nxe){X=G;Ga@Ausv+BYmQ z0?*UsoO{ms{m$4c1S77rIC?iYFa2#I&1)-lf2>dGX8dIszeBphZYzdoKUr9 zr|Z$!wH}YBu8T2t0sw>%$xLQ1JU;pQs~*o~XJ#hKR*r3d^2N(%j*s5DGURqSdMTwE z00w|jO10Wrd+@^fvjI~nZP;XMF&bSk0DxMswPvSlpug{i%2*@k`~Wr1IZ+vF8tCu4 zt~EPdQc6-q5Y1-okM9kibGsb90PyDh2YbFyq>T+;0|35#k0^^@R@G3@Cv23udpg@Q zS09XTMVFQY0{}HG6pyE_+v*lLby7suV~S~*pp+uEnP6@H7H-8g&E1_#i$wrM_M3vk zMk#BsK6HdyIRHe~V+sJY`CE8bM_aW3rLW_Gm1p_`F4EXp~@+bSeyrx=lAbKxL7nl;q~pF07*qoM6N<$ Eg6H`@O#lD@ literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-close-backdrop@2.png b/common/gtk-3.0/3.16/assets/titlebutton-close-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..dfe5e61dd5ee3affa6d185e7f3dfb4cab9f96e07 GIT binary patch literal 1477 zcmV;$1v>hPP)<0*KY(S~3z^)iR8o}DoX=ACi zA0Z|r#%TH%^o^Kk(q!I9nzTvdgKt(}s0pbdNTanD289Z-xHVA<(MC|DkX>E&1D4%8 zbGHwKVRm;4u5HqX_V+ZIIp_R-_nbTDo(uff!4zUF%Q9cq*eIl;0x$6lD{LW}lXgVX+zUnZiaH|pWN)vM{#ybRMPbJuJaanJJP!b! zCpz5k?63D1xrzcD*lnW7djKGv)|Pb8a3Z>VZ*=tTWKU0j3;+_MrnUG=6N;kHf(6L3 z!h3eYDJ)0Xj-v;QKR)#Cd&Lgh0RZe4i^?REsXJE&M+Pol_$l zEGv9jS=0pp-Q8VvRaM(RWm!mD5NCl>tUh`)d*Rfnucrh-%FNH(;#MN^YN{v-y95+- zB*mOL^Z9{_it^(O1HKS)0ALvKB_*Ebwzhrofq}s}vD_vc?U2)|s%AD7V1KQ?*uF}* z?(VL-ii+~%DDY3o)!}s7{Y_1^vqM*gpUtgOZaO%cwK1~;ItkH9MUHzRejw)dqa7Xb^!RO zz3u(nn)hE-ZG8hn_MdLtmULZ5E+_?te-4U$14H)ytE$cXjb&l`;KMf$nK|+V$g<2M zlIA*3bhw=kM{6zt$M6{dSXc~m>diY@B6LbIJo<|?_jG|b+nV8YIQAbo*6ud1sNzYsFY>8q}=`sG-;wZ(7d0FqVpLY$W4B;@A2* z$8oP%IRij*LoMMr7Wb!qH$<4fS65YN`In)O8ZFawbG)hHl=@A`jG7lf8R( z8|Bza1kv@dnJY_x8>prq1a*c$>u!5{&E(b2n;Kz^cEDGz5HEBFwfXP<3qLHvpJ1 zO-zQNs;U~iqTbWfA4{yP+{*QKI;4!-<(XwQQ+GO~yiOR8uZ&*m zxfX+0)XgJX_Q?{lCxNuH|El`K(T>B-EDNKje{%TkRf|<+!C$je^VjUO>VnD3m(?FP zI5v=#s@`5Doe(vx@8b3N-ND@~9hH$8ds zs|SmVk?#QHrLz$7a5&O?`t+C6q{vO1DjmzY26_Lps;Ze+J+kKUKpYqtoNH>Ton1T6 z3!aLSQ&Y3&y1KsjRS=|1=n0=Ve_qKu$1TU~nHiOqmLAl^a+@%8W%yZ)&|5XTwlktA z?!eX)Qf6f(HQw8M?VGb_znv#VZW?;R7dDixLs1m=&f}FLDNY0cIC8ArCAYTt-CjpP z;J9rp%X!_YG00000NkvXXu0mjfz8JqF literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-close-hover.png b/common/gtk-3.0/3.16/assets/titlebutton-close-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..157eaac0b84b8c2bbd6d5300609b8e764e6b680f GIT binary patch literal 528 zcmV+r0`L8aP)MiHpwdd@R~dr+?6ep56KGch5QZT=++5 za?okD?z(QaE3{^!K3F<4>7#e-RpR*aR)ODdS}!Df3si0~?3hTRWbRaKTo;zx{;ZbZVUHUQ0Qum45l6}ElHHr7~8Y~aDR z38<>1N8^2hTm(M#**B%a`A{@+O+@s)1>Rk~`iW-c2jG}b@W$@Hk(F;l=OTY^S|EKn zaRT%juQOQ7)9KtnBNdvi}spt`4xQ;sj%;X#axB{!>);^^_JwzH=2=8vXt#Uh_Pg zT`g#CBG}pPl&~y<9Vf9q`p}VEA`ZMAi61T!FhaLiRpyU}dF!Tzyu=#Ze9)ZFolSYQ zaYh=?5O{Y{N7b|5#?kB`jvR$Ch)v0{L6L+Jd>Oub1%R3Z$iRFK=l`|ieTI4 zn1=mMcyfl!?|+g>&NwAbhTU4^LnOB;b?!1tzutAII3Ag@y-j zl}hk?G3i}9$sF(ro>g1USD%agTrSb~)ePY6Nc`~HVImAPlE0e$$LjKWCu{7n+Guoo dGkte={15*G5lx=umCgVF002ovPDHLkV1kz?x6c3o literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-close.png b/common/gtk-3.0/3.16/assets/titlebutton-close.png new file mode 100644 index 0000000000000000000000000000000000000000..4ac9243568f7191feb62c036b750309b1245e640 GIT binary patch literal 508 zcmVrn5{1MVg)VH>V zXsQihL0|+xYo1VYfngWTT<+ytf%@il8j)kb{Kl{jWX;0SS(kuw`LtK64rn0biij`v zv+FFe82aNQ*fqe(JGM%g#lu$x;B;=s?%Urby0!u$AVM^~MBl-lKSUhEUIz#{%%b1T zs@xGtB|)|H!!uJ@w-22~7J*$?U^pOfbpwV$BsmYj=lvsA=`tuFBmk6eFdmdb^~b$$ z2L{?{dk0soRFY_;LF44iyRUWC6A&q*bz2}bK8AI1g;lw0 z5zQvyxmg;4lu~Lnq5C)f0&m)|6Y+e$rU0Dv%y!M9H#Crq=kqo2hKRFS8Ibp%oPkxd yaCGhx-H&N~XV6)a1z^;npAac))hxQs|AsH3mv^bgOks-v0000ltq|j82&=)l(n9D<+v=1>`x(oUTh=>R!jcKh-Os%GxruD(gi&d~FcuSSgV7HaM zo#Vs0vom{{oixc)zp$|9oZs(!KQnWFXU@RwE(scFKyJP=`mk1d514L{R)H-5#+Y9b zmJoGb89jYRJo@#z0T__Pz{oy~c>`z{o z3b69hYg;W_T>|b}C-c0PwWzK;W8*)$JC(a(Kx|umumR=(&C2L^P0>Yr022K}`ztLt z)w~&LY6S5w9BFDqHE*so{CJ{&Xs^4&&i^qW36a+;Wo{Z90U-PR5B&Sidyr0h11yW$ zgFV;}J(#fwHg3G>hvt>`7cWP(~Fl#9zPMl9DuR_fiek)P^~Q`-KwPp35Nqs0iw$R{29c& zuJ1Xl_O_BCYwLZ~9_~YGYO4Di{YNQ);dj3r35ThB@p-KF`<=ej%p9qY&a56nCF1u0QZN<<3a{aM4zjI*RBiCOY zeik_Hi@!!0(R&+WN2kgH7?4E&@CAgf4f0>8k56>F&xxMbv4F{l>H+@V0Q2Q+)*LE6 zq^jbmrug_Th}j3E*3mp=#5~jZR`g2oKnVaqBo>`FnBBl%>tMc&;^~H1v}~D|1psJ> zM;Edg-32VJ!F(ZudNguu;Fe#MF9_*kCbr)NaGGVOS1LaR z(Uc1jH?}m*>etSG0?$F)wDxjC4?zIzP!8y54j966BEm#G48YaHJ1e_)ZtVW1G_t^& z0U%1!-`up7jiWkeS8o8s2SS}O3`qhQt?h`bi@@r11T)}3)(>l(UcC00!?xN0s_nJ$ zSeTV52VyI19@o1dil_$=xbz#0$HFX4MhF-VB!BYQQ5TU*51>fJBP(3j8UReh!z?Ev z-ko$LP`lhR|NS!pPYp9@l^3El1E92M-6Ny{{h`q@7fF{FqBU;>fMO=Lk7!Ea`8#J7 znJZ<6i>}c1ZRhj115IgU5oUm~mVB;g<-;@!uJgaGPgt9a?5hv| z8%S{DS}Obl5`*GjfNk8nP?Or0#+4fl7*t|VToDqDg;q40F02b9+PN;IU%c1X0Uj&P zsxx!%oL{GRIy1n27qufr7`nH1+9)w7!~h`e1bv&+jwDFgF+gZ~?WAGg0f1f|V+)ekE~qPsvCdE11{jR5_EV4q=-rWd zRRs|>oF40ZrVS8|=g&jbQvmK=nwPa91}~;Z{j*I0hVEv&N;DP#v^iv6R>4K~C8GWh zwVg&?hzLtG9_@iS0C-BG?n9*ROV~(?f^)Z+m#iF#Byh#xzCHg6ecs@uv++I8avQJjPxF{ z$(HWObhgI?AVg5dTnoZ&|Nkar#j6Sc^fyW%f!2eDsoxI5Rx}1o03=Q{iZ=*Mg}pd> z*yRX>Kvleqn%;K1B;PSNZiU($fgorB0I@wZoP-cSSpe`$(@cjT2(DWI$Y&jZGQ`cx zZMKEkL}ma1Ug!b!~6N>Bp)DVa;eZYAub6f0hp%v3b+P9Q5* z2_it^P06Lt$`c zyyN560n5rskNRgJasiO08(KpJ(75z?yu)&vH!R)MSYX~I(g(<^U6{`+SLtjj>U-WO zK<{A^%ZLBpWTacucv;Aabkv_}7O4L;0}z?c_6Ql=JkO5RZ~* cy!%`K08@n{6xHg@k^lez07*qoM6N<$f?5`E1ONa4 literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-max-backdrop.png b/common/gtk-3.0/3.16/assets/titlebutton-max-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..fc40744c370327d426bab4389d56904db67039d8 GIT binary patch literal 686 zcmV;f0#W^mP)5NrO0IuLO`OFH8~A4nXigzn_TET zvmK8e;a(IL*lqIZOHQ$Dlg^G) zZgiYm1)WrPQm92)-7q#5T*h$71b~&oA8FP$p>$_hT`w&LqpS|tizI{~w+CNDUXR}I z_c0dR3(Kh*=S%k20;+1VX;-PqEH_WLx9#@C~y@lsl9{?zdx}rf}%A{8Bj*Z=!ibk)>0FdETwY#k;BZ{J4H-I3B ztZxV0+-i#M?K|A?!O=r+H8|}D0MIpl%E;vkx33TXJb3Biw=2Zu)mIY8NRnt77E1s@ z5ZUJDlm`F?2Ks|LcW(QLreUjLY?7`c|LD=|#nY$1nC3W}v9MrITR~LBR1`&e1!!PM zfjWEklLIX+ffE!3wjOf;peV47jlMlSJ^RvwgTwQDz|Qsc3W_92MpXdE_Ra=Jo-hLg z{lS)&zzNj3Qp!2pZby4p*Y4So>!Zu_d7YVwkC_tF1Q3acJg*V^vExTPZ|o0$yqQ0@ zg7Eo#9Tde(%*1E3Q0S;OH6>}qMzeuG=Rgv8|47f<)ncB{E7b5$lYBBISIi*Gu*R$H zZEA4$4pMwa)3Cqu-s?wWvG2ZyKj#3jJ`3vu2!g=6=zt?~vez5#c=PJLI$tQ5R)ucp)Z(8jbVqQPDdBjIdr{+z@%xj%kwCys5{ZNklq{*{aF_#to_(Dm z)Lv?^+j-+q&tApv@o433s;XMS)58Al_EIksKq1Ak0O0dEgI0!lg;We`xAVrKgL@Uf zw-UliUcWO`>SY43v1|J}!!R#cbsicS=ks~R8saH4Q7(pJnoGS*0L6oardf|w=aigb zhDIlz4sozH1k0{%-9;}Gz_aLiA!r&EXTmxFaT_`S=(@i0PeG`vnkw}&0Tk4=mzqWv zs{s@thDRs)YKdvpk7(Lbsh0`B<|Qfs$a3~xEdT&W$}&?eF)hK9@?8LEY;|sIQpJbG zc$@&h*w~#ZpfXkr#Z(MhZ6++FOXIih13;prVp<1~BuRyz*P_v@aweO-S>8Jo+^JeY zBxRWy9{HsvL^_=vyBxhC!_RA_C7byyNIG(W;=cO5^h00oyL)IF_F_|KsEu@n+6XqM z+_h`cj~gBvGA+YcOjI(ws$RJ?l%AWLKM#vgY(mDvhreIEa%Cu8Xy8bBomjCCbhkBS zh|8;=I`#R3Cr^^!0I*D`XEk41O2*Ed`D})`yn0uwbG7_~isMw0Bx9>jP<=k|gM-8K zU0u6p*Ut00YlGbM^z8Zm{!f49IGeHfn9W?cAXe-TmSuJ#A?Zy`hgCjc=SHrNF3Uu} z`O2~C2WV3~dSnS4^=gxh#KwMsZ@iALpQCgHJiuCQdtjm@r8~_|Ue#9f} z?{4?{ogt24w$L=|2LN4HlSI>&Qc3xqG=6L9a`c7_0EGsQbhSEHH&vFG>R-ENGOXjX&M`C4K%jIf1wEzNlOLF0EzIZ4y7H0=i^-meu!=Dq9^&5`<-*{ zx!=tP{3GamA(%OugC-^gWDiE>JcJZby*C>h|gqnSqxSH z_#*e3n}trdEGxG`9M3M__;?{oFjbF)R~yYzv$x00&CAX~v$q#XH@=3__3$4Ff|;W^ z>Wc@jLgt!V5^Yz_Txuze=h?Phr|CUgN$J}Z06-IyE{mb)mPF5psA(G3Hu9$Z!~`t006`YM0}=elVU*-@bIqxbir*`0HE0#HUkj#%@`q2 z004wx&3?;bumAuvuM{jZrmt>H@nq$I%d6H1BG{m>>K258t zN<@SQi~h4olRmS?ARZeKP%Fzl`Mk;c`_I#wrh$lXKYHhEbXS#?HWAgv1`OKWEOdSV z01-j5Tvq{L|F9;mZRAa(HyPnWq0?p7b^u@s09dD_$}(c5mQwRbqU~AY-pS=l9IUb0 zR=lcSzc@~ii#v`%9Dljpwv}2+<0|n=u0790v7N`(@5AwbBb2U(!IW{D#bVSqV{}Od zX&~&iwhEnYwXJxWD3)8E&yF+~K2zj%Yqn266Cn5j+#HrG4Bl1s`qZfNf5R`A%mkYh S$K=KU00005?GP)TMDAP+P+uKbDrlppXZ$O^f@p5*CkV)sVdb6JC_-jtW#kXs85jM(QR%k8U#Hj z=*hrGC4W9U09C1J?5tH}C$M-*tmq998Ul6mn-I}y161$rTxb{^0V)6tgYFkR&bGIf zxXhA#XHKEpkp~crj0|*y*_FXq4oliM{FA_LBA|23X&CYo#bnARa>q zzVou{$_FcEmm7ka30f8V)a6L);g(3LrCJR1tJ?23Z!bAJWdMI;*BaD54P@o#m@T_E z_`EZnGBcCoWDUi2Xvfi>-hrr93B=Wqx0>tb{X8kaXxM)R=9CuA_;FXYr&I*vNt};K z6}utO+twC*Pz8idwJVa-VI-}P(VWl8&oNt`#yNlp#xB37G|y$W0Qr{4VN}N*dfetU zjh(eXg<;UMdxOvWG|m$t_H6Wd3?T?oS+l>(pJ;bH`lTw`czY+n`larxGoA9{M4LvV zL&kxxn%tpKza!a}m1XMNRh2_)R=s+EY%JR;+3&vMzH;(Xq)>%jK+~A*(Fv;$b}j=J z8wTAQmgkmbI+e?nZP#t7iFmzpMv`sA!l76(T;8Qrw1ME-G-g0;tHk6aa;l098w7rQ}^ziN=Of#$B##d)pR& z+DN3++H%)JFfmr80EjRbU{Qhdxl{ny|HZM~$h}xvh>0SRtc4z@8$hw=rU0P$019#( zx#<@7h3}dN4jrEmV%rw~q!3=WV>W;wX#miSkH)iruvBdT1v?FZ^Z$JSqyf-wfScj?U?zYuh|j-nc4sQgbnDvthR4QJ0Tj*yoVgmcnSz3$up?7prdxCR zT2ui99z9BrZvlD|;AU^U%vP+#g(6@&jFcM56p3V6HY4rfco~2taw-KNQ2+cTMQ>P2 z(UF$H>*E20sy8a`r-KNF!j6Mq1}260_LsZYZ5toZdZNDg^5cUi$lrMDJyebvLhzfd z#j$Lsr2M5$N6`m%?88IdIW~Azq^7xkUSP~Njyg~`zX|1{trYG!(i768R7^*z*q1*CsSse{5tq5I1br9{+g$`Q&*MHl_Z3w_ZmG zfOtgcf3s}XA6r-Fm6--9JwT#VvA_F$@Osm4k(Wlp-j5iyf%@W~(#_AC5SZ9&IG zKBo3zvcJp!u#?f!N#{RQtBN!vR{Qh;5>&IdW2uU)8-340000~8!3 literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-max.png b/common/gtk-3.0/3.16/assets/titlebutton-max.png new file mode 100644 index 0000000000000000000000000000000000000000..6bb22ed9877be8f546a223a9c2468931d033ee71 GIT binary patch literal 689 zcmV;i0#5yjP)|M{XvIRsKe1Y+9-4?WQsPNMu+b)(lIG9uY`kP+ zi3tdOFqfJ4etaL_JYbI{bzX4J$=bIar?V<#LnaIWYIW0)6j~4a92L&F*%P2?+^%}v zp1ZfNUvatA%aqap00<#AN~P_^iK+PfcA@xlc9z%vk)mnbK9^V;Zs_{UX0w^^b{e|= zVlJ^XtZCeC%@Iqs>UDc!<6{qPj2-Xg*Tz^dHa<3^dfgt*IRO9)0R2Z!_f6lsc}-QF zF{{}$O)S4pDJ!d=l+T&3axPzB{-cLwvVQBmltbrXhrp?S#DhkXFnVWOU?2J31jmwpKTdHlU)= zda1Pi%xZA$R|Np%@&)#`1tH|G*kZA~C@HiK01N=aK1XF@Dn37b|Hf4tW5MX9(VcGA z06;g4%;a=@A?$Nh7SM_@nM^i={*i_*86N}w!x2izK(FD%(^t1LYuVh)4A)@+03e-C z8hy&Ka&mS3c_cKnDa-r%B#HC`&~@Ed-`e{9_|D{$2br~OZueL2xlGNfknR7mOna_B Xy4DAk>MBLF00000NkvXXu0mjf=9oGw literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-max@2.png b/common/gtk-3.0/3.16/assets/titlebutton-max@2.png new file mode 100644 index 0000000000000000000000000000000000000000..13d1e73d2b5e9c5300062732e52b4bdf0d54727a GIT binary patch literal 1320 zcmV+@1=sqCP)t#srZrf}#P%jj_$Z5O6W3^UpHk7-Tx6 zrKR-V+jH*mVQlozrKN!JLBCJUy}#f2e$MaQ)89G3e_f=U;9xLlo8VrRa%yK33M8jf zqcFh*Ou>Xv%i>x%9L_vafX>d4nj*SKWC**Tcxsc}B^}9w2SeIJ0R#d^sKy3;HtMhe zz@`nW=Cm|7wRkFBex}gJDOG9#KnQb!n_@f>PxbYmyEJep(lZGF8KGxXJ{F5aBBE@7 zKp;OPZOv=vwJ`O^nyU$m#=0*Rq8^=!!4rho^8|!PeXf!Ib7 zSZLHQnm@DNguwmEn$}>~vA%bwJTS98XUZE425llk*rpAu=D26gT3c*Ns_Kw!tmzpSxYobsIZYR*MW_!C=r<05HM5Dgd-JH~CR|tKEgDuz=v)YIjk8 z^HP7dR}KK>)D8fiO4o8LLrpgd231vuY+GSn2`hQ4JT2K?IRK1K{bmZCpPwkD#J8sh zooP+ChPX#1^2HSTM7CEBz;t7wlvZ0M-%O@xcklUoL#!wbK`DJK+bb8~KJ*A6%=`y; z0SFTSAcXkypMsbf`;J!*02fnq+!SNQ0Hz^&&RlR7`!KEYxGAn=d*uKKCJX>b#8dsH z001DKNYY{-rd3YtuS6dJFt(bP5*)QYge}u0{8U0C5!8fC5!7U4;7^(C6dR!?D=roBl}&>U+&OQFRyEO zPW}0pasBDWh0&_2%62?lI|cxAbaecUJ>jFjNktlmKiZiCP%ya4$6{Q-+`4`L`N_%H zZdmNya?B?uW4qo8?K{T>OqL#r=LZxtooF;F8|&LLimEw}pBNl|wrSB%UT;M!At>l@ z#Uv$?BO|}R`TE;?PEnSTOn1g2kq>x&oMqRGMteoWldFvk5o-6D3s-L@(nl9Am`fZE zdjm=@iFy0B_W7qrzuvO7JI8V{!A)@`ek0l6KlsDI;jYuy0YEC!VCj+g10Bn=^{-t_@>S|;#@r5llwZ>? emT@)vUw;GKmNfq%(d$6~00002?p zUk71ECym(^Ktah8*NBqf{Irtt#G+J&^73-M%)IR4u@+&@fvuK!RI%i=b8A zvnT^&2?-t-|MK_M&#l$<`TuFG)j##UIr&h`WkYQ#tN43C@|(p^`!xIAmCj|I(tN$^ z2=faC+w*E2QMdKCm@#;7mb)CaHh4m4a>t`vQ9GL7o_x)6?B<29^Jb~b^D!i@+qv4( z%QhzC8bbj?%9Juw^`a1_6K;=hp5L5qKmXOvUDeUNVpX2Z2Di62D0)kAw6RTJ=^3q( zIm5)@%I)2at#?HgjCl{JRsY!kY@M`91JDhMSqJp;6VgvH6lkFGaN0fr}or>mdK II;Vst0IxTs!~g&Q literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-min-active@2.png b/common/gtk-3.0/3.16/assets/titlebutton-min-active@2.png new file mode 100644 index 0000000000000000000000000000000000000000..277d4011b7223b2de7ded86c96e0cf21ccc350c0 GIT binary patch literal 729 zcmV;~0w(>5P)xK~z|U<(JJ)Q$ZMppZ656z-WTd3NcaQ4mAc7Sm?sI1KL2M z8`o0c24tmP0k(1P!k8eZuymsVgFhSNj+khyZAGK$4Ulv`7jpUohjRMI#&1J*&zHy|$%;WrUMcxPCRF~jE$}wqdB_01#-|01!n5iP~ zc@N+KCoATjV%G4{4Fbtbah7%`T%_n)DpN{^3z!M+jCd3(kjfM<6LFn)s4$XR z&W|1tFfrMCc)(JXRTF^m;}SsLM9}Q3_K5+S{AsSH<1H~#+2WyNh8qalb(4_(mIxh0 zC`15jx@mMX1};QEKaWd5XeVg*)w=Bm=+I@@>^E&ARe}0d@TQxDW)W03C9l?L>&GSF zoT{wa#$cxDY++mILXY{|{(RzM@KBqCl1VJ}7!K%u!&AeUnUa~}Tf|t8=v#g|K2d*8 zY&;K0=K3nPfj>Qfm!0G8{zIy_ziRE?aNa!40J~j;?|P2uwZ+8O{R0OC0CIEj4a{zU z{q6$1jJ#Vf789Y%JX8R{UpTuJGaCbY*8zOX#VS|)^x*5m3Zh+1GNt6dlZ=f-1aF(P zluO6`qY9&6&4AQ$e$=GNz5VfK literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-min-backdrop.png b/common/gtk-3.0/3.16/assets/titlebutton-min-backdrop.png new file mode 100644 index 0000000000000000000000000000000000000000..a83a5e59efb0797b3928fc045606f0cca445f9f7 GIT binary patch literal 599 zcmV-d0;v6oP)3cBbZ#kxeHI#q<53x#YhNnN@KS?nUTwos=VoFvf>0ejc$#fIFwdoH~g#F#+8 z>G62q_kaKUzaKaw*xwgYN_KZ?>73RQs+76{04{4sMxKXN+wL&NxKZ$fNiH@@sDRScE@`aca^_rBZ2t=~5yJL(w=qJgP6hT6_QH)3=}f lQ69KVK})FC2+MS4{03mj#8o0DmdF4A002ovPDHLkV1kmh1zi9D literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-min-backdrop@2.png b/common/gtk-3.0/3.16/assets/titlebutton-min-backdrop@2.png new file mode 100644 index 0000000000000000000000000000000000000000..20a41a4cc6f873f9acca556a0cdef845b53ead04 GIT binary patch literal 1178 zcmV;L1ZDe)P)}=AkQcbjIvB@?UyFwGKgi&g2 zQ6Ur-NV zO1jA$eyT4elavsm@2Y`lRFe@Xx{xjlf9tCO*+AM=jK{U|jtpp;#!o$5@p{Xm2msMD z{r-2~>gx0~c|rpCJ+dq+08lRLs|MI|KC^Z&k+?e@i;ZLfATR5B_x_f=rfJN!0aevR z=EM2Rioc+xrR6!?6XpN{nIs@#DFnbLYOAktBz?xaiC^GEtXPP1E>Qz$efW zcj3ZkhuhkMr#TLy9XJ4R9K_~k<;~vSL%Gq>i3K_6luq=kWkQJgOarc$x_qv6Dhv(| zbhNbvPs8S)QtQL(b#+D}2j*^!-CS8%XToeUQB{~#2BJ|-mJRAWezLFWou2Tg+gW)d z6N;i78jEXiRpsK3q z;e)Q|nSOux;OnQbv(VQ`mZX;r$((%f%WpIobkbBR#Q;kLTEk%p0D2E~g|PLnwjJ?m zPj{!4Rb`-*kwgGc6nDpSfCB*h0e8sC0`O;%ImC^9T@Zv98om5Ye9UbJb}D+TP&+1Y zLaUVpSRzn4Sa@D+vIDXsQQX+NE37I5|AcrRb!Wn+0qQjw05HZ@pO*n$*E3cYV5xzU zZZZcT7zSMuMMqs7G|H)6QNviSuqtDl5peja4glF~;r>oRf2B-1dk+Ab+ugLzz)~_v z0U(jMI}Oz5Y8S-FIMt-s~8XAblwQ^q8_2DbmbMx~Hm#{mjFdseoeQ0?2damS? zXl)87FwYve%5EjS8qXVTgGWb*d()!29z07^cIM%vwL+iJ_L s`qwTdwc6@x*4*x literal 0 HcmV?d00001 diff --git a/common/gtk-3.0/3.16/assets/titlebutton-min-hover.png b/common/gtk-3.0/3.16/assets/titlebutton-min-hover.png new file mode 100644 index 0000000000000000000000000000000000000000..24ee14197b89a379f32e00f19d923c0fa3f89604 GIT binary patch literal 580 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 literal 0 HcmV?d00001 diff --git a/gtk-3.0/gtk-contained.css b/common/gtk-3.0/3.16/gtk-contained.css similarity index 100% rename from gtk-3.0/gtk-contained.css rename to common/gtk-3.0/3.16/gtk-contained.css diff --git a/common/gtk-3.0/3.16/gtk-contained.scss b/common/gtk-3.0/3.16/gtk-contained.scss new file mode 100644 index 0000000..f7c24c3 --- /dev/null +++ b/common/gtk-3.0/3.16/gtk-contained.scss @@ -0,0 +1,13 @@ +// General guidelines: +// - very unlikely you want to edit something else than _common.scss +// - keep the number of defined colors to a minimum, use the color blending functions if +// you need a subtle shade + +@import 'colors'; +@import 'drawing'; +@import 'common'; +@import 'applications'; +@import 'unity'; +@import 'granite'; +@import 'transparent_widgets'; +@import 'colors-public'; diff --git a/common/gtk-3.0/3.16/gtk.css b/common/gtk-3.0/3.16/gtk.css new file mode 100644 index 0000000..20b78fd --- /dev/null +++ b/common/gtk-3.0/3.16/gtk.css @@ -0,0 +1 @@ +@import url("gtk-contained.css"); diff --git a/common/gtk-3.0/3.16/parse-sass.sh b/common/gtk-3.0/3.16/parse-sass.sh new file mode 100755 index 0000000..e9cda25 --- /dev/null +++ b/common/gtk-3.0/3.16/parse-sass.sh @@ -0,0 +1,3 @@ +#!/usr/bin/bash + +bundle exec sass --update --sourcemap=none . diff --git a/common/gtk-3.0/3.16/render-assets.sh b/common/gtk-3.0/3.16/render-assets.sh new file mode 100755 index 0000000..24d7675 --- /dev/null +++ b/common/gtk-3.0/3.16/render-assets.sh @@ -0,0 +1,34 @@ +#! /bin/bash + +INKSCAPE="/usr/bin/inkscape" +OPTIPNG="/usr/bin/optipng" + +SRC_FILE="assets.svg" +ASSETS_DIR="assets" +INDEX="assets.txt" + +for i in `cat $INDEX` +do +if [ -f $ASSETS_DIR/$i.png ]; then + echo $ASSETS_DIR/$i.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i.png + $INKSCAPE --export-id=$i \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i.png +fi +if [ -f $ASSETS_DIR/$i@2.png ]; then + echo $ASSETS_DIR/$i@2.png exists. +else + echo + echo Rendering $ASSETS_DIR/$i@2.png + $INKSCAPE --export-id=$i \ + --export-dpi=180 \ + --export-id-only \ + --export-png=$ASSETS_DIR/$i@2.png $SRC_FILE >/dev/null #\ + # && $OPTIPNG -o7 --quiet $ASSETS_DIR/$i@2.png +fi +done +exit 0 diff --git a/index.theme b/common/index.theme similarity index 100% rename from index.theme rename to common/index.theme diff --git a/metacity-1/close.svg b/common/metacity-1/close.svg similarity index 100% rename from metacity-1/close.svg rename to common/metacity-1/close.svg diff --git a/metacity-1/close_prelight.svg b/common/metacity-1/close_prelight.svg similarity index 100% rename from metacity-1/close_prelight.svg rename to common/metacity-1/close_prelight.svg diff --git a/metacity-1/close_pressed.svg b/common/metacity-1/close_pressed.svg similarity index 100% rename from metacity-1/close_pressed.svg rename to common/metacity-1/close_pressed.svg diff --git a/metacity-1/close_unfocused.svg b/common/metacity-1/close_unfocused.svg similarity index 100% rename from metacity-1/close_unfocused.svg rename to common/metacity-1/close_unfocused.svg diff --git a/metacity-1/max.svg b/common/metacity-1/max.svg similarity index 100% rename from metacity-1/max.svg rename to common/metacity-1/max.svg diff --git a/metacity-1/max_prelight.svg b/common/metacity-1/max_prelight.svg similarity index 100% rename from metacity-1/max_prelight.svg rename to common/metacity-1/max_prelight.svg diff --git a/metacity-1/max_pressed.svg b/common/metacity-1/max_pressed.svg similarity index 100% rename from metacity-1/max_pressed.svg rename to common/metacity-1/max_pressed.svg diff --git a/metacity-1/max_unfocused.svg b/common/metacity-1/max_unfocused.svg similarity index 100% rename from metacity-1/max_unfocused.svg rename to common/metacity-1/max_unfocused.svg diff --git a/metacity-1/metacity-theme-1.xml b/common/metacity-1/metacity-theme-1.xml similarity index 100% rename from metacity-1/metacity-theme-1.xml rename to common/metacity-1/metacity-theme-1.xml diff --git a/metacity-1/metacity-theme-2.xml b/common/metacity-1/metacity-theme-2.xml similarity index 100% rename from metacity-1/metacity-theme-2.xml rename to common/metacity-1/metacity-theme-2.xml diff --git a/metacity-1/metacity-theme-3.xml b/common/metacity-1/metacity-theme-3.xml similarity index 100% rename from metacity-1/metacity-theme-3.xml rename to common/metacity-1/metacity-theme-3.xml diff --git a/metacity-1/min.svg b/common/metacity-1/min.svg similarity index 100% rename from metacity-1/min.svg rename to common/metacity-1/min.svg diff --git a/metacity-1/min_prelight.svg b/common/metacity-1/min_prelight.svg similarity index 100% rename from metacity-1/min_prelight.svg rename to common/metacity-1/min_prelight.svg diff --git a/metacity-1/min_pressed.svg b/common/metacity-1/min_pressed.svg similarity index 100% rename from metacity-1/min_pressed.svg rename to common/metacity-1/min_pressed.svg diff --git a/metacity-1/min_unfocused.svg b/common/metacity-1/min_unfocused.svg similarity index 100% rename from metacity-1/min_unfocused.svg rename to common/metacity-1/min_unfocused.svg diff --git a/unity/close.svg b/common/unity/close.svg similarity index 100% rename from unity/close.svg rename to common/unity/close.svg diff --git a/unity/close_dash.svg b/common/unity/close_dash.svg similarity index 100% rename from unity/close_dash.svg rename to common/unity/close_dash.svg diff --git a/unity/close_dash_disabled.svg b/common/unity/close_dash_disabled.svg similarity index 100% rename from unity/close_dash_disabled.svg rename to common/unity/close_dash_disabled.svg diff --git a/unity/close_dash_prelight.svg b/common/unity/close_dash_prelight.svg similarity index 100% rename from unity/close_dash_prelight.svg rename to common/unity/close_dash_prelight.svg diff --git a/unity/close_dash_pressed.svg b/common/unity/close_dash_pressed.svg similarity index 100% rename from unity/close_dash_pressed.svg rename to common/unity/close_dash_pressed.svg diff --git a/unity/close_focused_normal.svg b/common/unity/close_focused_normal.svg similarity index 100% rename from unity/close_focused_normal.svg rename to common/unity/close_focused_normal.svg diff --git a/unity/close_focused_prelight.svg b/common/unity/close_focused_prelight.svg similarity index 100% rename from unity/close_focused_prelight.svg rename to common/unity/close_focused_prelight.svg diff --git a/unity/close_focused_pressed.svg b/common/unity/close_focused_pressed.svg similarity index 100% rename from unity/close_focused_pressed.svg rename to common/unity/close_focused_pressed.svg diff --git a/unity/close_unfocused.svg b/common/unity/close_unfocused.svg similarity index 100% rename from unity/close_unfocused.svg rename to common/unity/close_unfocused.svg diff --git a/unity/close_unfocused_prelight.svg b/common/unity/close_unfocused_prelight.svg similarity index 100% rename from unity/close_unfocused_prelight.svg rename to common/unity/close_unfocused_prelight.svg diff --git a/unity/close_unfocused_pressed.svg b/common/unity/close_unfocused_pressed.svg similarity index 100% rename from unity/close_unfocused_pressed.svg rename to common/unity/close_unfocused_pressed.svg diff --git a/unity/launcher_arrow_ltr_19.svg b/common/unity/launcher_arrow_ltr_19.svg similarity index 100% rename from unity/launcher_arrow_ltr_19.svg rename to common/unity/launcher_arrow_ltr_19.svg diff --git a/unity/launcher_arrow_ltr_37.svg b/common/unity/launcher_arrow_ltr_37.svg similarity index 100% rename from unity/launcher_arrow_ltr_37.svg rename to common/unity/launcher_arrow_ltr_37.svg diff --git a/unity/launcher_arrow_outline_ltr_19.svg b/common/unity/launcher_arrow_outline_ltr_19.svg similarity index 100% rename from unity/launcher_arrow_outline_ltr_19.svg rename to common/unity/launcher_arrow_outline_ltr_19.svg diff --git a/unity/launcher_arrow_outline_ltr_37.svg b/common/unity/launcher_arrow_outline_ltr_37.svg similarity index 100% rename from unity/launcher_arrow_outline_ltr_37.svg rename to common/unity/launcher_arrow_outline_ltr_37.svg diff --git a/unity/launcher_arrow_outline_rtl_19.svg b/common/unity/launcher_arrow_outline_rtl_19.svg similarity index 100% rename from unity/launcher_arrow_outline_rtl_19.svg rename to common/unity/launcher_arrow_outline_rtl_19.svg diff --git a/unity/launcher_arrow_outline_rtl_37.svg b/common/unity/launcher_arrow_outline_rtl_37.svg similarity index 100% rename from unity/launcher_arrow_outline_rtl_37.svg rename to common/unity/launcher_arrow_outline_rtl_37.svg diff --git a/unity/launcher_arrow_rtl_19.svg b/common/unity/launcher_arrow_rtl_19.svg similarity index 100% rename from unity/launcher_arrow_rtl_19.svg rename to common/unity/launcher_arrow_rtl_19.svg diff --git a/unity/launcher_arrow_rtl_37.svg b/common/unity/launcher_arrow_rtl_37.svg similarity index 100% rename from unity/launcher_arrow_rtl_37.svg rename to common/unity/launcher_arrow_rtl_37.svg diff --git a/unity/launcher_icon_back_150.svg b/common/unity/launcher_icon_back_150.svg similarity index 100% rename from unity/launcher_icon_back_150.svg rename to common/unity/launcher_icon_back_150.svg diff --git a/unity/launcher_icon_back_54.svg b/common/unity/launcher_icon_back_54.svg similarity index 100% rename from unity/launcher_icon_back_54.svg rename to common/unity/launcher_icon_back_54.svg diff --git a/unity/launcher_icon_edge_150.svg b/common/unity/launcher_icon_edge_150.svg similarity index 100% rename from unity/launcher_icon_edge_150.svg rename to common/unity/launcher_icon_edge_150.svg diff --git a/unity/launcher_icon_edge_54.svg b/common/unity/launcher_icon_edge_54.svg similarity index 100% rename from unity/launcher_icon_edge_54.svg rename to common/unity/launcher_icon_edge_54.svg diff --git a/unity/launcher_icon_glow_200.svg b/common/unity/launcher_icon_glow_200.svg similarity index 100% rename from unity/launcher_icon_glow_200.svg rename to common/unity/launcher_icon_glow_200.svg diff --git a/unity/launcher_icon_glow_62.svg b/common/unity/launcher_icon_glow_62.svg similarity index 100% rename from unity/launcher_icon_glow_62.svg rename to common/unity/launcher_icon_glow_62.svg diff --git a/unity/launcher_icon_selected_back_150.svg b/common/unity/launcher_icon_selected_back_150.svg similarity index 100% rename from unity/launcher_icon_selected_back_150.svg rename to common/unity/launcher_icon_selected_back_150.svg diff --git a/unity/launcher_icon_selected_back_54.svg b/common/unity/launcher_icon_selected_back_54.svg similarity index 100% rename from unity/launcher_icon_selected_back_54.svg rename to common/unity/launcher_icon_selected_back_54.svg diff --git a/unity/launcher_icon_shadow_200.svg b/common/unity/launcher_icon_shadow_200.svg similarity index 100% rename from unity/launcher_icon_shadow_200.svg rename to common/unity/launcher_icon_shadow_200.svg diff --git a/unity/launcher_icon_shadow_62.svg b/common/unity/launcher_icon_shadow_62.svg similarity index 100% rename from unity/launcher_icon_shadow_62.svg rename to common/unity/launcher_icon_shadow_62.svg diff --git a/unity/launcher_icon_shine_150.svg b/common/unity/launcher_icon_shine_150.svg similarity index 100% rename from unity/launcher_icon_shine_150.svg rename to common/unity/launcher_icon_shine_150.svg diff --git a/unity/launcher_icon_shine_54.svg b/common/unity/launcher_icon_shine_54.svg similarity index 100% rename from unity/launcher_icon_shine_54.svg rename to common/unity/launcher_icon_shine_54.svg diff --git a/unity/launcher_pip_ltr_19.svg b/common/unity/launcher_pip_ltr_19.svg similarity index 100% rename from unity/launcher_pip_ltr_19.svg rename to common/unity/launcher_pip_ltr_19.svg diff --git a/unity/launcher_pip_ltr_37.svg b/common/unity/launcher_pip_ltr_37.svg similarity index 100% rename from unity/launcher_pip_ltr_37.svg rename to common/unity/launcher_pip_ltr_37.svg diff --git a/unity/launcher_pip_rtl_19.svg b/common/unity/launcher_pip_rtl_19.svg similarity index 100% rename from unity/launcher_pip_rtl_19.svg rename to common/unity/launcher_pip_rtl_19.svg diff --git a/unity/launcher_pip_rtl_37.svg b/common/unity/launcher_pip_rtl_37.svg similarity index 100% rename from unity/launcher_pip_rtl_37.svg rename to common/unity/launcher_pip_rtl_37.svg diff --git a/unity/maximize.svg b/common/unity/maximize.svg similarity index 100% rename from unity/maximize.svg rename to common/unity/maximize.svg diff --git a/unity/maximize_dash.svg b/common/unity/maximize_dash.svg similarity index 100% rename from unity/maximize_dash.svg rename to common/unity/maximize_dash.svg diff --git a/unity/maximize_dash_disabled.svg b/common/unity/maximize_dash_disabled.svg similarity index 100% rename from unity/maximize_dash_disabled.svg rename to common/unity/maximize_dash_disabled.svg diff --git a/unity/maximize_dash_prelight.svg b/common/unity/maximize_dash_prelight.svg similarity index 100% rename from unity/maximize_dash_prelight.svg rename to common/unity/maximize_dash_prelight.svg diff --git a/unity/maximize_dash_pressed.svg b/common/unity/maximize_dash_pressed.svg similarity index 100% rename from unity/maximize_dash_pressed.svg rename to common/unity/maximize_dash_pressed.svg diff --git a/unity/maximize_focused_normal.svg b/common/unity/maximize_focused_normal.svg similarity index 100% rename from unity/maximize_focused_normal.svg rename to common/unity/maximize_focused_normal.svg diff --git a/unity/maximize_focused_prelight.svg b/common/unity/maximize_focused_prelight.svg similarity index 100% rename from unity/maximize_focused_prelight.svg rename to common/unity/maximize_focused_prelight.svg diff --git a/unity/maximize_focused_pressed.svg b/common/unity/maximize_focused_pressed.svg similarity index 100% rename from unity/maximize_focused_pressed.svg rename to common/unity/maximize_focused_pressed.svg diff --git a/unity/maximize_unfocused.svg b/common/unity/maximize_unfocused.svg similarity index 100% rename from unity/maximize_unfocused.svg rename to common/unity/maximize_unfocused.svg diff --git a/unity/maximize_unfocused_prelight.svg b/common/unity/maximize_unfocused_prelight.svg similarity index 100% rename from unity/maximize_unfocused_prelight.svg rename to common/unity/maximize_unfocused_prelight.svg diff --git a/unity/maximize_unfocused_pressed.svg b/common/unity/maximize_unfocused_pressed.svg similarity index 100% rename from unity/maximize_unfocused_pressed.svg rename to common/unity/maximize_unfocused_pressed.svg diff --git a/unity/minimize.svg b/common/unity/minimize.svg similarity index 100% rename from unity/minimize.svg rename to common/unity/minimize.svg diff --git a/unity/minimize_dash.svg b/common/unity/minimize_dash.svg similarity index 100% rename from unity/minimize_dash.svg rename to common/unity/minimize_dash.svg diff --git a/unity/minimize_dash_disabled.svg b/common/unity/minimize_dash_disabled.svg similarity index 100% rename from unity/minimize_dash_disabled.svg rename to common/unity/minimize_dash_disabled.svg diff --git a/unity/minimize_dash_prelight.svg b/common/unity/minimize_dash_prelight.svg similarity index 100% rename from unity/minimize_dash_prelight.svg rename to common/unity/minimize_dash_prelight.svg diff --git a/unity/minimize_dash_pressed.svg b/common/unity/minimize_dash_pressed.svg similarity index 100% rename from unity/minimize_dash_pressed.svg rename to common/unity/minimize_dash_pressed.svg diff --git a/unity/minimize_focused_normal.svg b/common/unity/minimize_focused_normal.svg similarity index 100% rename from unity/minimize_focused_normal.svg rename to common/unity/minimize_focused_normal.svg diff --git a/unity/minimize_focused_prelight.svg b/common/unity/minimize_focused_prelight.svg similarity index 100% rename from unity/minimize_focused_prelight.svg rename to common/unity/minimize_focused_prelight.svg diff --git a/unity/minimize_focused_pressed.svg b/common/unity/minimize_focused_pressed.svg similarity index 100% rename from unity/minimize_focused_pressed.svg rename to common/unity/minimize_focused_pressed.svg diff --git a/unity/minimize_unfocused.svg b/common/unity/minimize_unfocused.svg similarity index 100% rename from unity/minimize_unfocused.svg rename to common/unity/minimize_unfocused.svg diff --git a/unity/minimize_unfocused_prelight.svg b/common/unity/minimize_unfocused_prelight.svg similarity index 100% rename from unity/minimize_unfocused_prelight.svg rename to common/unity/minimize_unfocused_prelight.svg diff --git a/unity/minimize_unfocused_pressed.svg b/common/unity/minimize_unfocused_pressed.svg similarity index 100% rename from unity/minimize_unfocused_pressed.svg rename to common/unity/minimize_unfocused_pressed.svg diff --git a/unity/unmaximize.svg b/common/unity/unmaximize.svg similarity index 100% rename from unity/unmaximize.svg rename to common/unity/unmaximize.svg diff --git a/unity/unmaximize_dash.svg b/common/unity/unmaximize_dash.svg similarity index 100% rename from unity/unmaximize_dash.svg rename to common/unity/unmaximize_dash.svg diff --git a/unity/unmaximize_dash_disabled.svg b/common/unity/unmaximize_dash_disabled.svg similarity index 100% rename from unity/unmaximize_dash_disabled.svg rename to common/unity/unmaximize_dash_disabled.svg diff --git a/unity/unmaximize_dash_prelight.svg b/common/unity/unmaximize_dash_prelight.svg similarity index 100% rename from unity/unmaximize_dash_prelight.svg rename to common/unity/unmaximize_dash_prelight.svg diff --git a/unity/unmaximize_dash_pressed.svg b/common/unity/unmaximize_dash_pressed.svg similarity index 100% rename from unity/unmaximize_dash_pressed.svg rename to common/unity/unmaximize_dash_pressed.svg diff --git a/unity/unmaximize_focused_normal.svg b/common/unity/unmaximize_focused_normal.svg similarity index 100% rename from unity/unmaximize_focused_normal.svg rename to common/unity/unmaximize_focused_normal.svg diff --git a/unity/unmaximize_focused_prelight.svg b/common/unity/unmaximize_focused_prelight.svg similarity index 100% rename from unity/unmaximize_focused_prelight.svg rename to common/unity/unmaximize_focused_prelight.svg diff --git a/unity/unmaximize_focused_pressed.svg b/common/unity/unmaximize_focused_pressed.svg similarity index 100% rename from unity/unmaximize_focused_pressed.svg rename to common/unity/unmaximize_focused_pressed.svg diff --git a/unity/unmaximize_unfocused.svg b/common/unity/unmaximize_unfocused.svg similarity index 100% rename from unity/unmaximize_unfocused.svg rename to common/unity/unmaximize_unfocused.svg diff --git a/unity/unmaximize_unfocused_prelight.svg b/common/unity/unmaximize_unfocused_prelight.svg similarity index 100% rename from unity/unmaximize_unfocused_prelight.svg rename to common/unity/unmaximize_unfocused_prelight.svg diff --git a/unity/unmaximize_unfocused_pressed.svg b/common/unity/unmaximize_unfocused_pressed.svg similarity index 100% rename from unity/unmaximize_unfocused_pressed.svg rename to common/unity/unmaximize_unfocused_pressed.svg diff --git a/xfwm4/close-active.xpm b/common/xfwm4/close-active.xpm similarity index 100% rename from xfwm4/close-active.xpm rename to common/xfwm4/close-active.xpm diff --git a/xfwm4/close-inactive.xpm b/common/xfwm4/close-inactive.xpm similarity index 100% rename from xfwm4/close-inactive.xpm rename to common/xfwm4/close-inactive.xpm diff --git a/xfwm4/close-prelight.xpm b/common/xfwm4/close-prelight.xpm similarity index 100% rename from xfwm4/close-prelight.xpm rename to common/xfwm4/close-prelight.xpm diff --git a/xfwm4/close-pressed.xpm b/common/xfwm4/close-pressed.xpm similarity index 100% rename from xfwm4/close-pressed.xpm rename to common/xfwm4/close-pressed.xpm diff --git a/xfwm4/hide-active.xpm b/common/xfwm4/hide-active.xpm similarity index 100% rename from xfwm4/hide-active.xpm rename to common/xfwm4/hide-active.xpm diff --git a/xfwm4/hide-inactive.xpm b/common/xfwm4/hide-inactive.xpm similarity index 100% rename from xfwm4/hide-inactive.xpm rename to common/xfwm4/hide-inactive.xpm diff --git a/xfwm4/hide-prelight.xpm b/common/xfwm4/hide-prelight.xpm similarity index 100% rename from xfwm4/hide-prelight.xpm rename to common/xfwm4/hide-prelight.xpm diff --git a/xfwm4/hide-pressed.xpm b/common/xfwm4/hide-pressed.xpm similarity index 100% rename from xfwm4/hide-pressed.xpm rename to common/xfwm4/hide-pressed.xpm diff --git a/xfwm4/maximize-active.xpm b/common/xfwm4/maximize-active.xpm similarity index 100% rename from xfwm4/maximize-active.xpm rename to common/xfwm4/maximize-active.xpm diff --git a/xfwm4/maximize-inactive.xpm b/common/xfwm4/maximize-inactive.xpm similarity index 100% rename from xfwm4/maximize-inactive.xpm rename to common/xfwm4/maximize-inactive.xpm diff --git a/xfwm4/maximize-prelight.xpm b/common/xfwm4/maximize-prelight.xpm similarity index 100% rename from xfwm4/maximize-prelight.xpm rename to common/xfwm4/maximize-prelight.xpm diff --git a/xfwm4/maximize-pressed.xpm b/common/xfwm4/maximize-pressed.xpm similarity index 100% rename from xfwm4/maximize-pressed.xpm rename to common/xfwm4/maximize-pressed.xpm diff --git a/xfwm4/menu-active.xpm b/common/xfwm4/menu-active.xpm similarity index 100% rename from xfwm4/menu-active.xpm rename to common/xfwm4/menu-active.xpm diff --git a/xfwm4/menu-inactive.xpm b/common/xfwm4/menu-inactive.xpm similarity index 100% rename from xfwm4/menu-inactive.xpm rename to common/xfwm4/menu-inactive.xpm diff --git a/xfwm4/menu-pressed.xpm b/common/xfwm4/menu-pressed.xpm similarity index 100% rename from xfwm4/menu-pressed.xpm rename to common/xfwm4/menu-pressed.xpm diff --git a/xfwm4/shade-active.xpm b/common/xfwm4/shade-active.xpm similarity index 100% rename from xfwm4/shade-active.xpm rename to common/xfwm4/shade-active.xpm diff --git a/xfwm4/shade-inactive.xpm b/common/xfwm4/shade-inactive.xpm similarity index 100% rename from xfwm4/shade-inactive.xpm rename to common/xfwm4/shade-inactive.xpm diff --git a/xfwm4/shade-pressed.xpm b/common/xfwm4/shade-pressed.xpm similarity index 100% rename from xfwm4/shade-pressed.xpm rename to common/xfwm4/shade-pressed.xpm diff --git a/xfwm4/stick-active.xpm b/common/xfwm4/stick-active.xpm similarity index 100% rename from xfwm4/stick-active.xpm rename to common/xfwm4/stick-active.xpm diff --git a/xfwm4/stick-inactive.xpm b/common/xfwm4/stick-inactive.xpm similarity index 100% rename from xfwm4/stick-inactive.xpm rename to common/xfwm4/stick-inactive.xpm diff --git a/xfwm4/stick-pressed.xpm b/common/xfwm4/stick-pressed.xpm similarity index 100% rename from xfwm4/stick-pressed.xpm rename to common/xfwm4/stick-pressed.xpm diff --git a/xfwm4/themerc b/common/xfwm4/themerc similarity index 100% rename from xfwm4/themerc rename to common/xfwm4/themerc diff --git a/xfwm4/title-1-active-shaded.xpm b/common/xfwm4/title-1-active-shaded.xpm similarity index 100% rename from xfwm4/title-1-active-shaded.xpm rename to common/xfwm4/title-1-active-shaded.xpm diff --git a/xfwm4/title-1-active.xpm b/common/xfwm4/title-1-active.xpm similarity index 100% rename from xfwm4/title-1-active.xpm rename to common/xfwm4/title-1-active.xpm diff --git a/xfwm4/title-1-inactive.xpm b/common/xfwm4/title-1-inactive.xpm similarity index 100% rename from xfwm4/title-1-inactive.xpm rename to common/xfwm4/title-1-inactive.xpm diff --git a/xfwm4/title-2-active.xpm b/common/xfwm4/title-2-active.xpm similarity index 100% rename from xfwm4/title-2-active.xpm rename to common/xfwm4/title-2-active.xpm diff --git a/xfwm4/title-2-inactive.xpm b/common/xfwm4/title-2-inactive.xpm similarity index 100% rename from xfwm4/title-2-inactive.xpm rename to common/xfwm4/title-2-inactive.xpm diff --git a/xfwm4/title-3-active.xpm b/common/xfwm4/title-3-active.xpm similarity index 100% rename from xfwm4/title-3-active.xpm rename to common/xfwm4/title-3-active.xpm diff --git a/xfwm4/title-3-inactive.xpm b/common/xfwm4/title-3-inactive.xpm similarity index 100% rename from xfwm4/title-3-inactive.xpm rename to common/xfwm4/title-3-inactive.xpm diff --git a/xfwm4/title-4-active.xpm b/common/xfwm4/title-4-active.xpm similarity index 100% rename from xfwm4/title-4-active.xpm rename to common/xfwm4/title-4-active.xpm diff --git a/xfwm4/title-4-inactive.xpm b/common/xfwm4/title-4-inactive.xpm similarity index 100% rename from xfwm4/title-4-inactive.xpm rename to common/xfwm4/title-4-inactive.xpm diff --git a/xfwm4/title-5-active.xpm b/common/xfwm4/title-5-active.xpm similarity index 100% rename from xfwm4/title-5-active.xpm rename to common/xfwm4/title-5-active.xpm diff --git a/xfwm4/title-5-inactive.xpm b/common/xfwm4/title-5-inactive.xpm similarity index 100% rename from xfwm4/title-5-inactive.xpm rename to common/xfwm4/title-5-inactive.xpm diff --git a/xfwm4/top-left-active-shaded.xpm b/common/xfwm4/top-left-active-shaded.xpm similarity index 100% rename from xfwm4/top-left-active-shaded.xpm rename to common/xfwm4/top-left-active-shaded.xpm diff --git a/xfwm4/top-left-active.xpm b/common/xfwm4/top-left-active.xpm similarity index 100% rename from xfwm4/top-left-active.xpm rename to common/xfwm4/top-left-active.xpm diff --git a/xfwm4/top-left-inactive.xpm b/common/xfwm4/top-left-inactive.xpm similarity index 100% rename from xfwm4/top-left-inactive.xpm rename to common/xfwm4/top-left-inactive.xpm diff --git a/xfwm4/top-right-active-shaded.xpm b/common/xfwm4/top-right-active-shaded.xpm similarity index 100% rename from xfwm4/top-right-active-shaded.xpm rename to common/xfwm4/top-right-active-shaded.xpm diff --git a/xfwm4/top-right-active.xpm b/common/xfwm4/top-right-active.xpm similarity index 100% rename from xfwm4/top-right-active.xpm rename to common/xfwm4/top-right-active.xpm diff --git a/xfwm4/top-right-inactive.xpm b/common/xfwm4/top-right-inactive.xpm similarity index 100% rename from xfwm4/top-right-inactive.xpm rename to common/xfwm4/top-right-inactive.xpm diff --git a/configure.ac b/configure.ac new file mode 100644 index 0000000..7e1ebdb --- /dev/null +++ b/configure.ac @@ -0,0 +1,30 @@ +AC_INIT( + [arc-theme], + [20150528], + [https://github.com/horst3180/Arc-theme/issues], + [arc-theme], + [https://github.com/horst3180/Arc-theme], + [] +) + +AC_CONFIG_AUX_DIR([build-aux]) +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE([foreign]) +AC_PROG_MKDIR_P + +ARC_ENABLE([GNOME_SHELL], [gnome-shell], [GNOME Shell], [disable]) +ARC_ENABLE([GTK2], [gtk2], [GTK2], [disable]) +ARC_ENABLE([GTK3], [gtk3], [GTK3], [disable]) +ARC_ENABLE([METACITY], [metacity], [Metacity], [disable]) +ARC_ENABLE([UNITY], [unity], [Unity], [disable]) +ARC_ENABLE([XFWM], [xfwm], [XFWM], [disable]) + +ARC_GNOME + +AC_CONFIG_FILES([ + common/Makefile + extra/Makefile + Makefile +]) + +AC_OUTPUT diff --git a/chrome/arc-theme.crx b/extra/Chrome/arc-theme.crx similarity index 100% rename from chrome/arc-theme.crx rename to extra/Chrome/arc-theme.crx diff --git a/chrome/arc-theme/images/theme_frame.png b/extra/Chrome/arc-theme/images/theme_frame.png similarity index 100% rename from chrome/arc-theme/images/theme_frame.png rename to extra/Chrome/arc-theme/images/theme_frame.png diff --git a/chrome/arc-theme/images/theme_toolbar.png b/extra/Chrome/arc-theme/images/theme_toolbar.png similarity index 100% rename from chrome/arc-theme/images/theme_toolbar.png rename to extra/Chrome/arc-theme/images/theme_toolbar.png diff --git a/chrome/arc-theme/manifest.json b/extra/Chrome/arc-theme/manifest.json similarity index 100% rename from chrome/arc-theme/manifest.json rename to extra/Chrome/arc-theme/manifest.json diff --git a/extra/Makefile.am b/extra/Makefile.am new file mode 100644 index 0000000..a1c75c7 --- /dev/null +++ b/extra/Makefile.am @@ -0,0 +1,4 @@ +dist-hook: + cp -r \ + Chrome \ + $(distdir) diff --git a/m4/arc-enable.m4 b/m4/arc-enable.m4 new file mode 100644 index 0000000..99a5be8 --- /dev/null +++ b/m4/arc-enable.m4 @@ -0,0 +1,19 @@ +# ARC_ENABLE(VARIABLE, FEATURE, HELP-NAME, DISABLE/ENABLE) +# ----------------------------------------------------------- +AC_DEFUN([ARC_ENABLE], [ + AC_ARG_ENABLE( + [$2], + [AS_HELP_STRING( + [--$4-$2], + [$4 $3 support] + )], + [ENABLE_$1="$enableval"], + [AS_IF( + [test "x$4" == "xdisable"], + [ENABLE_$1="yes"], + [ENABLE_$1="no"] + )] + ) + AM_CONDITIONAL([ENABLE_$1], [test "x$ENABLE_$1" == "xyes"]) + AC_SUBST([ENABLE_$1]) +]) diff --git a/m4/arc-gnome.m4 b/m4/arc-gnome.m4 new file mode 100644 index 0000000..82bd510 --- /dev/null +++ b/m4/arc-gnome.m4 @@ -0,0 +1,37 @@ +# ARC_GNOME() +# --------------- +AC_DEFUN([ARC_GNOME], [ + GNOMEDIR="$srcdir/common/gtk-3.0" + + PKG_CHECK_EXISTS( + [gtk+-3.0], + [GNOME_VERSION=`$PKG_CONFIG --modversion gtk+-3.0`], + [GNOME_VERSION=`ls -1 "$GNOMEDIR" | tail -1`] + ) + AC_ARG_WITH( + [gnome], + [AS_HELP_STRING( + [--with-gnome], + [GNOME minor version] + )], + [GNOME_VERSION="$withval"] + ) + + # Trim version extras + GNOME_VERSION=`echo $GNOME_VERSION | cut -d. -f-2` + + # Extra major and minor version components + GNOME_VERSMJR=`echo $GNOME_VERSION | cut -d. -f1` + GNOME_VERSMNR=`echo $GNOME_VERSION | cut -d. -f2` + + # Evenize the minor version for stable versions + AS_IF( + [test `expr $GNOME_VERSMNR % 2` != "0"], + [GNOME_VERSION="$GNOME_VERSMJR.`expr $GNOME_VERSMNR + 1`"] + ) + AS_IF( + [! test -e "$GNOMEDIR/$GNOME_VERSION"], + [AC_MSG_ERROR([invalid GNOME version: $GNOME_VERSION])] + ) + AC_SUBST([GNOME_VERSION]) +])