From ca114c104699cbc9424bebc4448de60b1a3dce00 Mon Sep 17 00:00:00 2001 From: raveit Date: Fri, 22 Mar 2013 00:48:06 +0100 Subject: add TraditionalGreen GTK-2/3 theme --- .../TraditionalGreen/gtk-3.0/Makefile.am | 17 + .../TraditionalGreen/gtk-3.0/applications.css | 167 ++ .../TraditionalGreen/gtk-3.0/gtk-variant.css | 46 + .../TraditionalGreen/gtk-3.0/gtk-widgets-img.css | 665 ++++++++ .../TraditionalGreen/gtk-3.0/gtk-widgets.css | 1764 ++++++++++++++++++++ desktop-themes/TraditionalGreen/gtk-3.0/gtk.css | 397 +++++ .../TraditionalGreen/gtk-3.0/img/Makefile.am | 60 + .../TraditionalGreen/gtk-3.0/img/border-error.svg | 104 ++ .../gtk-3.0/img/border-focused-ptb.svg | 98 ++ .../gtk-3.0/img/border-focused-switch.svg | 95 ++ .../gtk-3.0/img/border-focused.svg | 104 ++ .../gtk-3.0/img/border-gnome-panel-button.svg | 112 ++ .../gtk-3.0/img/border-inline-button.svg | 88 + .../gtk-3.0/img/border-insensitive.svg | 83 + .../TraditionalGreen/gtk-3.0/img/border.svg | 83 + .../gtk-3.0/img/checkbox-checked-hover.png | Bin 0 -> 497 bytes .../gtk-3.0/img/checkbox-checked-insensitive.png | Bin 0 -> 469 bytes .../gtk-3.0/img/checkbox-checked.png | Bin 0 -> 491 bytes .../gtk-3.0/img/checkbox-mixed-hover.png | Bin 0 -> 315 bytes .../gtk-3.0/img/checkbox-mixed-insensitive.png | Bin 0 -> 324 bytes .../gtk-3.0/img/checkbox-mixed.png | Bin 0 -> 319 bytes .../gtk-3.0/img/checkbox-unchecked-hover.png | Bin 0 -> 290 bytes .../gtk-3.0/img/checkbox-unchecked-insensitive.png | Bin 0 -> 294 bytes .../gtk-3.0/img/checkbox-unchecked.png | Bin 0 -> 286 bytes .../img/menuitem-checkbox-checked-hover.png | Bin 0 -> 338 bytes .../img/menuitem-checkbox-checked-insensitive.png | Bin 0 -> 312 bytes .../gtk-3.0/img/menuitem-checkbox-checked.png | Bin 0 -> 335 bytes .../gtk-3.0/img/menuitem-checkbox-hover.png | Bin 0 -> 160 bytes .../gtk-3.0/img/menuitem-checkbox-insensitive.png | Bin 0 -> 164 bytes .../gtk-3.0/img/menuitem-checkbox-mixed-hover.png | Bin 0 -> 179 bytes .../img/menuitem-checkbox-mixed-insensitive.png | Bin 0 -> 170 bytes .../gtk-3.0/img/menuitem-checkbox-mixed.png | Bin 0 -> 156 bytes .../gtk-3.0/img/menuitem-checkbox.png | Bin 0 -> 161 bytes .../gtk-3.0/img/menuitem-radio-checked-hover.png | Bin 0 -> 416 bytes .../img/menuitem-radio-checked-insensitive.png | Bin 0 -> 378 bytes .../gtk-3.0/img/menuitem-radio-checked.png | Bin 0 -> 378 bytes .../gtk-3.0/img/menuitem-radio-hover.png | Bin 0 -> 358 bytes .../gtk-3.0/img/menuitem-radio-insensitive.png | Bin 0 -> 340 bytes .../gtk-3.0/img/menuitem-radio.png | Bin 0 -> 327 bytes .../gtk-3.0/img/pane-separator-grip-horz.png | Bin 0 -> 188 bytes .../gtk-3.0/img/pane-separator-grip-vert.png | Bin 0 -> 182 bytes .../gtk-3.0/img/radio-checked-hover.png | Bin 0 -> 763 bytes .../gtk-3.0/img/radio-checked-insensitive.png | Bin 0 -> 724 bytes .../TraditionalGreen/gtk-3.0/img/radio-checked.png | Bin 0 -> 714 bytes .../gtk-3.0/img/radio-mixed-hover.png | Bin 0 -> 674 bytes .../gtk-3.0/img/radio-mixed-insensitive.png | Bin 0 -> 632 bytes .../TraditionalGreen/gtk-3.0/img/radio-mixed.png | Bin 0 -> 643 bytes .../gtk-3.0/img/radio-unchecked-hover.png | Bin 0 -> 661 bytes .../gtk-3.0/img/radio-unchecked-insensitive.png | Bin 0 -> 623 bytes .../gtk-3.0/img/radio-unchecked.png | Bin 0 -> 635 bytes .../TraditionalGreen/gtk-3.0/img/resize-grip.png | Bin 0 -> 231 bytes .../gtk-3.0/img/scale-slider-horz-hover.png | Bin 0 -> 403 bytes .../gtk-3.0/img/scale-slider-horz-insensitive.png | Bin 0 -> 377 bytes .../gtk-3.0/img/scale-slider-horz.png | Bin 0 -> 409 bytes .../gtk-3.0/img/scale-slider-vert-hover.png | Bin 0 -> 387 bytes .../gtk-3.0/img/scale-slider-vert-insensitive.png | Bin 0 -> 343 bytes .../gtk-3.0/img/scale-slider-vert.png | Bin 0 -> 384 bytes .../gtk-3.0/img/slider-horz-grip.png | Bin 0 -> 173 bytes .../gtk-3.0/img/slider-vert-grip.png | Bin 0 -> 162 bytes .../TraditionalGreen/gtk-3.0/settings.ini | 5 + 60 files changed, 3888 insertions(+) create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/Makefile.am create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/applications.css create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/gtk-variant.css create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets-img.css create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets.css create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/gtk.css create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/Makefile.am create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-error.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-ptb.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-switch.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-gnome-panel-button.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-inline-button.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border-insensitive.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/border.svg create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-horz.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-vert.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/resize-grip.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-hover.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-insensitive.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/slider-horz-grip.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/img/slider-vert-grip.png create mode 100644 desktop-themes/TraditionalGreen/gtk-3.0/settings.ini (limited to 'desktop-themes/TraditionalGreen/gtk-3.0') diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/Makefile.am b/desktop-themes/TraditionalGreen/gtk-3.0/Makefile.am new file mode 100644 index 00000000..f05aed0e --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/Makefile.am @@ -0,0 +1,17 @@ +THEME_NAME=TraditionalGreen + +themedir = $(datadir)/themes/$(THEME_NAME)/gtk-3.0 + +theme_DATA = \ + applications.css \ + gtk.css \ + gtk-variant.css \ + gtk-widgets.css \ + gtk-widgets-img.css \ + settings.ini + +EXTRA_DIST = $(theme_DATA) + +SUBDIRS = img + +DIST_SUBDIRS = img diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/applications.css b/desktop-themes/TraditionalGreen/gtk-3.0/applications.css new file mode 100644 index 00000000..42140447 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/applications.css @@ -0,0 +1,167 @@ +/************ + * Nautilus * + ************/ + +/* +.nautilus-desktop.nautilus-canvas-item { + color: @theme_base_color; + text-shadow: 1 1 alpha (@theme_fg_color, 0.8); +} + +.nautilus-desktop.nautilus-canvas-item:active, +.nautilus-desktop.nautilus-canvas-item:prelight, +.nautilus-desktop.nautilus-canvas-item:selected { + text-shadow: none; +} +*/ + +.nautilus-desktop .entry { + background-image: none; + border-image: none; +} + +/********* + * gedit * + *********/ + +GeditFloatingSlider .entry.not-found:focus { + border-image: url("img/border-error.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; +} + +/******************* + * gnome-documents * + *******************/ + +.documents-scrolledwin.frame { + border-width: 1px 0 0 0; + border-radius: 0; +} + +.documents-main-view.view { + background-color: @theme_base_color; +} + +GtkIconView.documents-main-view.check { + background-repeat: no-repeat; + background-position: center; + background-color: @theme_base_color; +} + +.documents-selection-mode.toolbar { + border-width: 0; +} + +.documents-selection-mode.toolbar .dim-label { + color: @theme_fg_color; +} + +.documents-icon-bg { + background-color: @switch_trough_active_gradient_a; + border-radius: 3px; + color: @theme_base_color; +} + +.documents-collection-icon { + background-color: @theme_bg_color; + border-radius: 3px; +} + +/*************** + * gnome-panel * + ***************/ + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelToplevel, +PanelWidget, +PanelApplet { + background-color: @os_chrome_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +.gnome-panel-menu-bar, +PanelApplet > GtkMenuBar.menubar, +PanelApplet > GtkMenuBar.menubar.menuitem, +PanelMenuBar.menubar, +PanelMenuBar.menubar.menuitem { + -PanelMenuBar-icon-visible: true; +} + +PanelAppletFrame { + background-color: @applet_frame_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +PanelApplet .button, +PanelApplet .button:active, +PanelApplet .button:hover, +PanelApplet .button:hover:active { + border-image: url("img/border-gnome-panel-button.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; +} + +PanelApplet .menu .menuitem *:active { + color: @theme_text_color; +} + +PanelApplet .menu .menuitem *:selected { + color: @theme_selected_fg_color; +} + +PanelWidget > .button +{ + padding: 0; +} + +WnckPager { + background-color: @pager_bg_color; +} + +NaTrayApplet { + -NaTrayApplet-icon-padding: 7; + -NaTrayApplet-icon-size: 22; +} + +GsmFailWhaleDialog { + background-color: @os_chrome_bg_color; + background-image: none; + color: @os_chrome_fg_color; +} + +/****************** + * gnome-terminal * + ******************/ + +TerminalScreen { + background-color: @theme_base_color; + color: @theme_fg_color; +} + +/********* + * Unity * + *********/ + +UnityPanelWidget, +.unity-panel { + background-image: none; + background-color: @theme_bg_color; + color: @theme_fg_color; + border-width: 0; +} + +.unity-panel.menubar.menuitem:hover { + background-color: @menu_bg_color; + border-style: solid; + border-width: 1px 1px 0px; + border-color: @menubar_menuitem_hover_border_color; + border-radius: 3px 3px 0 0; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@menubar_menuitem_hover_gradient_a), + color-stop (0.50, @menubar_menuitem_hover_gradient_b), + color-stop (0.50, @menubar_menuitem_hover_gradient_c), + to (@menubar_menuitem_hover_gradient_d)); +} + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/gtk-variant.css b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-variant.css new file mode 100644 index 00000000..d39e5ea9 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-variant.css @@ -0,0 +1,46 @@ +/*********************************************************************** + * This section can be modified to create color variants of the theme. * + ***********************************************************************/ + +/**************** + * color scheme * + ****************/ + +@define-color theme_base_color #ffffff; + +@define-color theme_bg_color #edeceb; +@define-color theme_fg_color #000000; + +@define-color theme_selected_bg_color #B4BBA3; +@define-color theme_selected_fg_color #000000; + +@define-color theme_tooltip_bg_color #EAF5B5; +@define-color theme_tooltip_fg_color #000000; + +@define-color theme_text_color #1a1a1a; + +@define-color link_color #0000ee; +@define-color visited_link_color #551a8b; + +/***************** + * error/warning * + *****************/ + +@define-color error_color #cc0000; + +@define-color warning_bg_color #faad3d; + +/*************** + * core colors * + ***************/ + +/* Core colors are only used in the current file, as bases for other + color declarations. */ + +@define-color core_color_a #B9C0A9; /* Core color for blue widgets in Clearlooks-Phenix. */ +@define-color core_color_b #edeceb; /* Core color for gray widgets in Clearlooks-Phenix. */ + +/******************************************** + * End of configuration for color variants. * + ********************************************/ + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets-img.css b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets-img.css new file mode 100644 index 00000000..f3ea71fb --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets-img.css @@ -0,0 +1,665 @@ +/********** + * Assets * + **********/ + +/************* + * GtkSwitch * + *************/ + +GtkSwitch.slider { + background-image: linear-gradient(to bottom, + alpha (@switch_slider_gradient_a, 0.5), + alpha (@switch_slider_gradient_b, 0.5) 50%, + alpha (@switch_slider_gradient_c, 0.5) 50%, + alpha (@switch_slider_gradient_d, 0.5)), + url("img/slider-horz-grip.png"); + background-repeat: no-repeat; + background-position: center center; +} + +GtkSwitch.slider:insensitive { + background-image: linear-gradient(to bottom, + alpha (@switch_slider_insensitive_gradient_a, 0.8), + alpha (@switch_slider_insensitive_gradient_b, 0.8) 50%, + alpha (@switch_slider_insensitive_gradient_c, 0.8) 50%, + alpha (@switch_slider_insensitive_gradient_d, 0.8)), + url("img/slider-horz-grip.png"); +} + +/*************** + * Resize grip * + ***************/ + +.grip { + background-image: url("img/resize-grip.png"); +} + +/*************** + * Scrollbar * + ***************/ + +.scrollbar.slider { + background-repeat: no-repeat; + background-position: center center; +} + +.scrollbar.slider.vertical { + background-image: linear-gradient(to right, + alpha (@scrollbar_slider_inner_border_color, 0.5), + alpha (@scrollbar_slider_gradient_a, 0.5) 1px, + alpha (@scrollbar_slider_gradient_b, 0.5) 50%, + alpha (@scrollbar_slider_gradient_c, 0.5) 50%, + alpha (@scrollbar_slider_gradient_d, 0.5) 95%, + alpha (@scrollbar_slider_inner_border_color, 0.5)), + url("img/slider-vert-grip.png"); +} + +.scrollbar.slider.horizontal { + background-image: linear-gradient(to bottom, + alpha (@scrollbar_slider_inner_border_color, 0.5), + alpha (@scrollbar_slider_gradient_a, 0.5) 1px, + alpha (@scrollbar_slider_gradient_b, 0.5) 50%, + alpha (@scrollbar_slider_gradient_c, 0.5) 50%, + alpha (@scrollbar_slider_gradient_d, 0.5) 95%, + alpha (@scrollbar_slider_inner_border_color, 0.5)), + url("img/slider-horz-grip.png"); +} + +.scrollbar.slider.vertical:hover { + background-image: linear-gradient(to right, + alpha (@scrollbar_slider_inner_border_color, 0.5), + alpha (@scrollbar_slider_hover_gradient_a, 0.5) 1px, + alpha (@scrollbar_slider_hover_gradient_b, 0.5) 50%, + alpha (@scrollbar_slider_hover_gradient_c, 0.5) 50%, + alpha (@scrollbar_slider_hover_gradient_d, 0.5) 95%, + alpha (@scrollbar_slider_inner_border_color, 0.5)), + url("img/slider-vert-grip.png"); +} + +.scrollbar.slider.horizontal:hover { + background-image: linear-gradient(to bottom, + alpha (@scrollbar_slider_inner_border_color, 0.5), + alpha (@scrollbar_slider_hover_gradient_a, 0.5) 1px, + alpha (@scrollbar_slider_hover_gradient_b, 0.5) 50%, + alpha (@scrollbar_slider_hover_gradient_c, 0.5) 50%, + alpha (@scrollbar_slider_hover_gradient_d, 0.5) 95%, + alpha (@scrollbar_slider_inner_border_color, 0.5)), + url("img/slider-horz-grip.png"); +} + +/************************* + * Check and Radio items * + *************************/ + +.check, +.check row:selected, +.check row:selected:focus { + background-image: url("img/checkbox-unchecked.png"); +} + +.check:hover, +.check row:selected:hover, +.check row:selected:focus:hover { + background-image: url("img/checkbox-unchecked-hover.png"); +} + +.check:insensitive, +.check row:selected:insensitive, +.check row:selected:focus:insensitive { + background-image: url("img/checkbox-unchecked-insensitive.png"); +} + +.check:active, +.check row:selected:active, +.check row:selected:focus:active { + background-image: url("img/checkbox-checked.png"); +} + +.check:active:hover, +.check row:selected:active:hover, +.check row:selected:focus:active:hover { + background-image: url("img/checkbox-checked-hover.png"); +} + +.check:active:insensitive, +.check row:selected:active:insensitive, +.check row:selected:focus:active:insensitive { + background-image: url("img/checkbox-checked-insensitive.png"); +} + +.check:inconsistent, +.check row:selected:inconsistent, +.check row:selected:focus:inconsistent { + background-image: url("img/checkbox-mixed.png"); +} + +.check:inconsistent:hover, +.check row:selected:inconsistent:hover, +.check row:selected:focus:inconsistent:hover { + background-image: url("img/checkbox-mixed-hover.png"); +} + +.check:inconsistent:insensitive, +.check row:selected:inconsistent:insensitive, +.check row:selected:focus:inconsistent:insensitive { + background-image: url("img/checkbox-mixed-insensitive.png"); +} + +.radio, +.radio row:selected, +.radio row:selected:focus { + background-image: url("img/radio-unchecked.png"); +} + +.radio:hover, +.radio row:selected:hover, +.radio row:selected:focus:hover { + background-image: url("img/radio-unchecked-hover.png"); +} + +.radio:insensitive, +.radio row:selected:insensitive, +.radio row:selected:focus:insensitive { + background-image: url("img/radio-unchecked-insensitive.png"); +} + +.radio:active, +.radio row:selected:active, +.radio row:selected:focus:active { + background-image: url("img/radio-checked.png"); +} + +.radio:active:hover, +.radio row:selected:active:hover, +.radio row:selected:focus:active:hover { + background-image: url("img/radio-checked-hover.png"); +} + +.radio:active:insensitive, +.radio row:selected:active:insensitive, +.radio row:selected:focus:active:insensitive { + background-image: url("img/radio-checked-insensitive.png"); +} + +.radio:inconsistent, +.radio row:selected:inconsistent, +.radio row:selected:focus:inconsistent { + background-image: url("img/radio-mixed.png"); +} + +.radio:inconsistent:hover, +.radio row:selected:inconsistent:hover, +.radio row:selected:focus:inconsistent:hover { + background-image: url("img/radio-mixed-hover.png"); +} + +.radio:inconsistent:insensitive, +.radio row:selected:inconsistent:insensitive, +.radio row:selected:focus:inconsistent:insensitive { + background-image: url("img/radio-mixed-insensitive.png"); +} + +/********************* + * GtkScale's slider * + *********************/ + +GtkScale.slider, +GtkScale.slider.horizontal { + background-image: url("img/scale-slider-horz.png"); +} + +GtkScale.slider:hover, +GtkScale.slider.horizontal:hover { + background-image: url("img/scale-slider-horz-hover.png"); +} + +GtkScale.slider:insensitive, +GtkScale.slider.horizontal:insensitive { + background-image: url("img/scale-slider-horz-insensitive.png"); +} + +GtkScale.slider.vertical { + background-image: url("img/scale-slider-vert.png"); +} + +GtkScale.slider.vertical:hover { + background-image: url("img/scale-slider-vert-hover.png"); +} + +GtkScale.slider.vertical:insensitive { + background-image: url("img/scale-slider-vert-insensitive.png"); +} + +GtkScale.scale-has-marks-above.slider.horizontal { + background-image: url("img/scale-slider-horz.png"); +} + +GtkScale.scale-has-marks-above.slider.horizontal:hover { + background-image: url("img/scale-slider-horz-hover.png"); +} + +GtkScale.scale-has-marks-above.slider.horizontal:insensitive { + background-image: url("img/scale-slider-horz-insensitive.png"); +} + +GtkScale.scale-has-marks-above.slider.vertical { + background-image: url("img/scale-slider-vert.png"); +} + +GtkScale.scale-has-marks-above.slider.vertical:hover { + background-image: url("img/scale-slider-vert-hover.png"); +} + +GtkScale.scale-has-marks-above.slider.vertical:insensitive { + background-image: url("img/scale-slider-vert-insensitive.png"); +} + +GtkScale.scale-has-marks-below.slider.horizontal { + background-image: url("img/scale-slider-horz.png"); +} + +GtkScale.scale-has-marks-below.slider.horizontal:hover { + background-image: url("img/scale-slider-horz-hover.png"); +} + +GtkScale.scale-has-marks-below.slider.horizontal:insensitive { + background-image: url("img/scale-slider-horz-insensitive.png"); +} + +GtkScale.scale-has-marks-below.slider.vertical { + background-image: url("img/scale-slider-vert.png"); +} + +GtkScale.scale-has-marks-below.slider.vertical:hover { + background-image: url("img/scale-slider-vert-hover.png"); +} + +GtkScale.scale-has-marks-below.slider.vertical:insensitive { + background-image: url("img/scale-slider-vert-insensitive.png"); +} + +/********* + * Menus * + *********/ + +.menu .menuitem.check { + background-image: url("img/menuitem-checkbox.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:hover { + background-image: url("img/menuitem-checkbox-hover.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:insensitive { + background-image: url("img/menuitem-checkbox-insensitive.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:active { + background-image: url("img/menuitem-checkbox-checked.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:active:hover { + background-image: url("img/menuitem-checkbox-checked-hover.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:active:insensitive { + background-image: url("img/menuitem-checkbox-checked-insensitive.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:inconsistent, +.menu .menuitem.radio:inconsistent { + background-image: url("img/menuitem-checkbox-mixed.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:inconsistent:hover, +.menu .menuitem.radio:inconsistent:hover { + background-image: url("img/menuitem-checkbox-mixed-hover.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.check:inconsistent:insensitive, +.menu .menuitem.radio:inconsistent:insensitive { + background-image: url("img/menuitem-checkbox-mixed-insensitive.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio { + background-image: url("img/menuitem-radio.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio:hover { + background-image: url("img/menuitem-radio-hover.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio:insensitive { + background-image: url("img/menuitem-radio-insensitive.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio:active { + background-image: url("img/menuitem-radio-checked.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio:active:hover { + background-image: url("img/menuitem-radio-checked-hover.png"); + background-repeat: no-repeat; +} + +.menu .menuitem.radio:active:insensitive { + background-image: url("img/menuitem-radio-checked-insensitive.png"); + background-repeat: no-repeat; +} + +/********* + * Panes * + *********/ + +.pane-separator { + background-image: url("img/pane-separator-grip-horz.png"); +} + +.pane-separator.vertical { + background-image: url("img/pane-separator-grip-vert.png"); +} + +/*********** + * Borders * + ***********/ + +/* generic element borders */ +.entry, +GtkComboBox.combobox-entry .entry, +GtkComboBox.combobox-entry .button, +.button:active, +.trough, +.trough.highlight, +GtkSwitch.trough, +/* generic button borders */ +.button, +.primary-toolbar .button.raised, +.primary-toolbar .raised .button, +.primary-toolbar GtkComboBox .button, +/* primary toolbar - generic element borders */ +.primary-toolbar .entry, +.primary-toolbar GtkComboBox.combobox-entry .entry, +.primary-toolbar GtkComboBox.combobox-entry .button, +.primary-toolbar .button:active, +.primary-toolbar .button.raised:active, +.primary-toolbar .raised .button:active, +.primary-toolbar .button.raised:insensitive, +.primary-toolbar .raised .button:insensitive, +.primary-toolbar GtkSwitch.trough, +.primary-toolbar GtkSwitch.trough:insensitive, +.primary-toolbar GtkComboBox .button:active, +.primary-toolbar GtkComboBox .button:insensitive, +/* primary toolbar - hover button borders */ +.primary-toolbar .button:hover { + border-image: url("img/border.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +.primary-toolbar .entry, +.primary-toolbar GtkComboBox.combobox-entry .entry { + border-width: 1px 2px 2px; +} + +.primary-toolbar .entry:focus, +.primary-toolbar GtkComboBox.combobox-entry .entry:focus { + border-width: 1px 2px 2px; +} + +/* linked buttons */ +/* Middle button */ +.linked .entry, +.linked .button, +.linked .button:active, +.linked .button:active:hover, +.linked .button:focus, +.linked .button:focus:active, +.linked .button:insensitive, +/* Leftmost button */ +.linked .entry:first-child, +.linked .button:first-child, +.linked .button:active:first-child, +.linked .button:active:hover:first-child, +.linked .button:focus:first-child, +.linked .button:focus:active:first-child, +.linked .button:insensitive:first-child, +/* Rightmost button */ +.linked .entry:last-child, +.linked .button:last-child, +.linked .button:active:last-child, +.linked .button:active:hover:last-child, +.linked .button:focus:last-child, +.linked .button:focus:active:last-child, +.linked .button:insensitive:last-child, +/* Linked single button */ +.linked .entry:only-child, +.linked .button:only-child, +.linked .button:active:only-child, +.linked .button:active:hover:only-child, +.linked .button:focus:only-child, +.linked .button:focus:active:only-child, +.linked .button:insensitive:only-child, +/* Middle button (vertical) */ +.linked.vertical .entry, +.linked.vertical .button, +.linked.vertical .button:active, +.linked.vertical .button:active:hover, +.linked.vertical .button:focus, +.linked.vertical .button:focus:active, +.linked.vertical .button:insensitive, +/* Top button (vertical) */ +.linked.vertical .entry:first-child, +.linked.vertical .button:first-child, +.linked.vertical .button:active:first-child, +.linked.vertical .button:active:hover:first-child, +.linked.vertical .button:focus:first-child, +.linked.vertical .button:focus:active:first-child, +.linked.vertical .button:insensitive:first-child, +/* Bottom button (vertical) */ +.linked.vertical .entry:last-child, +.linked.vertical .button:last-child, +.linked.vertical .button:active:last-child, +.linked.vertical .button:active:hover:last-child, +.linked.vertical .button:focus:last-child, +.linked.vertical .button:focus:active:last-child, +.linked.vertical .button:insensitive:last-child, +/* Linked single button (vertical) */ +.linked.vertical .entry:only-child, +.linked.vertical .button:only-child, +.linked.vertical .button:active:only-child, +.linked.vertical .button:active:hover:only-child, +.linked.vertical .button:focus:only-child, +.linked.vertical .button:focus:active:only-child, +.linked.vertical .button:insensitive:only-child, +/* Linked buttons on primary toolbars */ +/* Middle button */ +.primary-toolbar .button.raised.linked, +.primary-toolbar .button.raised.linked:active, +.primary-toolbar .button.raised.linked:focus, +.primary-toolbar .button.raised.linked:focus:active, +.primary-toolbar .button.raised.linked:insensitive, +.primary-toolbar .raised.linked .button, +.primary-toolbar .raised.linked .button:active, +.primary-toolbar .raised.linked .button:focus, +.primary-toolbar .raised.linked .button:focus:active, +.primary-toolbar .raised.linked .button:insensitive, +.inline-toolbar.toolbar .button, +.inline-toolbar.toolbar .button:active, +.inline-toolbar.toolbar .button:focus, +.inline-toolbar.toolbar .button:focus:active, +.inline-toolbar.toolbar .button:insensitive, +.inline-toolbar.toolbar GtkToolButton .button, +.inline-toolbar.toolbar GtkToolButton .button:active, +.inline-toolbar.toolbar GtkToolButton .button:focus, +.inline-toolbar.toolbar GtkToolButton .button:focus:active, +.inline-toolbar.toolbar GtkToolButton .button:insensitive, +/* Leftmost button */ +.primary-toolbar .button.raised.linked:first-child, +.primary-toolbar .button.raised.linked:active:first-child, +.primary-toolbar .button.raised.linked:focus:first-child, +.primary-toolbar .button.raised.linked:focus:active:first-child, +.primary-toolbar .button.raised.linked:insensitive:first-child, +.primary-toolbar .raised.linked .button:first-child, +.primary-toolbar .raised.linked .button:active:first-child, +.primary-toolbar .raised.linked .button:focus:first-child, +.primary-toolbar .raised.linked .button:focus:active:first-child, +.primary-toolbar .raised.linked .button:insensitive:first-child, +.inline-toolbar.toolbar .button:first-child, +.inline-toolbar.toolbar .button:active:first-child, +.inline-toolbar.toolbar .button:focus:first-child, +.inline-toolbar.toolbar .button:focus:active:first-child, +.inline-toolbar.toolbar .button:insensitive:first-child, +.inline-toolbar.toolbar GtkToolButton:first-child .button, +.inline-toolbar.toolbar GtkToolButton:first-child .button:active, +.inline-toolbar.toolbar GtkToolButton:first-child .button:focus, +.inline-toolbar.toolbar GtkToolButton:first-child .button:focus:active, +.inline-toolbar.toolbar GtkToolButton:first-child .button:insensitive, +/* Rightmost button */ +.primary-toolbar .button.raised.linked:last-child, +.primary-toolbar .button.raised.linked:active:last-child, +.primary-toolbar .button.raised.linked:focus:last-child, +.primary-toolbar .button.raised.linked:focus:active:last-child, +.primary-toolbar .button.raised.linked:insensitive:last-child, +.primary-toolbar .raised.linked .button:last-child, +.primary-toolbar .raised.linked .button:active:last-child, +.primary-toolbar .raised.linked .button:focus:last-child, +.primary-toolbar .raised.linked .button:focus:active:last-child, +.primary-toolbar .raised.linked .button:insensitive:last-child, +.inline-toolbar.toolbar .button:last-child, +.inline-toolbar.toolbar .button:active:last-child, +.inline-toolbar.toolbar .button:focus:last-child, +.inline-toolbar.toolbar .button:focus:active:last-child, +.inline-toolbar.toolbar .button:insensitive:last-child, +.inline-toolbar.toolbar GtkToolButton:last-child .button, +.inline-toolbar.toolbar GtkToolButton:last-child .button:active, +.inline-toolbar.toolbar GtkToolButton:last-child .button:focus, +.inline-toolbar.toolbar GtkToolButton:last-child .button:focus:active, +.inline-toolbar.toolbar GtkToolButton:last-child .button:insensitive, +/* Single button */ +.inline-toolbar.toolbar .button:only-child, +.inline-toolbar.toolbar .button:active:only-child, +.inline-toolbar.toolbar .button:focus:only-child, +.inline-toolbar.toolbar .button:focus:active:only-child, +.inline-toolbar.toolbar .button:insensitive:only-child, +.inline-toolbar.toolbar GtkToolButton:only-child .button, +.inline-toolbar.toolbar GtkToolButton:only-child .button:active, +.inline-toolbar.toolbar GtkToolButton:only-child .button:focus, +.inline-toolbar.toolbar GtkToolButton:only-child .button:focus:active, +.inline-toolbar.toolbar GtkToolButton:only-child .button:insensitive { + border-image: url("img/border-inline-button.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +/* generic insensitive element borders */ +GtkSwitch.trough:insensitive, +GtkComboBox.combobox-entry .entry:insensitive, +GtkComboBox.combobox-entry .button:insensitive, +.entry:insensitive, +.button:insensitive, +.trough row { + border-image: url("img/border-insensitive.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +/* focused element borders */ +.entry:focus, +GtkComboBox.combobox-entry .entry:focus, +.button:focus:active, +.button.default:active, +/* focused button borders */ +.button:focus, +.button.default, +.primary-toolbar .entry:focus, +.primary-toolbar .button:active:focus, +.primary-toolbar .button:focus:hover, +.primary-toolbar GtkComboBox.combobox-entry .entry:focus, +.primary-toolbar GtkComboBox.combobox-entry .button:focus, +.primary-toolbar .button.raised:focus:active, +.primary-toolbar .raised .button:focus:active, +.primary-toolbar .button.raised.default:active, +.primary-toolbar .raised .button.default:active, +.primary-toolbar GtkComboBox .button:active:focus, +.primary-toolbar .button.raised:focus, +.primary-toolbar .button.raised.default, +.primary-toolbar .raised .button:focus, +.primary-toolbar .raised .button.default, +.primary-toolbar GtkComboBox .button:focus { + border-image: url("img/border-focused.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +/* focused primary toolbar button borders */ +.primary-toolbar .button:focus { + border-image: url("img/border-focused-ptb.svg") 3 3 4 3 / 3px 3px 4px 3px repeat; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +/* focused switch trough borders */ +GtkSwitch.trough:active { + border-image: url("img/border-focused-switch.svg") 3 3 4 3 / 3px 3px 4px 3px stretch; + border-radius: 3px; + border-width: 1px 1px 2px 1px; + border-style: solid; + border-color: transparent; +} + +/* column-headers borders */ +column-header.button, +column-header .button, +column-header.button:focus, +column-header .button:focus, +column-header.button:active, +column-header .button:active, +column-header.button:active:hover, +column-header .button:active:hover +column-header.button:active:focus, +column-header .button:active:focus { + border-image: none; + border-width: 1px; + border-radius: 0; + border-style: solid; + border-color: @column_header_border_top_color @column_header_border_right_color + @column_header_border_bottom_color @column_header_border_left_color; + +} + +column-header.button:last-child, +column-header:last-child .button, +column-header.button:last-child:focus, +column-header:last-child .button:focus, +column-header.button:last-child:active, +column-header:last-child .button:active, +column-header.button:last-child:active:hover, +column-header:last-child .button:active:hover, +column-header.button:last-child:active:focus, +column-header:last-child .button:active:focus { + border-right: none; +} + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets.css b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets.css new file mode 100644 index 00000000..db1d142a --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/gtk-widgets.css @@ -0,0 +1,1764 @@ +* { + engine: none; + padding: 0; + + background-clip: padding-box; + + -GtkToolButton-icon-spacing: 4; + + -GtkTextView-error-underline-color: @error_color; + + -GtkPaned-handle-size: 5; + + -GtkCheckButton-indicator-size: 16; + -GtkCheckMenuItem-indicator-size: 12; + + -GtkScrolledWindow-scrollbar-spacing: 3; + -GtkScrolledWindow-scrollbars-within-bevel: 0; + + -GtkToolItemGroup-expander-size: 11; + -GtkExpander-expander-size: 14; + + -GtkMenu-horizontal-padding: 0; + -GtkMenu-vertical-padding: 0; + + -GtkWidget-link-color: @link_color; + -GtkWidget-visited-link-color: @visited_link_color; + -GtkIMHtml-hyperlink-color: @link_color; + -GtkHTML-link-color: @link_color; + + -WnckTasklist-fade-overlay-rect: 0; + + -GtkWidget-focus-padding: 2; + -GtkWidget-focus-line-width: 1; + -GtkWindow-resize-grip-width: 11; + -GtkWindow-resize-grip-height: 11; +} + +/*************** + * Base States * + ***************/ + +GtkWindow { + color: @theme_fg_color; +} + +* { + background-color: @theme_bg_color; +} + +*:selected, +*:selected:focus { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +*:insensitive { + background-color: @insensitive_bg_color; + color: @insensitive_fg_color; + text-shadow: 1px 1px @insensitive_text_shadow_color; + border-color: @insensitive_border_color; +} + +GtkImage, +GtkImage:insensitive, +GtkLabel, +GtkLabel:insensitive { + background-color: transparent; +} + +/************ + * Tooltips * + ************/ +.tooltip { + padding: 4px; + border-style: solid; + border-width: 1px; + border-color: @theme_tooltip_border_color; + border-radius: 0px; + background-color: @theme_tooltip_bg_color; + color: @theme_tooltip_fg_color; +} + +.tooltip * { + background-color: transparent; +} + +/***************** + * Miscellaneous * + *****************/ + +.spinner:active { + transition: 750ms linear loop; +} + +.floating-bar { + background-image: linear-gradient( + to bottom, + @theme_base_color 20%, + shade(@theme_base_color, 0.9)); + background-color: @theme_base_color; + border-color: @border_color; + border-radius: 3px; + border-width: 1px; + border-style: solid; +} + +.floating-bar.top { + border-top-width: 0; + border-top-right-radius: 0; + border-top-left-radius: 0; +} + +.floating-bar.right { + border-right-width: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.floating-bar.bottom { + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.floating-bar.left { + border-left-width: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.floating-bar .button { + background-color: alpha (@theme_base_color, 0.0); + background-image: none; + border-style: none; + border-image: none; + -GtkButton-image-spacing: 0; + -GtkButton-inner-border: 0; +} + +.view.rubberband, +.rubberband { + background-color: alpha (@theme_selected_bg_color, 0.35); + border-color: @theme_selected_bg_color; + border-style: solid; + border-width: 1px; + border-radius: 2px; +} + +GtkStatusbar { + padding: 5px; + color: @theme_fg_color; + -GtkStatusbar-shadow-type: none; +} + +.dnd { + border-width: 1px; + border-style: solid; + border-color: @theme_selected_bg_color; + border-radius: 0; +} + +GtkTreeView.view.separator, +GtkTreeView.separator, +.separator, +.separator:hover { + color: shade(@border_color, 1.30); +} + +.pane-separator, +.pane-separator:hover, +.pane-separator:selected { + color: @theme_bg_color; + background-color: @theme_bg_color; + background-repeat: no-repeat; + background-position: center; +} + +/**************** + * Text Entries * + ****************/ + +.entry { + border-style: solid; + padding: 4px; + color: @entry_text_color; + background-color: @theme_base_color; +} + +.entry.progressbar { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +.entry:selected { + color: @theme_selected_fg_color; + background-color: @theme_selected_bg_color; +} + +.entry:insensitive { + color: @insensitive_fg_color; +} + +/* Entry background */ +.entry { + background-color: @entry_bg_color; + background-image: linear-gradient(to bottom, + @entry_inner_border_color 1px, + @entry_bg_color 2px); +} + +/* Focused entry background */ +.entry:focus { + background-image: none; +} + +/* Insensitive entry background */ +.entry:insensitive { + background-image: linear-gradient(to bottom, + @entry_insensitive_inner_border_color 2px, + @entry_insensitive_bg_color 3px); +} + +/******************* + * Symbolic images * + *******************/ + +.image { + color: @internal_element_color; +} + +.image:hover { + color: @internal_element_hover_color; +} + +.image:selected { + color: @theme_selected_fg_color; +} + +/***************** + * Color Chooser * + *****************/ + +GtkColorSwatch, +GtkColorSwatch:selected { + border-width: 1px; + border-style: solid; + border-radius: 3px; + border-color: @color_swatch_border_color; + background-color: transparent; + background-clip: border-box; +} + +GtkColorSwatch:hover, +GtkColorSwatch:selected:hover { + border-color: @color_swatch_hover_border_color; +} + +GtkColorChooserWidget #add-color-button:hover, +GtkColorChooserWidget #add-color-button:selected:hover { +} + +.color-active-badge, +.color-active-badge:selected { + border-style: solid; + border-width: 2px; + background-color: transparent; +} + +.color-active-badge.color-light, +.color-active-badge.color-light:hover { + border-color: @color_active_badge_light_border_color; + color: @color_active_badge_light_color; +} + +.color-active-badge.color-dark, +.color-active-badge.color-dark:hover { + border-color: @color_active_badge_dark_border_color; + color: @color_active_badge_dark_color; +} + +GtkColorEditor GtkColorSwatch.color-light:hover, +GtkColorEditor GtkColorSwatch.color-dark:hover { + background-image: none; +} + +/**************** + * Progress bar * + ****************/ + +GtkProgressBar { + padding: 0 0 1px 0; +} + +/* progress component */ +.progressbar, +.progressbar row, +.progressbar row:hover, +.progressbar row:selected, +.progressbar row:selected:focus { + background-color: @progressbar_bg_color; + background-image: linear-gradient(to bottom, + alpha (@progressbar_gradient_a, 0.7), + alpha (@progressbar_gradient_b, 0.7) 50%, + alpha (@progressbar_gradient_c, 0.7) 50%, + alpha (@progressbar_gradient_d, 0.7)), + repeating-linear-gradient(135deg, + alpha (@progressbar_pattern_color, 0.0), + alpha (@progressbar_pattern_color, 0.0) 12px, + alpha (@progressbar_pattern_color, 0.5) 12px, + alpha (@progressbar_pattern_color, 0.5) 24px); + border-radius: 3px; + border-width: 1px; + border-style: solid; + border-color: @progressbar_border_color; +} + +.progressbar row:selected, +.progressbar row:selected:focus { + border-color: shade(@progressbar_border_color, 0.85); +} + +.progressbar.vertical { + background-image: linear-gradient(to right, + alpha (@progressbar_gradient_a, 0.7), + alpha (@progressbar_gradient_b, 0.7) 50%, + alpha (@progressbar_gradient_c, 0.7) 50%, + alpha (@progressbar_gradient_d, 0.7)), + repeating-linear-gradient(45deg, + alpha (@progressbar_pattern_color, 0.0), + alpha (@progressbar_pattern_color, 0.0) 12px, + alpha (@progressbar_pattern_color, 0.5) 12px, + alpha (@progressbar_pattern_color, 0.5) 24px); +} + +/* for progressbars in cell renderers */ +.trough row { + padding: 0; +} + +.trough row:selected, +.trough row:selected:focus { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (mix (@trough_gradient_a, @theme_selected_bg_color, 0.25)), + to (mix (@trough_gradient_b, @theme_selected_bg_color, 0.25))); +} + +/************ + * GtkScale * + ************/ + +GtkScale { + -GtkScale-slider-length: 21; + -GtkRange-slider-width: 13; + -GtkRange-trough-border: 4; +} + +GtkScale.slider, +GtkScale.slider:hover, +GtkScale.slider:insensitive { + border-radius: 0; + border-style: none; + background-color: transparent; +} + +GtkScale.trough, +GtkScale.trough.highlight, +GtkScale.trough.vertical, +GtkScale.trough:insensitive { + border-image: none; + border-style: solid; + border-width: 1px; + border-radius: 1px; + background-image: none; +} + +GtkScale.trough { + margin: 8px 0; + border-color: @scale_trough_border_color; + background-color: @scale_trough_bg_color; +} + +GtkScale.trough.vertical { + margin: 0 8px; +} + +GtkScale.trough.highlight { + border-color: @scale_trough_highlight_border_color; + background-color: @scale_trough_highlight_bg_color; +} + +GtkScale.trough:insensitive { + border-color: @scale_trough_insensitive_border_color; + background-color: @scale_trough_insensitive_highlight_bg_color; +} + +GtkScale.trough.highlight:insensitive { + border-color: @scale_trough_highlight_insensitive_border_color; + background-color: @scale_trough_highlight_insensitive_bg_color; +} + +GtkScale.progressbar { + background-color: @scale_progressbar_bg_color; +} + +GtkScale.mark { + color: @scale_mark_color; +} + +/********** + * Frames * + **********/ + +.frame { + border-width: 1px; + border-color: @border_color; + border-style: solid; + border-radius: 3px; + background-color: @theme_base_color; + padding: 0; +} + +GtkScrolledWindow.frame { + border-style: solid; + border-color: @border_color; + border-width: 1px; + border-radius: 2px; + padding: 0; +} + +/* avoid double borders when a viewport is + * packed into a GtkScrolledWindow */ +GtkScrolledWindow GtkViewport.frame { + border-style: none; +} + +/*********** + * Buttons * + ***********/ + +.button, +.button.menuitem.menubar, +GtkComboBox.combobox-entry .button { + padding: 1px 4px; +} + +.button { + -GtkButton-image-spacing: 4; + -GtkButton-interior-focus: true; + -GtkButton-default-border: 0; + -GtkButton-inner-border: 3; + color: @theme_text_color; + border-style: solid; + border-color: transparent; +} + +/* We may want a background for focused buttons, but in the meantime let's remove it too */ +.primary-toolbar .button, +.primary-toolbar .button:insensitive { + background-image: none; + background-color: transparent; +} + +.primary-toolbar .button { + border-image: none; + border-style: solid; + border-width: 1px 1px 2px 1px; + border-color: transparent; +} + +.primary-toolbar .button *:active, +.inline-toolbar .button *:active, +.button *:active { + color: @button_active_text_color; +} + +.button *:insensitive, +.button *:active:insensitive { + color: @insensitive_fg_color; +} + +.button .separator { + color: shade(@internal_element_color, 1.30); +} + +/***************** + * GtkSpinButton * + *****************/ + +.spinbutton .button, +.spinbutton .button:focus { + color: @internal_element_color; + padding: 2px 6px; + border-width: 0 0 0 1px; + border-radius: 0; + border-style: solid; + border-color: @spinbutton_border_color; + border-image: none; +} + +.spinbutton .button { + background-color: transparent; +} + +.spinbutton .button:insensitive { + color: @internal_element_insensitive_color; +} + +.spinbutton .button:active, +.spinbutton .button:active:focus, +.spinbutton .button:hover { + color: @internal_element_hover_color; +} + +.spinbutton .button:first-child { + border-radius: 2px 0 0 2px; +} + +.spinbutton .button:last-child { + border-radius: 0 2px 2px 0; +} + +/********************* + * Button background * + *********************/ + +/* Button background */ +.button, +.spinbutton .button, +.toolbar .button.raised, +.toolbar .raised .button, +.toolbar .button.raised:focus, +.toolbar .raised .button:focus, +.toolbar GtkComboBox .button, +.toolbar GtkComboBox .button:focus, +GtkComboBox.combobox-entry .button, +.primary-toolbar GtkComboBox.combobox-entry .button, +GtkColorChooserWidget #add-color-button { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@button_gradient_a), + color-stop (0.50, @button_gradient_b), + color-stop (0.50, @button_gradient_c), + to (@button_gradient_d)); + background-color: transparent; +} + +/* Pushed button background */ +.button:active, +.button:active:hover, +.spinbutton .button:active, +.spinbutton .button:active:hover, +.toolbar .button:active, +.toolbar .button:active:hover, +.toolbar .button.raised:active, +.toolbar .raised .button:active, +.toolbar .button.raised:active:hover, +.toolbar .raised .button:active:hover, +.primary-toolbar GtkComboBox.combobox-entry .button:active, +GtkComboBox.combobox-entry .button:active, +.primary-toolbar .button:active, +.primary-toolbar .button:active:hover, +.primary-toolbar .button:focus:active, +.primary-toolbar .button:focus:active:hover, +.inline-toolbar .button:active, +.inline-toolbar .button:active:hover { + background-image: linear-gradient(to bottom, + @button_active_gradient_a, + @button_active_gradient_b 3px, + @button_active_gradient_c 4px, + @button_active_gradient_d 50%, + @button_active_gradient_e 50%, + @button_active_gradient_f); + background-color: transparent; +} + +.trough, +.trough.highlight, +.trough row, +.trough row:hover { + background-image: linear-gradient(to bottom, + @trough_gradient_a, + @trough_gradient_b 4px); +} + +/* Flipped pushed button background for vertical progressbar through and the like */ +.trough.vertical { + background-image: linear-gradient(to right, + @trough_gradient_a, + @trough_gradient_b 4px); +} + +/* Prelit button background */ +.button:hover, +.spinbutton .button:hover, +.toolbar .button:hover, +.toolbar .button.raised:hover, +.toolbar .raised .button:hover, +.toolbar GtkComboBox .button:hover, +.primary-toolbar .button:hover, +GtkComboBox.combobox-entry .button:hover, +.primary-toolbar GtkComboBox.combobox-entry .button:hover, +GtkColorChooserWidget #add-color-button:hover { + background-color: transparent; + background-image: linear-gradient(to bottom, + @button_hover_gradient_a 50%, + @button_hover_gradient_b 50%, + @button_hover_gradient_c); +} + +/* Insensitive button background */ +.button:insensitive, +.toolbar GtkComboBox .button:insensitive, +GtkComboBox.combobox-entry .button:insensitive { + background-image: linear-gradient(to bottom, + @button_insensitive_inner_border_color 1px, + @button_insensitive_gradient_a 2px, + @button_insensitive_gradient_b 50%, + @button_insensitive_gradient_c 50%, + @button_insensitive_gradient_d); + background-color: @insensitive_bg_color; +} + +/* Pushed + Insensitive button background */ +.button:active:insensitive, +.toolbar .button:active:insensitive, +.toolbar GtkComboBox .button:active:insensitive { + background-image: linear-gradient(to bottom, + @button_active_insensitive_gradient_a, + @button_active_insensitive_gradient_b 3px, + @button_active_insensitive_gradient_c 4px, + @button_active_insensitive_gradient_d 50%, + @button_active_insensitive_gradient_e 50%, + @button_active_insensitive_gradient_f); + background-color: transparent; +} + +/* Focused primary toolbar button background */ +.primary-toolbar .button:focus { + background-image: linear-gradient(to bottom, + @pt_button_focus_gradient_a, + @pt_button_focus_gradient_b 50%, + @pt_button_focus_gradient_c 50%, + @pt_button_focus_gradient_d); +} + +/* Focused + prelit primary toolbar button background */ +.primary-toolbar .button:focus:hover { + background-image: linear-gradient(to bottom, + @pt_button_focus_hover_gradient_a, + @pt_button_focus_hover_gradient_b 50%, + @pt_button_focus_hover_gradient_c 50%, + @pt_button_focus_hover_gradient_d); +} + +/***************** + * Notebooks and * + * tabs * + *****************/ + +.notebook { + padding: 0; + border-color: @border_color; + border-style: solid; + border-width: 1px; + background-clip: border-box; + background-color: @notebook_bg_color; + -GtkNotebook-tab-overlap: 2; + -GtkNotebook-tab-curvature: 3; + -GtkNotebook-initial-gap: 0; +} + +.notebook GtkViewport { + background-color: @theme_base_color; +} + +.notebook tab { + padding: 3px; + border-radius: 3px; + border-style: solid; + border-width: 1px; +} + +.notebook tab.top { + padding: 4px 2px 0 2px; + border-width: 1px 1px 0px; + background-image: linear-gradient(to bottom, + @notebook_tab_inner_border_color 1px, + @notebook_tab_gradient_a 2px, + @notebook_tab_gradient_b 50%, + @notebook_tab_gradient_c 50%, + @notebook_tab_gradient_d); +} + +.notebook tab.right { + padding: 2px 4px 2px 0; + border-width: 1px 1px 1px 0; + background-image: linear-gradient(to left, + @notebook_tab_inner_border_color 1px, + @notebook_tab_gradient_a 2px, + @notebook_tab_gradient_b 50%, + @notebook_tab_gradient_c 50%, + @notebook_tab_gradient_d); +} + +.notebook tab.bottom { + padding: 0 2px 4px; + border-width: 0px 1px 1px; + background-image: linear-gradient(to top, + @notebook_tab_inner_border_color 1px, + @notebook_tab_gradient_a 2px, + @notebook_tab_gradient_b 50%, + @notebook_tab_gradient_c 50%, + @notebook_tab_gradient_d); +} + +.notebook tab.left { + padding: 2px 0 2px 4px; + border-width: 1px 0 1px 1px; + background-image: linear-gradient(to right, + @notebook_tab_inner_border_color 1px, + @notebook_tab_gradient_a 2px, + @notebook_tab_gradient_b 50%, + @notebook_tab_gradient_c 50%, + @notebook_tab_gradient_d); +} + +.notebook tab.top:active { + padding-top: 7px; + border-top-color: @notebook_active_tab_border; + background-image: linear-gradient(to bottom, + @notebook_active_tab_strip_gradient_a, + @notebook_active_tab_strip_gradient_b 3px, + @notebook_active_tab_strip_border_bottom_color 4px, + @notebook_active_tab_gradient_a 4px, + @notebook_active_tab_gradient_b); +} + +.notebook tab.right:active { + padding-right: 7px; + border-right-color: @notebook_active_tab_border; + background-image: linear-gradient(to left, + @notebook_active_tab_strip_gradient_a, + @notebook_active_tab_strip_gradient_b 3px, + @notebook_active_tab_strip_border_bottom_color 4px, + @notebook_active_tab_gradient_a 4px, + @notebook_active_tab_gradient_b); +} + +.notebook tab.bottom:active { + padding-bottom: 7px; + border-bottom-color: @notebook_active_tab_border; + background-image: linear-gradient(to top, + @notebook_active_tab_strip_gradient_a, + @notebook_active_tab_strip_gradient_b 3px, + @notebook_active_tab_strip_border_bottom_color 4px, + @notebook_active_tab_gradient_a 4px, + @notebook_active_tab_gradient_b); +} + +.notebook tab.left:active { + padding-left: 7px; + border-left-color: @notebook_active_tab_border; + background-image: linear-gradient(to right, + @notebook_active_tab_strip_gradient_a, + @notebook_active_tab_strip_gradient_b 3px, + @notebook_active_tab_strip_border_bottom_color 4px, + @notebook_active_tab_gradient_a 4px, + @notebook_active_tab_gradient_b); +} + +/* close button styling */ +.notebook tab .button, +.notebook tab .button:active, +.notebook tab .button:hover { + border-image: none; + border-style: none; + background-image: none; + background-color: transparent; +} + +.notebook tab .button GtkImage { + border-radius: 3px; + color: mix(@theme_fg_color, @theme_base_color, 0.6); + border-style: solid; + border-color: transparent; + border-width: 1px; + padding: 0; +} + +.notebook tab .button GtkImage:hover { + color: @theme_fg_color; + border-color: alpha(black, 0.1); +} + +.notebook tab .button GtkImage:active, +.notebook tab .button GtkImage:active:hover { + background-color: alpha(black, 0.08); + color: @theme_base_color; + border-color: alpha(black, 0.27) + alpha(black, 0.13) + alpha(black, 0.13) + alpha(black, 0.13); +} + +/************** + * ComboBoxes * + **************/ + +GtkComboBox { + padding: 0; + -GtkComboBox-arrow-scaling: 0.5; + -GtkComboBox-shadow-type: none; +} + +GtkComboBox *:insensitive { + color: @insensitive_fg_color; +} + +GtkComboBox .separator { + /* always disable separators */ + -GtkWidget-wide-separators: true; + -GtkWidget-horizontal-separator: 0; + -GtkWidget-vertical-separator: 0; +} + +GtkComboBox.combobox-entry .entry:first-child, +GtkComboBox.combobox-entry .button:first-child { + border-image-width: 3px 0 4px 3px; + border-radius: 3px 0 0 3px; + border-right-width: 0; +} + +GtkComboBox.combobox-entry .entry:last-child, +GtkComboBox.combobox-entry .button:last-child { + border-image-width: 3px 3px 4px 0; + border-radius: 0 3px 3px 0; + border-left-width: 0; +} + +GtkComboBox.combobox-entry .button:last-child { + border-image-width: 3px 3px 4px 2px; +} + +.primary-toolbar GtkComboBox.combobox-entry .entry:first-child, +.primary-toolbar GtkComboBox.combobox-entry .button:first-child { + border-image-width: 4px 0 4px 4px; + border-radius: 3px 0 0 3px; + border-right-width: 0; +} + +.primary-toolbar GtkComboBox.combobox-entry .entry:last-child, +.primary-toolbar GtkComboBox.combobox-entry .button:last-child { + border-image-width: 4px 4px 4px 0; + border-radius: 0 3px 3px 0; + border-left-width: 0; +} + +GtkComboBox.combobox-entry .button *:active, +GtkComboBox.combobox-entry .button *:active:hover { + color: @theme_text_color; +} + +GtkComboBox .button { + color: @internal_element_color; +} + +GtkComboBox .button *:hover { + color: @theme_text_color; +} + +/************** + * Scrollbars * + **************/ + +.scrollbar { + background-image: none; + border-style: solid; + -GtkRange-trough-border: 0; + -GtkScrollbar-has-backward-stepper: true; + -GtkScrollbar-has-forward-stepper: true; + -GtkRange-arrow-scaling: 0.4; + -GtkRange-slider-width: 15; + -GtkRange-stepper-size: 15px; + -GtkScrollbar-min-slider-length: 30; + -GtkRange-stepper-spacing: 0; + -GtkRange-trough-under-steppers: 0; +} + +.scrollbars-junction { + background-image: none; + background-color: @scrollbars_junction_bg_color; +} + +.scrollbars-junction, +.scrollbar.trough { + border-color: @scrollbar_trough_border_color; + border-radius: 0; + border-image: none; +} + +.scrollbar.trough.horizontal { + border-width: 1px 0px; + background-image: -gtk-gradient (linear, + left top, + left bottom, + color-stop (0, @scrollbar_trough_gradient_a), + color-stop (0.5, @scrollbar_trough_gradient_b)); +} + +.scrollbar.trough.vertical { + border-width: 0px 1px; + background-image: -gtk-gradient (linear, + left top, + right top, + color-stop (0, @scrollbar_trough_gradient_a), + color-stop (0.5, @scrollbar_trough_gradient_b)); +} + +.scrollbar.button { + border-width: 1px; + border-image: none; + border-color: @scrollbar_button_border_color; + background-image: none; + background-color: transparent; + color: @scrollbar_button_color; +} + +.scrollbar.button.top { + border-radius: 3px 3px 0px 0px; +} + +.scrollbar.button.bottom { + border-radius: 0px 0px 3px 3px; +} + +.scrollbar.button.left { + border-radius: 3px 0px 0px 3px; +} + +.scrollbar.button.right { + border-radius: 0px 3px 3px 0px; +} + +.scrollbar.button.horizontal { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@scrollbar_button_gradient_a), + color-stop (0.50, @scrollbar_button_gradient_b), + color-stop (0.50, @scrollbar_button_gradient_c), + to (@scrollbar_button_gradient_d)); +} + +.scrollbar.button.vertical { + background-image: -gtk-gradient (linear, + left top, + right top, + from (@scrollbar_button_gradient_a), + color-stop (0.50, @scrollbar_button_gradient_b), + color-stop (0.50, @scrollbar_button_gradient_c), + to (@scrollbar_button_gradient_d)); +} + +.scrollbar.button.horizontal:hover { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@scrollbar_button_hover_gradient_a), + color-stop (0.50, @scrollbar_button_hover_gradient_b), + color-stop (0.50, @scrollbar_button_hover_gradient_c), + to (@scrollbar_button_hover_gradient_d)); +} + +.scrollbar.button.vertical:hover { + background-image: -gtk-gradient (linear, + left top, + right top, + from (@scrollbar_button_hover_gradient_a), + color-stop (0.50, @scrollbar_button_hover_gradient_b), + color-stop (0.50, @scrollbar_button_hover_gradient_c), + to (@scrollbar_button_hover_gradient_d)); +} + +.scrollbar.button.horizontal:active { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@scrollbar_button_active_gradient_a), + color-stop (0.50, @scrollbar_button_active_gradient_b), + color-stop (0.50, @scrollbar_button_active_gradient_c), + to (@scrollbar_button_active_gradient_d)); +} + +.scrollbar.button.vertical:active { + background-image: -gtk-gradient (linear, + left top, + right top, + from (@scrollbar_button_active_gradient_a), + color-stop (0.50, @scrollbar_button_active_gradient_b), + color-stop (0.50, @scrollbar_button_active_gradient_c), + to (@scrollbar_button_active_gradient_d)); +} + +.scrollbar.button:insensitive { + color: @scrollbar_button_insensitive_color; +} + +.scrollbar.button.top:insensitive { + border-bottom: none; +} + +.scrollbar.button.bottom:insensitive { + border-top: none; +} + +.scrollbar.button.left:insensitive { + border-right: none; +} + +.scrollbar.button.right:insensitive { + border-left: none; +} + +.scrollbar.slider { + background-color: @scrollbar_slider_bg_color; + background-image: none; + border-radius: 0; + border-style: solid; + border-image: none; + border-color: @scrollbar_slider_border_color; + border-width: 1px; +} + +.scrollbar.slider:hover { + background-color: @scrollbar_slider_hover_bg_color; +} + +/********* + * Menus * + *********/ + +/* combobox menus */ +GtkTreeMenu.menu { + background-color: @theme_base_color; +} + +GtkTreeMenu .menuitem { + padding: 2px; +} + +GtkTreeMenu .menuitem * { + color: @theme_text_color; +} + +.menu { + background-color: @menu_bg_color; + color: @menu_fg_color; + padding: 0; + border-style: solid; + border-width: 1px; + border-color: @menu_border_color; +} + +.menu.button { + background-image: none; + background-color: @theme_base_color; + color: @internal_element_color; + + border-image: none; + border-style: none; +} + +.menu.button:hover { + background-image: none; + background-color: @theme_base_color; + color: @theme_text_color; + + border-image: none; + border-style: none; +} + +.menu.button:insensitive { + background-color: @theme_base_color; + color: lighter(@internal_element_color); + + border-image: none; + border-style: none; +} + +/* this controls the general appearance of the menubar */ +.menubar { + border-style: none; + padding: 4px; + -GtkWidget-window-dragging: true; + -GtkMenuBar-internal-padding: 1; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@menubar_gradient_a), + color-stop (0.50, @menubar_gradient_b), + to (@menubar_gradient_c)); +} + +.menubar .menuitem { + border-style: none; + padding: 3px 5px; +} + +.menubar .menuitem:hover { + background-color: @menu_bg_color; + border-style: solid; + border-width: 1px 1px 0px; + border-color: @menubar_menuitem_hover_border_color; + border-radius: 3px 3px 0 0; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@menubar_menuitem_hover_gradient_a), + color-stop (0.50, @menubar_menuitem_hover_gradient_b), + color-stop (0.50, @menubar_menuitem_hover_gradient_c), + to (@menubar_menuitem_hover_gradient_d)); +} + +.menubar .menuitem *:hover { + border-width: 1px; + color: @menubar_menuitem_hover_color; +} + +.menu .menuitem { + -GtkMenuItem-arrow-scaling: 0.5; + padding: 4px; +} + +.menu .menuitem:hover { + border-radius: 0; +} + +GtkTreeMenu .menuitem:hover, +.menu .menuitem:active, +.menu .menuitem:hover { + border-style: solid; + border-width: 1px; + border-color: @menubar_menuitem_hover_border_color; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@menubar_menuitem_hover_gradient_a), + color-stop (0.50, @menubar_menuitem_hover_gradient_b), + color-stop (0.50, @menubar_menuitem_hover_gradient_c), + to (@menubar_menuitem_hover_gradient_d)); +} + +GtkTreeMenu .menuitem *:hover, +.menu .menuitem:active, +.menu .menuitem *:active, +.menu .menuitem:hover, +.menu .menuitem *:hover { + color: @theme_selected_fg_color; +} + +.menu .menuitem:insensitive, +.menu .menuitem *:insensitive { + color: mix (@menu_fg_color, @menu_bg_color, 0.6); +} + +.menu .menuitem .accelerator:insensitive { + color: mix (@menu_fg_color, @menu_bg_color, 0.7); +} + +.menuitem .accelerator { + color: alpha (@menu_fg_color, 0.4); +} + +.menuitem .accelerator:hover, +.menuitem .accelerator:active { + color: alpha (@menu_fg_color, 0.3); +} + +.menuitem.arrow { + color: @menu_controls_color; +} + +.menuitem.separator { + color: @menu_separator_color; + + -GtkMenuItem-horizontal-padding: 0; +} + +.menuitem.check, +.menuitem.radio, +.menuitem.check:hover, +.menuitem.radio:hover, +.menuitem.check:insensitive, +.menuitem.radio:insensitive { + background-image: none; + background-color: transparent; +} + +.menuitem.check:active, +.menuitem.radio:active { + background-color: transparent; +} + +/*************** + * Menu Button * + ***************/ + +.button.menuitem.menubar:active, +.button.menuitem.menubar *:active { + color: @theme_text_color; + background-image: none; + background-color: @menu_bg_color; + border-radius: 5px 5px 0 0; + border-image: none; + border-width: 1px 1px 0 1px; + border-color: shade(@border_color, 1.30); + border-style: solid; +} + +/**************** + * Radiobuttons * + ****************/ + +.check, +.radio, +.check:insensitive, +.radio:insensitive { + background-color: transparent; + border-style: none; +} + +.check row:selected:insensitive, +.check row:selected:focus:insensitive { + background-color: transparent; +} + +GtkCheckButton:hover, +GtkCheckButton:active:hover, +GtkCheckButton:selected, +GtkCheckButton:selected:focus { + background-color: transparent; +} + +/************ + * Toolbars * + ************/ + +.toolbar { + border-style: none; + border-color: darker (@theme_bg_color); + padding: 4px; +} + +.toolbar .button { + padding: 1px; +} + +.toolbar:insensitive { + color: alpha (@theme_fg_color, 0.6); +} + +/******************** + * Menubar Toolbars * + ********************/ + +.toolbar.menubar { + border-style: none; + -GtkToolbar-button-relief: normal; + padding-left: 4px; + padding-right: 4px; +} + +/******************** + * Primary Toolbars * + ********************/ + +/* applications using EggEditableToolbar usually set the primary-toolbar + * hint on the containing vbox, so we need to handle both these cases here. + */ +.primary-toolbar .toolbar, +.primary-toolbar.toolbar { + border-width: 1px 0 1px 0; + border-radius: 0; + border-style: solid; + border-top-color: @toolbar_border_top_color; + border-bottom-color: @toolbar_border_bottom_color; + -GtkWidget-window-dragging: true; + -GtkToolbar-button-relief: normal; +} + +.primary-toolbar .toolbar:insensitive, +.primary-toolbar.toolbar:insensitive { + background-image: none; + background-color: shade (@theme_bg_color, 0.97); + border-color: shade (@theme_bg_color, 0.91); +} + +/* progressbars on primary toolbar entries are special */ +.primary-toolbar .toolbar .entry.progressbar, +.primary-toolbar.toolbar .entry.progressbar { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@trough_gradient_a), + to (@trough_gradient_b)); + border-width: 1px; + border-radius: 2px; + border-style: solid; + border-color: shade(@internal_element_color, 1.10); + border-image: none; + color: @theme_text_color; +} + +/******************* + * Inline toolbars * + *******************/ + +.inline-toolbar.toolbar { + border-width: 1px; + border-radius: 0; + border-style: solid; + -GtkToolbar-button-relief: normal; + padding: 4px; +} + +.inline-toolbar.toolbar:last-child { + border-width: 0 1px 1px 1px; + border-radius: 0 0 3px 3px; +} + +/* Primary and inline toolbars background */ +.primary-toolbar .toolbar, +.primary-toolbar.toolbar, +.inline-toolbar.toolbar { + background-color: transparent; + background-image: linear-gradient(to bottom, + @toolbar_inner_border_color 1px, + @toolbar_gradient_a 2px, + @toolbar_gradient_b 50%, + @toolbar_gradient_c 50%, + @toolbar_gradient_d); +} + +/*********** + * Sidebar * + ***********/ + +.sidebar, +.sidebar .view { + background-color: @sidebar_bg_color; +} + +.sidebar .scrollbar.trough { + border-radius: 100px; + border-style: solid; + border-width: 2px; + border-color: transparent; +} + +.sidebar .scrollbar.trough { + background-color: shade(@sidebar_bg_color, 0.8); +} + +.sidebar .scrollbar.slider { + background-color: @sidebar_bg_color; +} + +.sidebar .scrollbar.slider:hover { + background-color: @theme_base_color; +} + +.sidebar .radio, +.sidebar .radio:focus, +.sidebar .radio:selected { + background-image: none; + background-color: transparent; +} + +/******* + * OSD * + *******/ + +.osd { + color: @osd_fg_color; + background-color: @osd_bg_color; + border-width: 1px; + border-style: solid; + border-color: @osd_border_color; +} + +/**************** + * GtkAssistant * + ****************/ + +GtkAssistant .sidebar .highlight { + color: @theme_fg_color; + font: bold; +} + +GtkAssistant .sidebar { + padding: 12px; + border-width: 1px; + border-radius: 2px; + border-style: solid; + border-color: @gtkassistant_sidebar_border_color; + color: mix (@theme_fg_color, @theme_bg_color, 0.40); + background-color: shade (@theme_bg_color, 0.97); + /* shall we make it like sidebars in general? */ +} + +/************* + * GtkSwitch * + *************/ + +GtkSwitch { + color: @switch_color; +} + +GtkScale.progressbar, +GtkSwitch.trough:active { + color: @switch_trough_active_color; +} + +GtkSwitch.trough:active { + background-image: -gtk-gradient (linear, + left top, left bottom, + from (@switch_trough_active_gradient_a), + to (@switch_trough_active_gradient_b)); +} + +GtkSwitch.trough:insensitive { + background-image: none; + background-color: @insensitive_bg_color; + color: mix(@insensitive_bg_color, @insensitive_fg_color, 0.5); +} + +GtkSwitch.slider { + background-color: @switch_slider_bg_color; + border-width: 1px; + border-radius: 2px; + border-style: solid; + border-color: @switch_slider_border_color; + padding: 0px 0px 1px 0px; +} + +GtkSwitch.slider:insensitive { + background-color: @switch_slider_insensitive_bg_color; + border-color: @insensitive_border_color; +} + +GtkTreeView { + -GtkTreeView-vertical-separator: 0; + -GtkTreeView-expander-size: 13; + -GtkWidget-focus-line-width: 1; + -GtkWidget-focus-padding: 1; +} + +GtkTreeView.dnd { + border-color: @internal_element_color; + border-radius: 2px; + border-width: 1px; + border-style: solid; +} + +GtkViewport, +GtkIconView { + border-radius: 3px; + padding: 0; + background-color: @theme_base_color; +} + +GtkIconView.view.cell:selected, +GtkIconView.view.cell:selected:focus { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + border-radius: 4px; +} + +.view, +GtkTreeView { + background-color: @theme_base_color; + color: @theme_text_color; +} + +.view:selected, +GtkTreeView:selected { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; +} + +.view:insensitive, +GtkTreeView:insensitive { + background-color: @insensitive_bg_color; + color: @insensitive_fg_color; +} + +GtkTreeView:selected:focus { +} + +column-header.button, +column-header .button { + color: @internal_element_color; +} + +column-header.button, +column-header .button, +column-header.button:insensitive, +column-header .button:insensitive, +column-header.button:hover, +column-header .button:hover, +column-header.button:focus:hover, +column-header .button:focus:hover { + background-color: @theme_base_color; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@column_header_button_gradient_a), + color-stop (0.50, @column_header_button_gradient_b), + color-stop (0.50, @column_header_button_gradient_c), + to (@column_header_button_gradient_d)); + padding: 0 4px; + font-weight: normal; +} + +column-header.button:insensitive, +column-header .button:insensitive { + background-color: @insensitive_bg_color; +} + +column-header.button:hover, +column-header .button:hover, +column-header.button:focus:hover, +column-header .button:focus:hover, +column-header.button:active:focus:hover, +column-header .button:active:focus:hover, +column-header.button:active:focus, +column-header .button:active:focus, +column-header.button:active:hover, +column-header .button:active:hover, +column-header.button *:active, +column-header .button *:active, +column-header.button *:active:hover, +column-header .button *:active:hover { + color: @internal_element_hover_color; +} + +column-header.button:active, +column-header .button:active, +column-header.button:active:hover, +column-header .button:active:hover, +column-header.button:active:hover:focus, +column-header .button:active:hover:focus, +column-header.button:active:focus, +column-header .button:active:focus { + background-color: @entry_bg_color; + background-image: none; +} + +row:hover { + border-width: 0; +} + +row:insensitive { + border-width: 0; +} + +row:selected, +row:selected:focus { + border-width: 0; +} + +row:selected:focus, +.cell:selected { + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (@menubar_menuitem_hover_gradient_a), + color-stop (0.50, @menubar_menuitem_hover_gradient_b), + color-stop (0.50, @menubar_menuitem_hover_gradient_c), + to (@menubar_menuitem_hover_gradient_d)); +} + +.cell { + color: @theme_text_color; + padding: 2px; + border-width: 0; +} + +.cell:selected { + color: @theme_selected_fg_color; +} + +.expander { + border-style: solid; + border-width: 1px; + border-radius: 2px; + border-color: shade (@internal_element_color, 1.40); + color: @theme_base_color; + background-color: @theme_base_color; +} + +.expander:active { + border-style: solid; + border-width: 1px; + border-color: shade (@internal_element_color, 1.40); + background-color: @theme_base_color; +} + +.expander:hover { + border-style: solid; + border-width: 1px; + color: @internal_element_color; + border-color: shade (@internal_element_color, 1.40); + background-color: shade (@theme_bg_color, 1.02); +} + +.expander row { + border-radius: 2px; +} + +.expander row:selected, +.expander row:selected:focus { + border-style: solid; + border-width: 1px; + border-color: @expander_row_selected_border_color; + color: @expander_row_selected_color; + background-color: @theme_selected_bg_color; +} + +/* Calendars */ +GtkCalendar { + padding: 2px; +} + +GtkCalendar.view { + border-radius: 3px; + border-style: solid; + border-width: 1px; + padding: 2px; +} + +GtkCalendar.header { + border-radius: 0; + background-image: -gtk-gradient (linear, + left top, + left bottom, + from (shade (@theme_bg_color, 1.04)), + to (shade (@theme_bg_color, 0.89))); + border-width: 0; +} + +GtkCalendar.button, +GtkCalendar.button:insensitive { + background-image: none; + background-color: transparent; +} + +.highlight, +GtkCalendar.highlight { + background-color: @theme_selected_bg_color; + color: @theme_selected_fg_color; + border-radius: 0; + padding: 0; + border-width: 0; +} + +/* Use different button and entry borders on infobars */ +GtkInfoBar .entry, +GtkInfoBar .entry:focus, +GtkInfoBar .button, +GtkInfoBar .button:insensitive, +GtkInfoBar .button:active, +GtkInfoBar .button:focus, +GtkInfoBar .button:active:focus, +.info .entry, +.info .entry:focus, +.info .button, +.info .button:insensitive, +.info .button:active, +.info .button:focus, +.info .button:active:focus, +.warning .entry, +.warning .entry:focus, +.warning .button, +.warning .button:insensitive, +.warning .button:active, +.warning .button:focus, +.warning .button:active:focus, +.question .entry, +.question .entry:focus, +.question .button, +.question .button:insensitive, +.question .button:active, +.question .button:focus, +.question .button:active:focus, +.error .entry, +.error .entry:focus, +.error .button, +.error .button:insensitive, +.error .button:active, +.error .button:focus, +.error .button:active:focus { + border-image: none; + border-color: shade(@border_color, 0.9); + border-style: solid; + border-width: 1px; +} + +GtkInfoBar:last-child, +.info:last-child, +.warning:last-child, +.question:last-child, +.error:last-child { + /* only apply a border on the last infobar if + * there's more than one packed in */ + border-bottom-width: 1px; + border-style: solid; +} + +.info { + background-color: @info_bg_color; + color: @info_fg_color; + border-color: darker(@info_bg_color); +} + +.warning { + background-color: @warning_bg_color; + color: @warning_fg_color; + border-color: darker(@warning_bg_color); +} + +.question { + background-color: @question_bg_color; + color: @question_fg_color; + border-color: darker(@question_bg_color); +} + +.error { + background-color: @error_bg_color; + color: @error_fg_color; + border-color: darker(@error_bg_color); +} + +.view.dim-label, +.dim-label, +.dim-label:hover, +.dim-label:focus { + color: mix (@theme_fg_color, @theme_bg_color, 0.50); +} + +.dim-label:selected, +.dim-label:selected:focus { + color: mix (@theme_selected_fg_color, @theme_base_color, 0.50); +} + +/*************** + * Resize grip * + ***************/ + +.grip { + background-color: transparent; +} + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/gtk.css b/desktop-themes/TraditionalGreen/gtk-3.0/gtk.css new file mode 100644 index 00000000..c916fc5a --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/gtk.css @@ -0,0 +1,397 @@ +/****************** + * imports 1 of 2 * + ******************/ + +@import url("gtk-variant.css"); + +/*********** + * general * + ***********/ + +@define-color insensitive_bg_color @theme_bg_color; +@define-color insensitive_fg_color shade(@core_color_b, 0.70); +@define-color insensitive_text_shadow_color @theme_base_color; + +@define-color internal_element_color @theme_text_color; +@define-color internal_element_hover_color @theme_text_color; +@define-color internal_element_insensitive_color @insensitive_fg_color; + +/* border */ + +@define-color border_color shade(@core_color_b, 0.67); +@define-color focus_border_color mix(#acacac, shade(@core_color_a, 0.75), 0.54); +@define-color insensitive_border_color shade(@core_color_b, 0.79); + +/********** + * button * + **********/ + +@define-color button_gradient_a shade(@core_color_b, 1.07); +@define-color button_gradient_b shade(@core_color_b, 1.06); +@define-color button_gradient_c shade(@core_color_b, 1.04); +@define-color button_gradient_d shade(@core_color_b, 0.98); + +/* hover */ + +@define-color button_hover_gradient_a @theme_base_color; +@define-color button_hover_gradient_b shade(@core_color_b, 1.05); +@define-color button_hover_gradient_c @core_color_b; + +/* active */ + +@define-color button_active_text_color @theme_fg_color; + +@define-color button_active_gradient_a shade(@core_color_b, 0.85); +@define-color button_active_gradient_b shade(@core_color_b, 0.90); +@define-color button_active_gradient_c shade(@core_color_b, 0.91); +@define-color button_active_gradient_d shade(@core_color_b, 0.86); +@define-color button_active_gradient_e shade(@core_color_b, 0.84); +@define-color button_active_gradient_f shade(@core_color_b, 0.80); + +/* insensitive */ + +@define-color button_insensitive_inner_border_color shade(@core_color_b, 1.05); + +@define-color button_insensitive_gradient_a shade(@core_color_b, 1.04); +@define-color button_insensitive_gradient_b shade(@core_color_b, 1.01); +@define-color button_insensitive_gradient_c shade(@core_color_b, 0.99); +@define-color button_insensitive_gradient_d shade(@core_color_b, 0.96); + +/* active insensitive */ + +@define-color button_active_insensitive_gradient_a shade(@core_color_b, 0.98); +@define-color button_active_insensitive_gradient_b shade(@core_color_b, 1.02); +@define-color button_active_insensitive_gradient_c shade(@core_color_b, 1.03); +@define-color button_active_insensitive_gradient_d shade(@core_color_b, 1.01); +@define-color button_active_insensitive_gradient_e shade(@core_color_b, 0.99); +@define-color button_active_insensitive_gradient_f shade(@core_color_b, 0.96); + +/* primary toolbar focus */ + +@define-color pt_button_focus_gradient_a mix(#fafafa, shade(@core_color_a, 1.09), 0.3); +@define-color pt_button_focus_gradient_b mix(#ededed, shade(@core_color_a, 1.05), 0.3); +@define-color pt_button_focus_gradient_c mix(#e8e8e8, shade(@core_color_a, 1.01), 0.25); +@define-color pt_button_focus_gradient_d mix(#e8e8e8, shade(@core_color_a, 0.96), 0.3); + +/* primary toolbar focus hover */ + +@define-color pt_button_focus_hover_gradient_a mix(#fcfcfc, shade(@core_color_a, 1.09), 0.15); +@define-color pt_button_focus_hover_gradient_b mix(#fcfcfc, shade(@core_color_a, 1.05), 0.15); +@define-color pt_button_focus_hover_gradient_c mix(#fcfcfc, shade(@core_color_a, 1.01), 0.2); +@define-color pt_button_focus_hover_gradient_d mix(#e8e8e8, shade(@core_color_a, 0.96), 0.2); + +/***************** + * color chooser * + *****************/ + +@define-color color_swatch_border_color @border_color; +@define-color color_swatch_hover_border_color @menubar_menuitem_hover_border_color; + +@define-color color_active_badge_light_border_color @theme_fg_color; +@define-color color_active_badge_light_color @color_active_badge_light_border_color; + +@define-color color_active_badge_dark_border_color @theme_base_color; +@define-color color_active_badge_dark_color @color_active_badge_light_border_color; + +/***************** + * column-header * + *****************/ + +@define-color column_header_border_top_color @theme_base_color; +@define-color column_header_border_right_color shade(@core_color_b, 0.82); +@define-color column_header_border_bottom_color shade(@core_color_b, 0.70); +@define-color column_header_border_left_color @column_header_border_top_color; + +@define-color column_header_button_gradient_a shade(@core_color_b, 1.05); +@define-color column_header_button_gradient_b shade(@core_color_b, 1.02); +@define-color column_header_button_gradient_c @core_color_b; +@define-color column_header_button_gradient_d shade(@core_color_b, 0.96); + +/********* + * entry * + *********/ + +@define-color entry_text_color @theme_text_color; + +@define-color entry_inner_border_color shade(@core_color_b, 0.96); +@define-color entry_bg_color @theme_base_color; + +/* insensitive */ + +@define-color entry_insensitive_inner_border_color shade(@core_color_b, 0.97); +@define-color entry_insensitive_bg_color @insensitive_bg_color; + +/************ + * expander * + ************/ + +@define-color expander_row_selected_border_color mix(#acacac, shade(@core_color_a, 0.75), 0.54); + +/***************** + * fallback mode * + *****************/ + +@define-color os_chrome_bg_color @theme_bg_color; +@define-color os_chrome_fg_color @theme_fg_color; + +/* gnome-panel */ + +@define-color applet_frame_bg_color shade(@core_color_b, 0.89); +@define-color pager_bg_color shade(@core_color_b, 0.97); + +/******************************* + * info/question/error/warning * + *******************************/ + +@define-color info_bg_color @theme_tooltip_bg_color; +@define-color info_fg_color @theme_fg_color; + +@define-color question_bg_color mix(#727272, shade(@core_color_a, 0.90), 0.95); +@define-color question_fg_color @theme_base_color; + +@define-color error_bg_color mix(#ababab, shade(@error_color, 0.77), 0.78); +@define-color error_fg_color @theme_base_color; + +@define-color warning_fg_color @theme_fg_color; + +/******** + * menu * + ********/ + +@define-color menu_bg_color @theme_base_color; +@define-color menu_fg_color @theme_fg_color; + +/* Example: submenu arrow. */ +@define-color menu_controls_color @theme_fg_color; + +@define-color menu_border_color shade(@core_color_b, 0.72); +@define-color menu_separator_color @menu_border_color; + +/*********** + * menubar * + ***********/ + +@define-color menubar_gradient_a shade(@core_color_b, 0.99); +@define-color menubar_gradient_b shade(@core_color_b, 0.98); +@define-color menubar_gradient_c shade(@core_color_b, 0.96); + +/* hover */ + +@define-color menubar_menuitem_hover_color @theme_selected_fg_color; +@define-color menubar_menuitem_hover_border_color shade(@core_color_a, 0.58); + +@define-color menubar_menuitem_hover_gradient_a @core_color_a; +@define-color menubar_menuitem_hover_gradient_b shade(@core_color_a, 0.95); +@define-color menubar_menuitem_hover_gradient_c shade(@core_color_a, 0.93); +@define-color menubar_menuitem_hover_gradient_d shade(@core_color_a, 0.88); + +/************ + * notebook * + ************/ + +@define-color notebook_bg_color shade(@core_color_b, 1.02); + +@define-color notebook_tab_inner_border_color shade(@core_color_b, 1.04); + +@define-color notebook_tab_gradient_a shade(@core_color_b, 0.97); +@define-color notebook_tab_gradient_b shade(@core_color_b, 0.92); +@define-color notebook_tab_gradient_c shade(@core_color_b, 0.90); +@define-color notebook_tab_gradient_d shade(@core_color_b, 0.86); + +/* active tab */ + +@define-color notebook_active_tab_border @menubar_menuitem_hover_border_color; + +@define-color notebook_active_tab_strip_gradient_a shade(@core_color_a, 1.05); +@define-color notebook_active_tab_strip_gradient_b shade(@core_color_a, 0.94); +@define-color notebook_active_tab_strip_border_bottom_color mix(#727272, shade(@core_color_a, 0.84), 0.65); +@define-color notebook_active_tab_gradient_a shade(@core_color_b, 1.07); +@define-color notebook_active_tab_gradient_b @notebook_bg_color; + +/******* + * osd * + *******/ + +@define-color osd_bg_color @theme_tooltip_bg_color; +@define-color osd_fg_color @theme_tooltip_fg_color; +@define-color osd_border_color @theme_tooltip_border_color; + +/*************** + * progressbar * + ***************/ + +@define-color progressbar_border_color mix(#6a6a6a, shade(@core_color_a, 0.75), 0.80); +@define-color progressbar_pattern_color @progressbar_border_color; + +@define-color progressbar_bg_color @core_color_a; + +@define-color progressbar_gradient_a @progressbar_bg_color; +@define-color progressbar_gradient_b @menubar_menuitem_hover_gradient_b; +@define-color progressbar_gradient_c @menubar_menuitem_hover_gradient_c; +@define-color progressbar_gradient_d @menubar_menuitem_hover_gradient_d; + +/********* + * scale * + *********/ + +@define-color scale_mark_color @border_color; +@define-color scale_progressbar_bg_color @scale_trough_highlight_gradient_b; + +@define-color scale_trough_border_color shade(@core_color_b, 0.56); +@define-color scale_trough_bg_color shade(@core_color_b, 0.90); + +/* trough highlight */ + +@define-color scale_trough_highlight_border_color mix(#2b2b2b, shade(@core_color_a, 0.75), 0.80); +@define-color scale_trough_highlight_bg_color shade(@core_color_a, 0.92); + +/* trough insensitive */ + +@define-color scale_trough_insensitive_border_color @insensitive_border_color; +@define-color scale_trough_insensitive_bg_color shade(@core_color_b, 0.97); + +/* trough highlight insensitive */ + +@define-color scale_trough_highlight_insensitive_border_color mix(#6a6a6a, shade(@core_color_a, 0.88), 0.90); +@define-color scale_trough_highlight_insensitive_bg_color shade(@core_color_a, 1.20); + +/************* + * scrollbar * + *************/ + +/* junction */ + +@define-color scrollbars_junction_bg_color @theme_bg_color; + +/* trough */ + +@define-color scrollbar_trough_border_color shade(@core_color_b, 0.67); + +@define-color scrollbar_trough_gradient_a shade(@core_color_b, 0.86); +@define-color scrollbar_trough_gradient_b shade(@core_color_b, 0.90); + +/* slider */ + +@define-color scrollbar_slider_bg_color shade(@core_color_a, 0.99); + +@define-color scrollbar_slider_gradient_a @scrollbar_slider_bg_color; +@define-color scrollbar_slider_gradient_b shade(@core_color_a, 0.96); +@define-color scrollbar_slider_gradient_c shade(@core_color_a, 0.92); +@define-color scrollbar_slider_gradient_d shade(@core_color_a, 0.88); + +@define-color scrollbar_slider_border_color mix(#000000, shade(@core_color_a, 0.72), 0.95); + +@define-color scrollbar_slider_inner_border_color shade(@core_color_a, 1.04); + +/* slider hover */ + +@define-color scrollbar_slider_hover_bg_color shade(@core_color_a, 1.03); + +@define-color scrollbar_slider_hover_gradient_a @scrollbar_slider_hover_bg_color; +@define-color scrollbar_slider_hover_gradient_b shade(@core_color_a, 0.99); +@define-color scrollbar_slider_hover_gradient_c shade(@core_color_a, 0.96); +@define-color scrollbar_slider_hover_gradient_d shade(@core_color_a, 0.91); + +/* button */ + +@define-color scrollbar_button_color @theme_fg_color; +@define-color scrollbar_button_insensitive_color @internal_element_insensitive_color; +@define-color scrollbar_button_border_color shade(@core_color_b, 0.56); + +@define-color scrollbar_button_gradient_a shade(@core_color_b, 1.07); +@define-color scrollbar_button_gradient_b shade(@core_color_b, 1.02); +@define-color scrollbar_button_gradient_c shade(@core_color_b, 0.99); +@define-color scrollbar_button_gradient_d shade(@core_color_b, 0.95); + +/* button hover */ + +@define-color scrollbar_button_hover_gradient_a shade(@core_color_b, 1.07); +@define-color scrollbar_button_hover_gradient_b shade(@core_color_b, 1.05); +@define-color scrollbar_button_hover_gradient_c shade(@core_color_b, 1.02); +@define-color scrollbar_button_hover_gradient_d shade(@core_color_b, 0.97); + +/* button active */ + +@define-color scrollbar_button_active_gradient_a shade(@core_color_b, 0.95); +@define-color scrollbar_button_active_gradient_b shade(@core_color_b, 0.92); +@define-color scrollbar_button_active_gradient_c shade(@core_color_b, 0.89); +@define-color scrollbar_button_active_gradient_d shade(@core_color_b, 0.85); + +/*********** + * sidebar * + ***********/ + +@define-color sidebar_bg_color @theme_base_color; +@define-color gtkassistant_sidebar_border_color @border_color; + +/************** + * spinbutton * + **************/ + +@define-color spinbutton_border_color @border_color; + +/********** + * switch * + **********/ + +@define-color switch_color shade(@core_color_b, 0.45); + +@define-color switch_slider_border_color @progressbar_border_color; + +@define-color switch_slider_bg_color @scrollbar_slider_bg_color; + +@define-color switch_slider_gradient_a @switch_slider_bg_color; +@define-color switch_slider_gradient_b @scrollbar_slider_gradient_b; +@define-color switch_slider_gradient_c @scrollbar_slider_gradient_c; +@define-color switch_slider_gradient_d @scrollbar_slider_gradient_d; + +/* active */ + +@define-color switch_trough_active_color @theme_base_color; + +@define-color switch_trough_active_gradient_a @menubar_menuitem_hover_border_color; +@define-color switch_trough_active_gradient_b shade(@core_color_a, 1.12); + +/* insensitive */ + +@define-color switch_slider_insensitive_bg_color @button_insensitive_gradient_a; + +@define-color switch_slider_insensitive_gradient_a @switch_slider_insensitive_bg_color; +@define-color switch_slider_insensitive_gradient_b @button_insensitive_gradient_b; +@define-color switch_slider_insensitive_gradient_c @button_insensitive_gradient_c; +@define-color switch_slider_insensitive_gradient_d @button_insensitive_gradient_d; + +/*********** + * toolbar * + ***********/ + +@define-color toolbar_border_top_color shade(@core_color_b, 0.82); +@define-color toolbar_inner_border_color @theme_base_color; +@define-color toolbar_border_bottom_color @toolbar_border_top_color; + +@define-color toolbar_gradient_a shade(@core_color_b, 1.04); +@define-color toolbar_gradient_b shade(@core_color_b, 1.01); +@define-color toolbar_gradient_c @core_color_b; +@define-color toolbar_gradient_d shade(@core_color_b, 0.97); + +/*********** + * tooltip * + ***********/ + +@define-color theme_tooltip_border_color shade(@theme_tooltip_bg_color, 0.60); + +/********** + * trough * + **********/ + +@define-color trough_gradient_a shade(@core_color_b, 0.81); +@define-color trough_gradient_b shade(@core_color_b, 0.90); + +/****************** + * imports 2 of 2 * + ******************/ + +@import url("gtk-widgets-img.css"); +@import url("gtk-widgets.css"); +@import url("applications.css"); + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/Makefile.am b/desktop-themes/TraditionalGreen/gtk-3.0/img/Makefile.am new file mode 100644 index 00000000..f3414644 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/Makefile.am @@ -0,0 +1,60 @@ +THEME_NAME=TraditionalGreen + +themedir = $(datadir)/themes/$(THEME_NAME)/gtk-3.0/img + +theme_DATA = \ + border-error.svg \ + border-focused-ptb.svg \ + border-focused.svg \ + border-focused-switch.svg \ + border-gnome-panel-button.svg \ + border-inline-button.svg \ + border-insensitive.svg \ + border.svg \ + checkbox-checked-hover.png \ + checkbox-checked-insensitive.png \ + checkbox-checked.png \ + checkbox-mixed-hover.png \ + checkbox-mixed-insensitive.png \ + checkbox-mixed.png \ + checkbox-unchecked-hover.png \ + checkbox-unchecked-insensitive.png \ + checkbox-unchecked.png \ + menuitem-checkbox-checked-hover.png \ + menuitem-checkbox-checked-insensitive.png \ + menuitem-checkbox-checked.png \ + menuitem-checkbox-hover.png \ + menuitem-checkbox-insensitive.png \ + menuitem-checkbox-mixed-hover.png \ + menuitem-checkbox-mixed-insensitive.png \ + menuitem-checkbox-mixed.png \ + menuitem-checkbox.png \ + menuitem-radio-checked-hover.png \ + menuitem-radio-checked-insensitive.png \ + menuitem-radio-checked.png \ + menuitem-radio-hover.png \ + menuitem-radio-insensitive.png \ + menuitem-radio.png \ + pane-separator-grip-horz.png \ + pane-separator-grip-vert.png \ + radio-checked-hover.png \ + radio-checked-insensitive.png \ + radio-checked.png \ + radio-mixed-hover.png \ + radio-mixed-insensitive.png \ + radio-mixed.png \ + radio-unchecked-hover.png \ + radio-unchecked-insensitive.png \ + radio-unchecked.png \ + resize-grip.png \ + scale-slider-horz-hover.png \ + scale-slider-horz-insensitive.png \ + scale-slider-horz.png \ + scale-slider-vert-hover.png \ + scale-slider-vert-insensitive.png \ + scale-slider-vert.png \ + slider-horz-grip.png \ + slider-vert-grip.png + + +EXTRA_DIST = $(theme_DATA) diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-error.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-error.svg new file mode 100644 index 00000000..6532d220 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-error.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-ptb.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-ptb.svg new file mode 100644 index 00000000..b360734f --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-ptb.svg @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-switch.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-switch.svg new file mode 100644 index 00000000..1402b7f2 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused-switch.svg @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused.svg new file mode 100644 index 00000000..95378763 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-focused.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-gnome-panel-button.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-gnome-panel-button.svg new file mode 100644 index 00000000..bcc83d8d --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-gnome-panel-button.svg @@ -0,0 +1,112 @@ + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-inline-button.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-inline-button.svg new file mode 100644 index 00000000..1691c52e --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-inline-button.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border-insensitive.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-insensitive.svg new file mode 100644 index 00000000..2b9e3612 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border-insensitive.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/border.svg b/desktop-themes/TraditionalGreen/gtk-3.0/img/border.svg new file mode 100644 index 00000000..4b97b514 --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/img/border.svg @@ -0,0 +1,83 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-hover.png new file mode 100644 index 00000000..07767a38 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-insensitive.png new file mode 100644 index 00000000..ca4ad904 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked.png new file mode 100644 index 00000000..25370da6 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-checked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-hover.png new file mode 100644 index 00000000..22a3a5e5 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-insensitive.png new file mode 100644 index 00000000..8b84e388 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed.png new file mode 100644 index 00000000..f68af349 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-mixed.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-hover.png new file mode 100644 index 00000000..da5fcc74 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-insensitive.png new file mode 100644 index 00000000..56d6a6cc Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked.png new file mode 100644 index 00000000..5c315ff0 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/checkbox-unchecked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-hover.png new file mode 100644 index 00000000..783f8725 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-insensitive.png new file mode 100644 index 00000000..70c02000 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked.png new file mode 100644 index 00000000..2191b1d7 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-checked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-hover.png new file mode 100644 index 00000000..c41492f2 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-insensitive.png new file mode 100644 index 00000000..2f387960 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-hover.png new file mode 100644 index 00000000..48726eec Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-insensitive.png new file mode 100644 index 00000000..882b675b Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed.png new file mode 100644 index 00000000..15b05201 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox-mixed.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox.png new file mode 100644 index 00000000..69e491b5 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-checkbox.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-hover.png new file mode 100644 index 00000000..2b793e7a Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-insensitive.png new file mode 100644 index 00000000..d8bd994d Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked.png new file mode 100644 index 00000000..717f0892 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-checked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-hover.png new file mode 100644 index 00000000..af5a5ca4 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-insensitive.png new file mode 100644 index 00000000..d94dfd54 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio.png new file mode 100644 index 00000000..aba5c767 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/menuitem-radio.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-horz.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-horz.png new file mode 100644 index 00000000..2670deba Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-horz.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-vert.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-vert.png new file mode 100644 index 00000000..6358b068 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/pane-separator-grip-vert.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-hover.png new file mode 100644 index 00000000..fe240e9f Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-insensitive.png new file mode 100644 index 00000000..46e46c25 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked.png new file mode 100644 index 00000000..6250c17f Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-checked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-hover.png new file mode 100644 index 00000000..075ab049 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-insensitive.png new file mode 100644 index 00000000..bf64ef22 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed.png new file mode 100644 index 00000000..556083f0 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-mixed.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-hover.png new file mode 100644 index 00000000..1c39e132 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-insensitive.png new file mode 100644 index 00000000..e9d18a2f Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked.png new file mode 100644 index 00000000..e903a422 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/radio-unchecked.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/resize-grip.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/resize-grip.png new file mode 100644 index 00000000..3bd6e607 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/resize-grip.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-hover.png new file mode 100644 index 00000000..a2a1cfd2 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-insensitive.png new file mode 100644 index 00000000..9319b7b0 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz.png new file mode 100644 index 00000000..355b9d6b Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-horz.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-hover.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-hover.png new file mode 100644 index 00000000..acfee6b2 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-hover.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-insensitive.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-insensitive.png new file mode 100644 index 00000000..23402339 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert-insensitive.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert.png new file mode 100644 index 00000000..acc04350 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/scale-slider-vert.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-horz-grip.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-horz-grip.png new file mode 100644 index 00000000..313c11dc Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-horz-grip.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-vert-grip.png b/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-vert-grip.png new file mode 100644 index 00000000..4b5a55a3 Binary files /dev/null and b/desktop-themes/TraditionalGreen/gtk-3.0/img/slider-vert-grip.png differ diff --git a/desktop-themes/TraditionalGreen/gtk-3.0/settings.ini b/desktop-themes/TraditionalGreen/gtk-3.0/settings.ini new file mode 100644 index 00000000..06b34c4c --- /dev/null +++ b/desktop-themes/TraditionalGreen/gtk-3.0/settings.ini @@ -0,0 +1,5 @@ +[Settings] +gtk-color-scheme = "base_color:#ffffff\nbg_color:#edeceb\nfg_color:#000000\nselected_bg_color:#B9C0A9\nselected_fg_color:#ffffff\ntooltip_bg_color:#EAF5B5\ntooltip_fg_color:#000000\ntext_color:#1a1a1a\nlink_color:#0000ee\nvisited_link_color:#551a8b" +gtk-auto-mnemonics = 0 +gtk-visible-focus = automatic + -- cgit v1.2.1