From 62b8f970d677d33a5577459310abcce6c0e8ab76 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Mon, 17 Jun 2013 14:23:45 +0530 Subject: [PATCH 01/13] Change focus style --- gtk-2.0/gtkrc | 2 +- gtk-3.0/gtk-widgets.css | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index d2bcba9..cc24b29 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -118,7 +118,7 @@ style "murrine-default" { colorize_scrollbar = FALSE comboboxstyle = 0 # 0 = normal combobox, 1 = colorized combobox below arrow contrast = 0.8 - focusstyle = 3 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow + focusstyle = 1 # 0 = none, 1 = grey dotted, 2 = colored with fill, 3 = colored glow glazestyle = 0 # 0 = flat highlight, 1 = curved highlight, 2 = concave, 3 = top curved highlight, 4 = beryl highlight glowstyle = 0 gradient_shades = { 1.0, 1.0, 1.0, 1.0 } diff --git a/gtk-3.0/gtk-widgets.css b/gtk-3.0/gtk-widgets.css index 7d4976c..57217ed 100644 --- a/gtk-3.0/gtk-widgets.css +++ b/gtk-3.0/gtk-widgets.css @@ -330,7 +330,7 @@ GtkAssistant .sidebar { border-left-width: 0; } -/*leftmost button */ +/* leftmost button */ .linked .entry:first-child, .linked .button:first-child, .linked .button:active:first-child, @@ -2310,4 +2310,4 @@ GtkViewport.frame { .view:selected:focus { background-color: @theme_selected_bg_color; color: @theme_selected_fg_color; -} +} \ No newline at end of file From 677c03991ca92c262dff1db8926f31be3099475f Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Wed, 19 Jun 2013 06:57:13 +0530 Subject: [PATCH 02/13] Dropped support for Granite widgets It's too complicated to make wingpanel and popovers look good. Most other granite widgets look fine in Greybird. So better to drop the additional code to reduce workload. --- gtk-3.0/apps/granite-widgets.css | 405 ------------------------------- gtk-3.0/gtk.css | 1 - 2 files changed, 406 deletions(-) delete mode 100644 gtk-3.0/apps/granite-widgets.css diff --git a/gtk-3.0/apps/granite-widgets.css b/gtk-3.0/apps/granite-widgets.css deleted file mode 100644 index d27c13d..0000000 --- a/gtk-3.0/apps/granite-widgets.css +++ /dev/null @@ -1,405 +0,0 @@ -/******************** - * dynamic notebook * - ********************/ -.dynamic-notebook { - background-color: shade(@theme_bg_color, 1.08); - background-image: none; -} - -.dynamic-notebook GtkLabel, -.dynamic-notebook GtkImage { - color: alpha(@theme_fg_color, 0.5); -} - -.dynamic-notebook .notebook { - -GtkNotebook-tab-overlap: 3px; - -GtkNotebook-initial-gap: 12px; - - border-width: 1px 0 0 0; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - padding: 0; -} - -.dynamic-notebook .notebook tab { - padding: 3px; - border-color: shade(@theme_bg_color, 0.85); - border-radius: 2px; - background-color: shade(@theme_bg_color, 0.9); - background-image: none; -} - -.dynamic-notebook .notebook tab:nth-child(first) { - border-width: 0 1px 0 1px; -} - -.dynamic-notebook .notebook tab:active { - border-width: 1px; - border-color: shade(@theme_bg_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_bg_color, 1.08); - color: @theme_fg_color; -} - -.dynamic-notebook .notebook tab .entry { - border-radius: 2px; - padding: 4px 3px; -} - -.dynamic-notebook .button:hover, -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button, -.dynamic-notebook .notebook .button:hover, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - background-color: shade(@theme_bg_color, 1.10); - background-image: none; -} - -.dynamic-notebook .button:hover:active, -.dynamic-notebook .notebook .button:hover:active { - border-color: shade(@theme_bg_color, 0.7); - color: shade(@theme_fg_color, 0.7); -} - -/**************** - * content view * - ****************/ -.content-view-window { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color:@theme_base_color; - color: @theme_text_color; -} - -.content-view, -.content-view GtkViewport { - background-color: @theme_base_color; -} - -.content-view * { - background-color: transparent; - background-image: none; -} - -.content-view .entry { - background-color: @theme_base_color; - background-image: none; - color: @theme_text_color; -} - -.content-view .button { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - border-radius: 2px; - background-color: shade(@theme_base_color, 1.08); - background-image: none; - color: @theme_text_color; -} - -.content-view .button:hover { - border-color: shade(@theme_base_color, 0.7); - background-color: shade(@theme_base_color, 1.10); - background-image: none; -} - -.content-view .button:active { - border-color: shade(@theme_base_color, 0.8); - background-color: shade(@theme_base_color, 0.95); - background-image: none; -} - -.content-view .button:active:hover { - border-color: shade(@theme_base_color, 0.7); - color: shade(@theme_text_color, 0.7); -} - -.content-view .button:insensitive { - background-color: shade(@theme_base_color, 0.9); - background-image: none; -} - -.content-view .help_button * { - color: @theme_text_color; -} - -.content-view .toolbar { - -GtkWidget-window-dragging: true; - - padding: 1px; - border-width: 0 0 1px 0; - border-style: solid; - border-color: shade(@theme_base_color, 0.8); - background-color: @theme_base_color; - background-image: none; -} - -/************** - * sourcelist * - *************/ -.source-list, -.source-list.view { - border-radius: 0; - background-color: @theme_bg_color; - color: mix(@theme_fg_color, @theme_bg_color, 0.1); -} - -.source-list { - -GtkTreeView-horizontal-separator: 1; - -GtkTreeView-vertical-separator: 1; -} - -.source-list.view:selected, -.source-list.view:prelight:selected { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -.source-list.view:prelight { - background-color: shade(@theme_bg_color, 1.08); -} - -.source-list.badge, -.source-list.badge:prelight, -.source-list.badge:selected, -.source-list.badge:prelight:selected { - margin: 0 3px; - padding: 0 6px; - border-width: 0; - border-radius: 10px; - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -/************* - * statusbar * - *************/ -GraniteWidgetsStatusBar { - padding: 1px; - background-color: @theme_bg_color; - background-image: none; - box-shadow: inset 0 1px shade(@theme_bg_color, 0.8); -} - -/*********** - * popover * - ***********/ -GraniteWidgetsPopOver { - -GraniteWidgetsPopOver-arrow-width: 21; - -GraniteWidgetsPopOver-arrow-height: 12; - -GraniteWidgetsPopOver-border-radius: 2px; - -GraniteWidgetsPopOver-border-width: 1; - -GraniteWidgetsPopOver-shadow-size: 12; - - margin: 0; - border-style: solid; - border-color: shade(@menu_bg_color, 0.8); - color: @menu_fg_color; -} - -.popover_bg { - background-color: transparent; - background-image: -gtk-gradient(linear, - left top, left bottom, - from (@menu_bg_color), - to (@menu_bg_color)); -} - -GraniteWidgetsPopOver .sidebar.view, -GraniteWidgetsPopOver * { - background-color: transparent; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .sidebar.view:selected, -GraniteWidgetsPopOver .sidebar.view:selected:focus, -GraniteWidgetsPopOver *:selected, -GraniteWidgetsPopOver *:selected:focus { - background-color: @theme_selected_bg_color; - color: @theme_selected_fg_color; -} - -GraniteWidgetsPopOver .button { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 1.08); - background-image: none; - color: @menu_fg_color; - -} - -GraniteWidgetsPopOver .button:hover { - border-color: shade(@menu_bg_color, 0.7); - background-color: shade(@menu_bg_color, 1.10); - background-image: none; - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .button:active { - border-color: shade(@menu_bg_color, 0.8); - background-color: shade(@menu_bg_color, 0.95); - background-image: none; -} - -GraniteWidgetsPopOver .button:active:hover { - border-color: shade(@menu_bg_color, 0.7); - color: shade(@menu_fg_color, 0.7); -} - -GraniteWidgetsPopOver .entry { - border-color: shade(@menu_bg_color, 0.7); - background-color: @menu_bg_color; - background-image: none; - color: @menu_fg_color; -} - -GraniteWidgetsPopOver .entry:active, -GraniteWidgetsPopOver .entry:focus { - border-color: shade(@menu_bg_color, 0.7); -} - -GraniteWidgetsPopOver *.separator { - border-color: shade(@menu_bg_color, 0.9); - color: transparent; -} - -.button.app { - border-width: 0; - border-radius: 2px; - background-color: transparent; -} - -.button.app:hover { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -.button.app:focus { - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; - color: @theme_selected_fg_color; -} - -/******** - * gala * - *******/ -.gala-workspaces-background { - border-width: 1px 0 0 0; - border-color: shade(@panel_bg_color, 0.8); - background-color: @panel_bg_color; - background-image: none; -} - -.gala-workspace-selected { - border-width: 1px; - border-radius: 2px; - border-color: shade(@theme_selected_bg_color, 0.9); - background-color: @theme_selected_bg_color; - background-image: none; -} - -/********* - * files * - ********/ -.files-overlay-bar { - margin: 3px; - padding: 3px 6px; - border-width: 0; - border-radius: 2px; - background-color: @theme_tooltip_bg_color; -} - -.files-overlay-bar* { - color: @theme_tooltip_fg_color; -} - -/********* - * noise * - ********/ -.album-list-view, -.album-list-view * { - border-color: shade(@theme_bg_color, 0.8); - border-radius: 0; - background-color: @theme_base_color; - color: @theme_fg_color; -} - -.album-list-view GtkTreeView { - -GtkTreeView-vertical-separator: 1; - -GtkTreeView-grid-line-width: 0; - - background-color: @theme_base_color; - color: @theme_fg_color; -} - -.album-list-view GtkTreeView row:nth-child(even) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 0.97); -} - - -.album-list-view GtkTreeView row:nth-child(odd) { - border-width: 0; - border-style: none; - background-color: shade(@theme_base_color, 1.0); -} - -.album-list-view GtkTreeView row:selected { - background-color: @selected_bg_color; - color: @selected_fg_color; -} - -/********** - * notify * - **********/ -.notify { - border-width: 1px; - border-style: solid; - border-color: shade(@theme_base_color, 0.7); - border-radius: 2px; - background-color: @theme_base_color; - color: @theme_text_color; -} - -.notify .low { -} - -.notify .critical { -} - -/********* - * panel * - ********/ -.panel { - background-color: @panel_bg_color; - color: @panel_fg_color; -} - -.shadow { - background-color: transparent; - background-image: -gtk-gradient(linear, - left top, left bottom, - from (rgba(0, 0, 0, 0.3)), - to (transparent)); -} - -.composited-indicator, -.wingpanel-app-button, -.wingpanel-indicator-button { - padding: 0 2px; - background-color: transparent; - color: @panel_fg_color; -} - -.composited-indicator.menuitem:active, -.composited-indicator.menuitem:prelight { - border-style: none; - background-image: none; -} diff --git a/gtk-3.0/gtk.css b/gtk-3.0/gtk.css index 5ebbbab..76461f9 100644 --- a/gtk-3.0/gtk.css +++ b/gtk-3.0/gtk.css @@ -60,5 +60,4 @@ @import url("gtk-widgets.css"); @import url("gtk-widgets-assets.css"); @import url("apps/gnome-applications.css"); -@import url("apps/granite-widgets.css"); @import url("apps/unity.css"); From 06d7975a147988a2bf105a40e8b499a9ac3baffb Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Thu, 20 Jun 2013 02:45:09 +0530 Subject: [PATCH 03/13] Updated README --- README | 2 +- gtk-3.0/gtk-widgets.css | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README b/README index 12618d5..b363f7c 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -Numix is a modern looking flat theme for Gnome. It supports Gnome, Unity, Pantheon, XFCE and Openbox. The theme is compatible with GTK 3.6 and 3.8. It also includes a GTK 2.0 theme using Murrine engine. +Numix is a modern looking flat theme for Gnome. It supports Gnome, Unity, XFCE and Openbox. The theme is compatible with GTK 3.6 and 3.8. It also includes a GTK 2.0 theme using Murrine engine. --- diff --git a/gtk-3.0/gtk-widgets.css b/gtk-3.0/gtk-widgets.css index 57217ed..d5a5132 100644 --- a/gtk-3.0/gtk-widgets.css +++ b/gtk-3.0/gtk-widgets.css @@ -2310,4 +2310,4 @@ GtkViewport.frame { .view:selected:focus { background-color: @theme_selected_bg_color; color: @theme_selected_fg_color; -} \ No newline at end of file +} From a7eacd12c107f99850c4c0149c2aab4a901a45db Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Thu, 20 Jun 2013 07:54:33 +0530 Subject: [PATCH 04/13] Corrected wrong class names --- gtk-3.0/apps/gnome-applications.css | 2 +- gtk-3.0/apps/unity.css | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gtk-3.0/apps/gnome-applications.css b/gtk-3.0/apps/gnome-applications.css index 8b91733..f8b4589 100644 --- a/gtk-3.0/apps/gnome-applications.css +++ b/gtk-3.0/apps/gnome-applications.css @@ -258,4 +258,4 @@ GeditFloatingSlider .not-found { ***********************/ CcShellItemView.view { background-color: @theme_bg_color; -} +} \ No newline at end of file diff --git a/gtk-3.0/apps/unity.css b/gtk-3.0/apps/unity.css index 6f83abb..a74d293 100644 --- a/gtk-3.0/apps/unity.css +++ b/gtk-3.0/apps/unity.css @@ -8,8 +8,8 @@ UnityPanelWidget, color: @panel_fg_color; } -.unity-panel.panel, -.unity-panel .panel { +.unity-panel.menubar, +.unity-panel .menubar { } .unity-panel.menuitem, @@ -18,10 +18,10 @@ UnityPanelWidget, color: @panel_fg_color; } -.unity-panel.panel.menuitem:hover, -.unity-panel.panel .menuitem *:hover { +.unity-panel.menubar.menuitem:hover, +.unity-panel.menubar .menuitem *:hover { border-color: mix(@panel_bg_color, @panel_fg_color, 0.23); background-color: mix(@panel_bg_color, @panel_fg_color, 0.21); background-image: none; color: shade(@panel_fg_color, 1.08); -} +} \ No newline at end of file From 87d19a6ae0f8e4348b007373768448346425fec0 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Sat, 22 Jun 2013 00:36:26 +0530 Subject: [PATCH 05/13] Reworked linked buttons --- gtk-3.0/gtk-widgets.css | 578 +++++++++++++++++++--------------------- 1 file changed, 279 insertions(+), 299 deletions(-) diff --git a/gtk-3.0/gtk-widgets.css b/gtk-3.0/gtk-widgets.css index d5a5132..31e2975 100644 --- a/gtk-3.0/gtk-widgets.css +++ b/gtk-3.0/gtk-widgets.css @@ -174,9 +174,6 @@ GtkAssistant .sidebar { -GtkWidget-focus-line-width: 0; padding: 3px 2px; -} - -.button { border-width: 1px; border-style: solid; border-color: shade(@theme_bg_color, 0.8); @@ -249,240 +246,6 @@ GtkAssistant .sidebar { color: shade(@theme_selected_fg_color, 0.9); } -/* linked buttons */ -.linked .button, -.toolbar .button.raised.linked, -.toolbar .raised.linked .button, -.inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton > .button { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9); -} - -.linked .button:active, -.toolbar .button.raised.linked:active, -.toolbar .raised.linked .button:active, -.inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar GtkToolButton > .button:active { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9), - inset 1px 0 alpha(@dark_shadow, 0.07), - inset 0 1px alpha(@dark_shadow, 0.08), - inset 0 -1px alpha(@dark_shadow, 0.05); -} - -.linked .button:insensitive, -.toolbar .button.raised.linked:insensitive, -.toolbar .raised.linked .button:insensitive, -.inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton > .button:insensitive { - box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9); -} - -/* remove box shadow from last-child and only-child */ -.linked .button:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .raised.linked .button:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, -.linked .button:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child > .button, -.linked .button:insensitive:last-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, -.linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, -.inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked .button:active:last-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .raised.linked .button:active:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, -.linked .button:active:only-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .raised.linked .button:active:only-child, -.inline-toolbar.toolbar .button:active:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:active { - box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), - inset 0 1px alpha(@dark_shadow, 0.08), - inset -1px 0 alpha(@dark_shadow, 0.07), - inset 0 -1px alpha(@dark_shadow, 0.05); -} - -/* middle button */ -.linked .entry, -.linked .button, -.linked .button:active, -.linked .button:active:hover, -.linked .button:insensitive { - border-width: 1px; - border-radius: 0; - border-right-width: 0; - border-left-width: 0; -} - -/* leftmost button */ -.linked .entry:first-child, -.linked .button:first-child, -.linked .button:active:first-child, -.linked .button:active:hover:first-child, -.linked .button:insensitive:first-child { - border-width: 1px; - border-radius: 2px; - border-right-width: 0; - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} - -/* rightmost button */ -.linked .entry:last-child, -.linked .button:last-child, -.linked .button:active:last-child, -.linked .button:active:hover:last-child, -.linked .button:insensitive:last-child { - border-width: 1px; - border-radius: 2px; - border-left-width: 0; - border-bottom-left-radius: 0; - border-top-left-radius: 0; -} - -/* linked single button */ -.linked .entry:only-child, -.linked .button:only-child, -.linked .button:active:only-child, -.linked .button:active:hover:only-child, -.linked .button:insensitive:only-child { - border-width: 1px; - border-radius: 2px; -} - -/* middle button (vertical) */ -.linked.vertical .entry, -.linked.vertical .button, -.linked.vertical .button:active, -.linked.vertical .button:active:hover, -.linked.vertical .button:insensitive { - border-width: 1px; - border-radius: 0; - border-top-width: 0; - border-bottom-width: 0; -} - -/* 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:insensitive:first-child { - border-width: 1px; - border-radius: 2px; - border-bottom-width: 0; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} - -/* 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:insensitive:last-child { - border-width: 1px; - border-radius: 2px; - border-top-width: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} - -/* 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:insensitive:only-child { - border-width: 1px; - border-radius: 2px; -} - -/* linked button shadows (vertical) */ -.linked.vertical .button, -.toolbar.vertical .button.raised.linked, -.toolbar.vertical .raised.linked .button, -.inline-toolbar.toolbar.vertical .button, -.inline-toolbar.toolbar.vertical GtkToolButton > .button { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9); -} - -.linked.vertical .button:active, -.toolbar.vertical .button.raised.linked:active, -.toolbar.vertical .raised.linked .button:active, -.inline-toolbar.toolbar.vertical .button:active, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:active { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9), - inset 0 1px alpha(@dark_shadow, 0.08), - inset 1px 0 alpha(@dark_shadow, 0.07), - inset 0 1px alpha(@dark_shadow, 0.08); -} - -.linked.vertical .button:insensitive, -.toolbar.vertical .button.raised.linked:insensitive, -.toolbar.vertical .raised.linked .button:insensitive, -.inline-toolbar.toolbar.vertical .button:insensitive, -.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { - box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9); -} - -/* remove box shadow from last-child and only-child */ -.linked.vertical .button:last-child, -.toolbar.vertical .button.raised.linked:last-child, -.toolbar.vertical .raised.linked .button:last-child, -.inline-toolbar.toolbar.vertical .button:last-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, -.linked.vertical .button:only-child, -.toolbar.vertical .button.raised.linked:only-child, -.toolbar.vertical .raised.linked .button:only-child, -.inline-toolbar.toolbar.vertical .button:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button, -.linked.vertical .button:insensitive:last-child, -.toolbar.vertical .button:insensitive.raised.linked:last-child, -.toolbar.vertical .raised.linked .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical .button:insensitive:last-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, -.linked.vertical .button:insensitive:only-child, -.toolbar.vertical .button:insensitive.raised.linked:only-child, -.toolbar.vertical .raised.linked .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical .button:insensitive:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive { - box-shadow: none; -} - -/* add back the inset shadow effect */ -.linked.vertical .button:active:last-child, -.toolbar.vertical .button:active.raised.linked:last-child, -.toolbar.vertical .raised.linked .button:active:last-child, -.inline-toolbar.toolbar.vertical .button:active:last-child, -.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, -.linked.vertical .button:active:only-child, -.toolbar.vertical .button:active.raised.linked:only-child, -.toolbar.vertical .raised.linked .button:active:only-child, -.inline-toolbar.toolbar.vertical .button:active:only-child, -.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active { - box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), - inset 0 1px alpha(@dark_shadow, 0.08), - inset -1px 0 alpha(@dark_shadow, 0.07), - inset 0 -1px alpha(@dark_shadow, 0.05); -} - /**************** * cell and row * ****************/ @@ -1056,16 +819,16 @@ GtkTreeMenu .menuitem * { background-image: none; } -.menuitem.arrow { - color: alpha(@menu_fg_color, 0.6); -} - .menuitem.check:active, .menuitem.radio:active { border-style: none; background-color: transparent; } +.menuitem.arrow { + color: alpha(@menu_fg_color, 0.6); +} + .menuitem GtkCalendar:inconsistent { color: mix(@menu_fg_color, @menu_bg_color, 0.5); } @@ -2108,78 +1871,74 @@ GtkColorButton.button { background-image: none; } -/* linked buttons */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .raised.linked .button, +/****************** + * linked buttons * + *****************/ +/* set up shadows for visual separation */ +.linked .button, .inline-toolbar.toolbar .button, -.inline-toolbar.toolbar GtkToolButton .button { +.inline-toolbar.toolbar GtkToolButton .button, +.inline-toolbar.toolbar GtkToolButton > .button { box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9); } -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .raised.linked .button:active, +.linked .button:active, .inline-toolbar.toolbar .button:active, -.inline-toolbar.toolbar GtkToolButton .button:active { +.inline-toolbar.toolbar GtkToolButton .button:active, +.inline-toolbar.toolbar GtkToolButton > .button:active { box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9), inset 1px 0 alpha(@dark_shadow, 0.07), inset 0 1px alpha(@dark_shadow, 0.08), inset 0 -1px alpha(@dark_shadow, 0.05); } -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button:insensitive, +.linked .button:insensitive, .inline-toolbar.toolbar .button:insensitive, -.inline-toolbar.toolbar GtkToolButton .button:insensitive { +.inline-toolbar.toolbar GtkToolButton .button:insensitive, +.inline-toolbar.toolbar GtkToolButton > .button:insensitive { box-shadow: inset -1px 0 shade(@theme_bg_color, 0.9); } /* remove box shadow from last-child and only-child */ .linked .button:last-child, -.toolbar .button.raised.linked:last-child, -.toolbar .raised.linked .button:last-child, -.inline-toolbar.toolbar .button:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button, .linked .button:only-child, -.toolbar .button.raised.linked:only-child, -.toolbar .raised.linked .button:only-child, -.inline-toolbar.toolbar .button:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child > .button, .linked .button:insensitive:last-child, -.toolbar .button:insensitive.raised.linked:last-child, -.toolbar .raised.linked .button:insensitive:last-child, -.inline-toolbar.toolbar .button:insensitive:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, .linked .button:insensitive:only-child, -.toolbar .button:insensitive.raised.linked:only-child, -.toolbar .raised.linked .button:insensitive:only-child, +.linked .button:active:insensitive:last-child, +.linked .button:active:insensitive:only-child, +.inline-toolbar.toolbar .button:last-child, +.inline-toolbar.toolbar .button:only-child, +.inline-toolbar.toolbar .button:insensitive:last-child, .inline-toolbar.toolbar .button:insensitive:only-child, -.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive { +.inline-toolbar.toolbar .button:active:insensitive:last-child, +.inline-toolbar.toolbar .button:active:insensitive:only-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button, +.inline-toolbar.toolbar GtkToolButton:only-child > .button, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:insensitive, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:insensitive, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:active:insensitive, +.inline-toolbar.toolbar GtkToolButton:only-child > .button:active:insensitive { box-shadow: none; } +/* add back the inset shadow effect */ .linked .button:active:last-child, -.toolbar .button:active.raised.linked:last-child, -.toolbar .raised.linked .button:active:last-child, -.inline-toolbar.toolbar .button:active:last-child, -.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, .linked .button:active:only-child, -.toolbar .button:active.raised.linked:only-child, -.toolbar .raised.linked .button:active:only-child, +.inline-toolbar.toolbar .button:active:last-child, .inline-toolbar.toolbar .button:active:only-child, +.inline-toolbar.toolbar GtkToolButton:last-child > .button:active, .inline-toolbar.toolbar GtkToolButton:only-child > .button:active { box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), inset 0 1px alpha(@dark_shadow, 0.08), - inset -1px 0 alpha(@dark_shadow, 0.07), - inset 0 -1px alpha(@dark_shadow, 0.05); + inset -1px 0 alpha(@dark_shadow, 0.07); } /* middle button */ -.primary-toolbar .button.raised.linked, -.primary-toolbar .button.raised.linked:active, -.primary-toolbar .button.raised.linked:insensitive, -.primary-toolbar .raised.linked .button, -.primary-toolbar .raised.linked .button:active, -.primary-toolbar .raised.linked .button:insensitive, +.linked .entry, +.linked .button, +.linked .button:active, +.linked .button:active:hover, +.linked .button:insensitive, .inline-toolbar.toolbar .button, .inline-toolbar.toolbar .button:active, .inline-toolbar.toolbar .button:insensitive, @@ -2192,13 +1951,12 @@ GtkColorButton.button { border-left-width: 0; } -/* leftmost button */ -.primary-toolbar .button.raised.linked:first-child, -.primary-toolbar .button.raised.linked: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:insensitive:first-child, +/*leftmost button */ +.linked .entry:first-child, +.linked .button:first-child, +.linked .button:active:first-child, +.linked .button:active:hover:first-child, +.linked .button:insensitive:first-child, .inline-toolbar.toolbar .button:first-child, .inline-toolbar.toolbar .button:active:first-child, .inline-toolbar.toolbar .button:insensitive:first-child, @@ -2213,12 +1971,11 @@ GtkColorButton.button { } /* rightmost button */ -.primary-toolbar .button.raised.linked:last-child, -.primary-toolbar .button.raised.linked: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:insensitive:last-child, +.linked .entry:last-child, +.linked .button:last-child, +.linked .button:active:last-child, +.linked .button:active:hover:last-child, +.linked .button:insensitive:last-child, .inline-toolbar.toolbar .button:last-child, .inline-toolbar.toolbar .button:active:last-child, .inline-toolbar.toolbar .button:insensitive:last-child, @@ -2233,12 +1990,11 @@ GtkColorButton.button { } /* linked single button */ -.primary-toolbar.toolbar .button:only-child, -.primary-toolbar.toolbar .button:active:only-child, -.primary-toolbar.toolbar .button:insensitive:only-child, -.primary-toolbar.toolbar GtkToolButton:only-child .button, -.primary-toolbar.toolbar GtkToolButton:only-child .button:active, -.primary-toolbar.toolbar GtkToolButton:only-child .button:insensitive, +.linked .entry:only-child, +.linked .button:only-child, +.linked .button:active:only-child, +.linked .button:active:hover:only-child, +.linked .button:insensitive:only-child, .inline-toolbar.toolbar .button:only-child, .inline-toolbar.toolbar .button:active:only-child, .inline-toolbar.toolbar .button:insensitive:only-child, @@ -2249,6 +2005,230 @@ GtkColorButton.button { border-radius: 2px; } +/* linked button shadows (vertical) */ +.linked.vertical .button, +.inline-toolbar.toolbar.vertical .button, +.inline-toolbar.toolbar.vertical GtkToolButton > .button { + box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9); +} + +.linked.vertical .button:active, +.inline-toolbar.toolbar.vertical .button:active, +.inline-toolbar.toolbar.vertical GtkToolButton > .button:active { + box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9), + inset 1px 0 alpha(@dark_shadow, 0.07), + inset 0 1px alpha(@dark_shadow, 0.08), + inset -1px 0 alpha(@dark_shadow, 0.07); +} + +.linked.vertical .button:insensitive, +.inline-toolbar.toolbar.vertical .button:insensitive, +.inline-toolbar.toolbar.vertical GtkToolButton > .button:insensitive { + box-shadow: inset 0 -1px shade(@theme_bg_color, 0.9); +} + +/* remove box shadow from last-child and only-child */ +.linked.vertical .button:last-child, +.linked.vertical .button:only-child, +.linked.vertical .button:insensitive:last-child, +.linked.vertical .button:insensitive:only-child, +.linked.vertical .button:active:insensitive:last-child, +.linked.vertical .button:active:insensitive:only-child, +.inline-toolbar.toolbar.vertical .button:last-child, +.inline-toolbar.toolbar.vertical .button:only-child, +.inline-toolbar.toolbar.vertical .button:insensitive:last-child, +.inline-toolbar.toolbar.vertical .button:insensitive:only-child, +.inline-toolbar.toolbar.vertical .button:active:insensitive:last-child, +.inline-toolbar.toolbar.vertical .button:active:insensitive:only-child, +.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button, +.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button, +.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:insensitive, +.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:insensitive, +.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active:insensitive, +.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active:insensitive { + box-shadow: none; +} + +/* add back the inset shadow effect */ +.linked.vertical .button:active:last-child, +.linked.vertical .button:active:only-child, +.inline-toolbar.toolbar.vertical .button:active:last-child, +.inline-toolbar.toolbar.vertical .button:active:only-child, +.inline-toolbar.toolbar.vertical GtkToolButton:last-child > .button:active, +.inline-toolbar.toolbar.vertical GtkToolButton:only-child > .button:active { + box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), + inset 0 1px alpha(@dark_shadow, 0.08), + inset -1px 0 alpha(@dark_shadow, 0.07); +} + +/* middle button (vertical) */ +.linked.vertical .entry, +.linked.vertical .button, +.linked.vertical .button:active, +.linked.vertical .button:active:hover, +.linked.vertical .button:insensitive { + border-width: 1px; + border-radius: 0; + border-top-width: 0; + border-bottom-width: 0; +} + +/* 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:insensitive:first-child { + border-width: 1px; + border-radius: 2px; + border-bottom-width: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +/* 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:insensitive:last-child { + border-width: 1px; + border-radius: 2px; + border-top-width: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +/* 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:insensitive:only-child { + border-width: 1px; + border-radius: 2px; +} + +/* linked toolbar buttons */ +.primary-toolbar .button.raised.linked, +.primary-toolbar .raised.linked .button, +.toolbar .button.linked { + box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.9); +} + +.primary-toolbar .button.raised.linked:active, +.primary-toolbar .raised.linked .button:active, +.toolbar .button.linked:active { + box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.9), + inset 1px 0 alpha(@dark_shadow, 0.07), + inset 0 1px alpha(@dark_shadow, 0.08), + inset 0 -1px alpha(@dark_shadow, 0.05); +} + +.primary-toolbar .button.raised.linked:insensitive, +.primary-toolbar .raised.linked .button:insensitive, +.toolbar .button.linked:insensitive { + box-shadow: inset -1px 0 shade(@toolbar_bg_color, 0.9); +} + +/* remove box shadow from last-child and only-child */ +.primary-toolbar .button.raised.linked:last-child, +.primary-toolbar .button.raised.linked:only-child, +.primary-toolbar .button:insensitive.raised.linked:last-child, +.primary-toolbar .button:insensitive.raised.linked:only-child, +.primary-toolbar .button:active:insensitive.raised.linked:last-child, +.primary-toolbar .button:active:insensitive.raised.linked:only-child, +.primary-toolbar .raised.linked .button:last-child, +.primary-toolbar .raised.linked .button:only-child, +.primary-toolbar .raised.linked .button:insensitive:last-child, +.primary-toolbar .raised.linked .button:insensitive:only-child, +.primary-toolbar .raised.linked .button:active:insensitive:last-child, +.primary-toolbar .raised.linked .button:active:insensitive:only-child, +.toolbar .button.linked:last-child, +.toolbar .button.linked:only-child, +.toolbar .button:insensitive.raised.linked:last-child, +.toolbar .button:insensitive.raised.linked:only-child, +.toolbar .button:active:insensitive.raised.linked:last-child, +.toolbar .button:active:insensitive.raised.linked:only-child { + box-shadow: none; +} + +/* add back the inset shadow effect */ +.primary-toolbar .button:active.raised.linked:last-child, +.primary-toolbar .button:active.raised.linked:only-child, +.primary-toolbar .raised.linked .button:active:last-child, +.primary-toolbar .raised.linked .button:active:only-child, +.toolbar .button:active.raised.linked:last-child, +.toolbar .button:active.raised.linked:only-child { + box-shadow: inset 1px 0 alpha(@dark_shadow, 0.07), + inset 0 1px alpha(@dark_shadow, 0.08), + inset -1px 0 alpha(@dark_shadow, 0.07); +} + +/* middle button */ +.primary-toolbar .button.raised.linked, +.primary-toolbar .button.raised.linked:active, +.primary-toolbar .button.raised.linked:insensitive, +.primary-toolbar .raised.linked .button, +.primary-toolbar .raised.linked .button:active, +.primary-toolbar .raised.linked .button:insensitive, +.toolbar .button.linked, +.toolbar .button.linked:active, +.toolbar .button.linked:insensitive { + border-width: 1px; + border-radius: 0; + border-right-width: 0; + border-left-width: 0; +} + +/* leftmost button */ +.primary-toolbar .button.raised.linked:first-child, +.primary-toolbar .button.raised.linked: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:insensitive:first-child, +.toolbar .button.linked:first-child, +.toolbar .button.linked:active:first-child, +.toolbar .button.linked:insensitive:first-child { + border-width: 1px; + border-radius: 2px; + border-right-width: 0; + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +/* rightmost button */ +.primary-toolbar .button.raised.linked:last-child, +.primary-toolbar .button.raised.linked: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:insensitive:last-child, +.toolbar .button.linked:last-child, +.toolbar .button.linked:active:last-child, +.toolbar .button.linked:insensitive:last-child { + border-width: 1px; + border-radius: 2px; + border-left-width: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} + +/* linked single button */ +.primary-toolbar .button.raised.linked:only-child, +.primary-toolbar .button.raised.linked:active:only-child, +.primary-toolbar .button.raised.linked:insensitive:only-child, +.primary-toolbar .raised.linked .button:only-child, +.primary-toolbar .raised.linked .button:active:only-child, +.primary-toolbar .raised.linked .button:insensitive:only-child, +.toolbar .button.linked:only-child, +.toolbar .button.linked:active:only-child, +.toolbar .button.linked:insensitive:only-child { + border-width: 1px; + border-radius: 2px; +} + /*********** * tooltip * ***********/ From 1b850fcf55d88f61563d5a045fb1bdb8475c15d9 Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Fri, 21 Jun 2013 22:50:36 +0200 Subject: [PATCH 06/13] Fix sidebar in open-file dialog and thunar --- gtk-2.0/apps/thunar.rc | 15 +++++++++++++++ gtk-2.0/gtkrc | 2 ++ 2 files changed, 17 insertions(+) create mode 100644 gtk-2.0/apps/thunar.rc diff --git a/gtk-2.0/apps/thunar.rc b/gtk-2.0/apps/thunar.rc new file mode 100644 index 0000000..4d08f2a --- /dev/null +++ b/gtk-2.0/apps/thunar.rc @@ -0,0 +1,15 @@ +style "sidepane" +{ + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix(0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +# Gtk2 Open-File Dialog +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index cc24b29..39c9e74 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -727,3 +727,5 @@ widget_class "*GimpToolbox*" style "performance-fix" widget_class "*GimpMenuDock*" style "performance-fix" widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) + +include "apps/thunar.rc" \ No newline at end of file From c828372ea652098da08a7867f6dd68e7294e3e3b Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Fri, 21 Jun 2013 23:08:05 +0200 Subject: [PATCH 07/13] Fix more Xfce widgets in Numix Dark style for logout and tabwin --- gtk-2.0/gtkrc | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index 39c9e74..b8a4105 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -539,13 +539,33 @@ style "xfwm-tabwin" { Xfwm4TabwinWidget::border-width = 0 Xfwm4TabwinWidget::icon-size = 64 + bg[NORMAL] = @menu_bg_color + fg[NORMAL] = @menu_fg_color + engine "murrine" { focusstyle = 0 } } style "xfsm-logout" { + bg[NORMAL] = @menu_bg_color + bg[ACTIVE] = @menu_bg_color + bg[PRELIGHT] = shade (1.1, @menu_bg_color) + bg[SELECTED] = shade (0.5, @menu_bg_color) + bg[INSENSITIVE] = shade (1.3, @menu_bg_color) + fg[NORMAL] = @menu_fg_color + fg[PRELIGHT] = @menu_fg_color + + text[NORMAL] = @menu_fg_color + + engine "murrine" { + } +} + +style "xfsm-logout-button" { + bg[NORMAL] = shade (1.2, @menu_bg_color) + bg[PRELIGHT] = shade (1.4, @menu_bg_color) engine "murrine" { } } @@ -555,12 +575,6 @@ widget "*WnckPager*" style "workspace-switcher" widget "*Xfce*Panel*" style "murrine-panel" class "*Xfce*Panel*" style "murrine-panel" -widget_class "*XfceHeading*" style "xfce-header" -widget_class "*XfceDesktop*" style "xfdesktop-windowlist" -widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" -widget "xfwm4-tabwin*" style "xfwm-tabwin" -widget_class "*XfsmLogoutDialog*" style "xfsm-logout" - # Google Chrome/Chromium Styles (requires 9.0.597 or newer) style "chromium-toolbar-button" { @@ -728,4 +742,11 @@ widget_class "*GimpMenuDock*" style "performance-fix" widget "*OOoFixed*" style "performance-fix" # Openoffice/Libreoffice widget_class "*MozContainer*" style "performance-fix" # Firefox (Not sure if this one does anything though.) +widget_class "*XfceHeading*" style "xfce-header" +widget_class "*XfceDesktop*" style "xfdesktop-windowlist" +widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" +widget "xfwm4-tabwin*" style "xfwm-tabwin" +widget_class "*XfsmLogoutDialog*" style "xfsm-logout" +widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" + include "apps/thunar.rc" \ No newline at end of file From 6fbc55e2cf6de60db55507cf152dcfeed68f0570 Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Fri, 21 Jun 2013 23:25:22 +0200 Subject: [PATCH 08/13] Supposedly fix the libreoffice toolbar-combo-entry problem (Issue#39) hopefully without breaking something else --- gtk-2.0/gtkrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index b8a4105..0673af8 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -296,7 +296,7 @@ style "metacity-frame" = "murrine-default" { } style "murrine-statusbar" { } -style "murrine-comboboxentry" = "murrine-entry" { } +style "murrine-comboboxentry" = "murrine-entry" { ythickness = 1 } style "murrine-hscale" = "murrine-scale" { } style "murrine-vscale" = "murrine-scale" { } style "murrine-hscrollbar" = "murrine-scrollbar" { } From e0127a6d93c77e62431a9f99b7125460c6fefc49 Mon Sep 17 00:00:00 2001 From: Simon Steinbeiss Date: Fri, 21 Jun 2013 23:44:15 +0200 Subject: [PATCH 09/13] Fix typo --- gtk-2.0/apps/thunar.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk-2.0/apps/thunar.rc b/gtk-2.0/apps/thunar.rc index 4d08f2a..4722bb8 100644 --- a/gtk-2.0/apps/thunar.rc +++ b/gtk-2.0/apps/thunar.rc @@ -12,4 +12,4 @@ widget_class "*ThunarLocationEntry*" style "murrine-entry" # Gtk2 Open-File Dialog widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "treeview-header" \ No newline at end of file +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" \ No newline at end of file From 22371b1a2746d804d034e3a318a0ff77eaac303d Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Sat, 22 Jun 2013 11:14:18 +0530 Subject: [PATCH 10/13] Merge thunar styles into the main file --- gtk-2.0/apps/thunar.rc | 15 --------------- gtk-2.0/gtkrc | 27 ++++++++++++++++++++++----- 2 files changed, 22 insertions(+), 20 deletions(-) delete mode 100644 gtk-2.0/apps/thunar.rc diff --git a/gtk-2.0/apps/thunar.rc b/gtk-2.0/apps/thunar.rc deleted file mode 100644 index 4722bb8..0000000 --- a/gtk-2.0/apps/thunar.rc +++ /dev/null @@ -1,15 +0,0 @@ -style "sidepane" -{ - base[NORMAL] = @bg_color - base[INSENSITIVE] = mix (0.4, shade (1.35,@selected_bg_color), shade (0.9,@base_color)) - bg[NORMAL] = @bg_color - text[NORMAL] = mix(0.9, @fg_color, @bg_color) -} - -widget_class "*ThunarShortcutsView*" style "sidepane" -widget_class "*ThunarTreeView*" style "sidepane" -widget_class "*ThunarLocationEntry*" style "murrine-entry" - -# Gtk2 Open-File Dialog -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" -widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" \ No newline at end of file diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index 0673af8..e43064b 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -560,14 +560,15 @@ style "xfsm-logout" { text[NORMAL] = @menu_fg_color engine "murrine" { - } + } } style "xfsm-logout-button" { bg[NORMAL] = shade (1.2, @menu_bg_color) bg[PRELIGHT] = shade (1.4, @menu_bg_color) + engine "murrine" { - } + } } widget "*WnckPager*" style "workspace-switcher" @@ -575,6 +576,24 @@ widget "*WnckPager*" style "workspace-switcher" widget "*Xfce*Panel*" style "murrine-panel" class "*Xfce*Panel*" style "murrine-panel" +# Thunar Styles + +style "sidepane" { + base[NORMAL] = @bg_color + base[INSENSITIVE] = mix (0.4, shade (1.35, @selected_bg_color), shade (0.9, @base_color)) + bg[NORMAL] = @bg_color + text[NORMAL] = mix (0.9, @fg_color, @bg_color) +} + +widget_class "*ThunarShortcutsView*" style "sidepane" +widget_class "*ThunarTreeView*" style "sidepane" +widget_class "*ThunarLocationEntry*" style "murrine-entry" + +# Gtk2 Open-File Dialog + +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.GtkTreeView*" style "sidepane" +widget_class "*GtkFileChooserWidget.GtkFileChooserDefault.GtkVBox.GtkHPaned.GtkVBox.GtkScrolledWindow.." style "murrine-treeview-header" + # Google Chrome/Chromium Styles (requires 9.0.597 or newer) style "chromium-toolbar-button" { @@ -606,7 +625,7 @@ class "ChromeGtkFrame" style "chrome-gtk-frame" widget_class "*Chrom*Button*" style "chromium-toolbar-button" -# General Style Application +# General Styles class "GtkWidget" style "murrine-default" @@ -748,5 +767,3 @@ widget_class "*XfdesktopIconView*" style "xfdesktop-icon-view" widget "xfwm4-tabwin*" style "xfwm-tabwin" widget_class "*XfsmLogoutDialog*" style "xfsm-logout" widget_class "*XfsmLogoutDialog*GtkButton" style "xfsm-logout-button" - -include "apps/thunar.rc" \ No newline at end of file From 9e92eeae1f7d272b98c670cf82b8088a39279247 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Sat, 22 Jun 2013 11:25:04 +0530 Subject: [PATCH 11/13] Adjusted entry borders --- gtk-2.0/gtkrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index e43064b..65ed727 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -286,8 +286,8 @@ style "murrine-radiocheck" = "murrine-default" { } style "murrine-entry" = "murrine-wider" { - engine "murrine" { + border_shades = { 1.3, 1.3 } } } From bf429fa4da0d7c2f6e29d40d908f73ffb9f44428 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Sat, 22 Jun 2013 11:34:42 +0530 Subject: [PATCH 12/13] Restyled notebooks to match GTK3 --- gtk-2.0/gtkrc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/gtk-2.0/gtkrc b/gtk-2.0/gtkrc index 65ed727..a77af3d 100644 --- a/gtk-2.0/gtkrc +++ b/gtk-2.0/gtkrc @@ -154,12 +154,8 @@ style "murrine-wider" { # Notebook style "murrine-notebook-bg" { - bg[NORMAL] = shade (1.08, @bg_color) - bg[ACTIVE] = shade (0.90, @bg_color) - - engine "murrine" { - border_shades = { 0.8, 0.8 } - } + bg[NORMAL] = @base_color + bg[ACTIVE] = shade (0.87, @base_color) } style "murrine-notebook" = "murrine-notebook-bg" { From ccd195361d06a822a8a5af54e1145eac4d5dabb7 Mon Sep 17 00:00:00 2001 From: Satyajit Sahoo Date: Sat, 22 Jun 2013 16:46:53 +0530 Subject: [PATCH 13/13] Added assets for dark theme and tweaked assets. Fixes https://github.com/cldx/numix-gtk-theme/issues/4 --- gtk-3.0/assets/checkbox-checked-dark.png | Bin 0 -> 437 bytes .../checkbox-checked-insensitive-dark.png | Bin 0 -> 464 bytes .../assets/checkbox-checked-insensitive.png | Bin 480 -> 494 bytes gtk-3.0/assets/checkbox-mixed-dark.png | Bin 0 -> 241 bytes .../checkbox-mixed-insensitive-dark.png | Bin 0 -> 220 bytes gtk-3.0/assets/checkbox-mixed-insensitive.png | Bin 254 -> 235 bytes gtk-3.0/assets/checkbox-unchecked-dark.png | Bin 0 -> 223 bytes .../checkbox-unchecked-insensitive-dark.png | Bin 0 -> 206 bytes .../assets/checkbox-unchecked-insensitive.png | Bin 232 -> 215 bytes gtk-3.0/assets/radio-mixed-dark.png | Bin 0 -> 587 bytes .../assets/radio-mixed-insensitive-dark.png | Bin 0 -> 568 bytes gtk-3.0/assets/radio-mixed-insensitive.png | Bin 501 -> 543 bytes gtk-3.0/assets/radio-mixed.png | Bin 538 -> 513 bytes gtk-3.0/assets/radio-selected-dark.png | Bin 0 -> 647 bytes .../radio-selected-insensitive-dark.png | Bin 0 -> 615 bytes gtk-3.0/assets/radio-selected-insensitive.png | Bin 549 -> 604 bytes gtk-3.0/assets/radio-unselected-dark.png | Bin 0 -> 490 bytes .../radio-unselected-insensitive-dark.png | Bin 0 -> 538 bytes .../assets/radio-unselected-insensitive.png | Bin 473 -> 502 bytes gtk-3.0/gtk-dark.css | 2 +- gtk-3.0/gtk-widgets-assets-dark.css | 114 ++++++++++++++++++ 21 files changed, 115 insertions(+), 1 deletion(-) create mode 100644 gtk-3.0/assets/checkbox-checked-dark.png create mode 100644 gtk-3.0/assets/checkbox-checked-insensitive-dark.png create mode 100644 gtk-3.0/assets/checkbox-mixed-dark.png create mode 100644 gtk-3.0/assets/checkbox-mixed-insensitive-dark.png create mode 100644 gtk-3.0/assets/checkbox-unchecked-dark.png create mode 100644 gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png create mode 100644 gtk-3.0/assets/radio-mixed-dark.png create mode 100644 gtk-3.0/assets/radio-mixed-insensitive-dark.png create mode 100644 gtk-3.0/assets/radio-selected-dark.png create mode 100644 gtk-3.0/assets/radio-selected-insensitive-dark.png create mode 100644 gtk-3.0/assets/radio-unselected-dark.png create mode 100644 gtk-3.0/assets/radio-unselected-insensitive-dark.png create mode 100644 gtk-3.0/gtk-widgets-assets-dark.css diff --git a/gtk-3.0/assets/checkbox-checked-dark.png b/gtk-3.0/assets/checkbox-checked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..fcada259f4d8fe26161eb770014cc894a592a528 GIT binary patch literal 437 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^O!0cruth6w2*#m`PS={hC><_s_e!CuV%xHTM8hR%K#C z)BA8no_`Tx*N$b$1op;P3bXk}J~>&ii92Uy2eUO>^r9`xmR`weocoa>UVGgf)_J_r z4R1d-)T*;8xE3!`;s18$3#Y5lw-m2ctlf+4p2yAfHBAX$#-ZR^uqNhR{Q+Sn{TVU+ zLS{CTOV2M9`5swjx80-VWa66-8I{4$eRmW*oVHW;7{`ycsn=vw-}zK{DF`-smv?@P zShz)v_1qNa+Y@f)_V9EEFL(KCyCmD|-J73(EIW9*m+7RQI=)|JqiE~GpHtt;oG)Qk n5$kYUf19(;(1!8i4~E3GxhcF`y;m_XFfe$!`njxgN@xNA{{sI7b}ctVOVh39`mrSRR5BMFdpqs))4nBBOqX8S z`@Hfsr=3`1(5o|rb9fyXik&)+PGs>~xhm+@wa7CoKs7qDCj`fvNZyic&|fnV%Y QP=qjey85}Sb4q9e0NcO7-T(jq literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-checked-insensitive.png b/gtk-3.0/assets/checkbox-checked-insensitive.png index 22a08a790776dbaa76cafdee5f3c9dee4165da82..d56aa5c86dd5ecacc037deef34b188d5d5af44af 100644 GIT binary patch delta 462 zcmaFB{Em5oR{b>wPX==f2Bl*R3=EtF9+AZi47}Gtn9)gNb_D|i1AB?5uPggqHZg8~ z=B}n+Y77jF)t)YnAr_~X25vXG<@C_b1R!^z@~Q==juBXCHgOBgan8@4HIbTbY6V%#lE1GBF{ODX8JS*&0=VX&?%eg zw|w)*iaidRyjLue-|ULfoA1}{=k}t+%75Q`YX%37$cd>x^SIvZUKjm`Yo204&(FVg z@r)nL>J~YkExlVDdtG1bZF*Yg-Ms7Da-$gy=FHl;_Vuru<=pd%7v9Wq-^at&yyki3 z`ksxmgI1ROnC#5`e!)#~yJy7DOg0Gku6VyhiOXlfB^{_kX|V+B5VP&01FQ RLJ<^W44$rjF6*2UngC(4%v1mX delta 448 zcmaFI{D66aRy_j<{B+(8VsI9CL>4nJ@LmUDMkkHg6$}gv>?NMQuIzW2g#=j{_J`L_ zXJBB=^>lFzu{gbS^2RJCM}fBgH?5CwbC!keYlwNwwq?_1K^>O&hLiNBhI$C+>bZId zdx!?H9AtK8kyqqsye;6u9n5}uLJVJGdGL!)srtzkDZB2@%uh@I7x^h_?V@X!SXVSe zEc@+pY~sqTC7oXimqxuldT{sLvdHY0Mh#q3S6z1YnQa(iu(;c8@y6fcQ~Z{ft4;P~ zVE9_~SC-*SuJ*H{o!rMFOedeL@mqe`nL&vKPw zb8ovccq|Q4tABn+c~Owa;wigColF*gUc`EP+h><4>%oQWuHv>G^L|r$?Tw4 zm%jg<{B%*bc+c_2?rXnlGYCvfjlA|(Xw8x-XG<$o9VObdIGETE-2QW_qbBH-vEq@R z%YLpolVBpXw%tdD8A>&H1fruEUG7|Amzt66IKz+8{nIBF_jdUuA5I9}zFEEZ qe%S%z(gR5jI}2YtZTiV{D))Ps%+sq`>hTN=3=E#GelF{r5}E)FO;qUs literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png b/gtk-3.0/assets/checkbox-mixed-insensitive-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..2dcdc3cf2073974bcfa2d5e330767ee34ac34d94 GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^O!0crut2-7-DfcIV2=t zLt?^@`=<{aNI2#oWpVVtfrv9qS7Yk`A3QvH$&0X%3Fhe_=@ly!{{R2i-0sAa!r;pK zv)qSAq$x3hfqPrS!R3s$2Ufmk3R+xZBBjVSrzwSJ(&t7?X6D11ZeE*>8C+^*Pkd)K S3ujXadN+3(IlV=DA2M0$DM@k0+0|RG)M`SSr1MhVZW^~e+UBSS>AX(xXQ4*Y= zR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&14Ff^i(`mI@5EHajD(CMd_h~*$M3!K z`2YX?dwH_M*Zuha|9?GO(T7`8wf`AUe3s*5z{8W^C?2sr>uG(BRMVkDl9{iWN~Ad& y8~KkoCLZ`7{5o9!yF#e4%lZGoJyX)s84Apzl!_lL*Jog0VDNPHb6Mw<&;$SsOiVWb diff --git a/gtk-3.0/assets/checkbox-unchecked-dark.png b/gtk-3.0/assets/checkbox-unchecked-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..665b317dc7e0c388cf98a0add16ece87c4539081 GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^Rm@;DWu&Co?cG za29w(7BevLUI$@DCym(^3=9nHC7!;n?04D3xb$@o3GJ+5U|`7cba4!^IQ@3=M&1Sk z0p|CfQJWYPj_`Pd~PBq0>cz-?11qQzE`p;1u({MfXG@6$CnXKYAi?3DA$x^?cV z;*1x;S7m=svoVNFY_Mt(T<|Eh?x6mUwgb$kSH60eD}8PY)6M21$@eccf8r6+U#BP) Vlf3T6PX-1C22WQ%mvv4FO#oR6O@sgd literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png b/gtk-3.0/assets/checkbox-unchecked-insensitive-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..decd7f8e6a1b5428becfccaf52e447d15f97e522 GIT binary patch literal 206 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^O!0crutbP0l+XkK D|E@sT literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/checkbox-unchecked-insensitive.png b/gtk-3.0/assets/checkbox-unchecked-insensitive.png index 2c91302ba9f2f12271d8f72cb3ce8316f966eeaf..31d08d36d42ce7dfa6b7ede030818259c07b3114 100644 GIT binary patch delta 137 zcmaFCc%5;A3O`$tx4R3&H3m-xa|;HgV-pP}q}WS5eO=k_vWao?8R&SfDr8__Nbz)W z46!&pu~acIAmT}2(3bVlThILZ|9}5pp6u{-Kh7UGaKM`{ZgD2-2AJ3@5LsoDGUq@44$rjF6*2UngBYbH0}TZ delta 174 zcmcc4_=0hQN+3(IlV=DA2M0$DM@k0+0|RG)M`SSr1MhVZW^~e+UBSS>AX(xXQ4*Y= zR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&14F8(i(`mI@5EHapoEMgd_h~*$M3!K z`2YX?dwH_M*Zuha|9?GO(T7`8wf`AUe3s*5kab`MWAm|w|I4qfk9+61%B^GG|K$>z cXU{SGs0fuyZ)@Jmz`(%Z>FVdQ&MBb@02!)AXaE2J diff --git a/gtk-3.0/assets/radio-mixed-dark.png b/gtk-3.0/assets/radio-mixed-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..5a7759ffcdb99b518117257abfd5cce0549c8264 GIT binary patch literal 587 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7*pj^6T^O!0crut)yy5BM7-DgH>Ewfc z!hs@f|Ba3Lg!3+ETAP>&O63H^_{?#Qof#mW_m=sDx5uMX?FEea57^`qzKHg??7nct zwLQw?_7btA(_46a-YxmQLqYY3L+gjNc}4Hb{}+qdKa`gf>+W}qNMGQyz=*+MhnoX$ z&)dIc);s>h&6itsRZF#S591d0(#g!$m?Y_qS+;`rJL8Wld!k53g-B+(( zmnb0_)4c9=*}1|`hYu>e`(9OiJn={Cx$rv>q#(kLyIqvEcwU@rR6EZERY|-Qs zte^YpWZLRCZPPt$P&27`j*Z|&otZO3SKrLp92EWg?KgE^hM4oWL$WU2%{F2UsAa=}>~U)~&Su6Nv9@lEOLlXwArF@4MK3r+3|6Zmbr zy>-r7?k%~yF51)avdZk#SA6r^(_D{US+W1}fiuFN4G# z#RUGIvkE-B?e|Upx$t7f1jQrC0&xbP8_#|5o3+e;|Gc?-MO6GeF7PT<#cj&nyJO1} z_dphg1u=hKTHIp{kXionaNK*91NjAWHid6kBi7*fbXE2B@3qqy3}(h~_b;km9QcVf z*ke**y@AZWO>ZAHUo41tHGkf|#V6t!ST-fvr)fHavDQYz#}U{9C$nXFAjW z&Vvv7GH0D;xW{lH@JnH#*uuFVdQ&MBb@07Sm|+5i9m literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/radio-mixed-insensitive.png b/gtk-3.0/assets/radio-mixed-insensitive.png index 6be72adee7126fd550ed46c25af0d1509128e14e..b94f0fee40f88c37441a7eee64c83893dd09463a 100644 GIT binary patch delta 497 zcmey$JfCHP3O`$tx4R3&H3m-xa|;HgV-pP}>e)*?eO=k_vWao?3SDB^5yrs4xW?1P zF~s8Z+R2XDQh_3^=c_*-Yrkc(=MU4tLc?7GI#+V*8(5BASSFwnEAr7kB!(x~EOyI< z-j42RN}1WmGrMk<3t#X((0a~^`EHqMfQ0M)7q3qRd3o}DYvwL5JpZt0$MgsKyVlL- zo&GR*Cr`bx%S00fjYV#|jldTr&g zLyr!-^Iuc5D4sLftJUa$0Y(Vfz}IzK<{{Hw;%^x?%1Pu}edzP?*4yMOcH6)|lyBMsg@o_3}wGrp~x zN4aas^-Si5&mRw;f8D~~-v6HIz}1wZ%KZ0rvy!}LC}mAC>5*wDW~li2sx(VD@sdGN z*9yVQre;0Il7DV>Tz~y{_{L606S>o`b&QtyB>SGLJh^Rkr|AX(xXQ4*Y= zR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&17ne=i(`mI@6yQ&^P~esT+Z)_6?(w0 z!Fz)LMxg5SC(K@Z6jn=xs_yvK@T7^zK}S z;}b)-p7WCYa$v5x`{L@<*|oL3ACG*x5ELFJexOKo_asyKCqL8b?cVGSJywypkx90- z?evz+s?5t@oDQqLIFS^3tb*~y#V-yEiX``Ym(016zd5JkxP8d9&&gL$o_SVYHg7+h z48tjj<3e*^&%V9+fBj6xO*s|iwZ+wH7d4Y*@+XUT3wMiV{{1xJXTH!s75kJp*3-@j zx329`W?VMyUQ6!nHMeJ#Pl}9ww{+94&e`St6{lY~AA4gX?vNCJ^I@`u$sMFPN3jsGR=H hf57bL&gV7!?}{&e2&q*#%fP_E;OXk;vd$@?2>|D-+hza& diff --git a/gtk-3.0/assets/radio-mixed.png b/gtk-3.0/assets/radio-mixed.png index ccd8b3416dbb0b24c000ea04912081f97deb2d2e..8f5f4288a373a0fdd4b25fc1962c9f593b4b315b 100644 GIT binary patch delta 467 zcmbQm(#SGFg`X|S+ueoX8iOZ;xdnsLv5AHf_3R~{zOL+d*~GX^EZBZd<7HrA?DKSS z46!)9cJlr%;Y5+6=YO7=AQGJMu{X{5H+xI#fd~QAz5@r(%Dt7`SVKOTYeY$9wgLN<1@)Q@VSz- zh%|#jR=q=}!^cIE#}7ZU;bwcI;>q2Xzh-OZRgTP%>%B)5^Gtnj)#c zemo5O-oKZdKgVs}^VYd4nT!Y4vVZ-h$a7!Twl+*_`swY3^}H&T`RVDFQh#gy+4}1D zt|-pV-Ie<})N{?&l_##dr7Vu(*8btWYU>82SBafT${b9aGyhanZV9dU|B0JHfuo7J ztD4PxiAvUl)R}j0-`~&8@b!HBcCKlsRn4|5o|5!xzFD$KgD+<_@8*{&jvr?)tav!5 z`;(3Q|I9Zw=Z~M;*>TCT`f|@>#cNsLtMBey^0hR{^L5>N>*G;x(`5MbYfk-tJM-Vq cx%G_EH-Ga_>6Mzuz`(%Z>FVdQ&MBb@04%lFKL7v# delta 512 zcmZoN&PIxXfpNO0i(`mI@7l=+vxEah+Wr@xouI?E z=z*-Su`id?LW2iN?^>cncV)!R(A#rk`U&nGXSjcG+^r8;*Bx{yw~P1vpTqr~!*k8&lec2I{53BLd2usn$Z%Q;ovOS&<73tS zHLM=zZ}Cmpb2)1H)~cA!MH%c2bBZS)ttorC*MGw1>ZCK(3^Du@?z#U~dzGUu&*eW2F#)8+Y-*WcGv;@`fl&R5MozRv$Lx9h`|*R1ZE{9NX{<(j7J zJ*}=SSzmVqh3s1t)~_vMr^&fg)OF%6tv?le_XpOLd=zC6aJ|?UAeB{_T+Zkv(l@7g z*Toz=hKAqi^SL|E?c{9Tr}8AjaK5a`EMEqPtx>un8)lr>YyITQ`Secp{FF#D-CbqV zQiI>uDm`JpYL?bB=kCJ=`&DNC_f(t7&;D1nsOWZyfzOeDgbDl8Tpu-@r;y?ov z$9=t3S1+l|zb|TSZSBL$wmad?0Y8Xp4J6drA%IZomnRFFJ=3@n-@>L%6h-?EPrf}=Ja&OFMZaUA8-1p zq{UvpJws)wyU^|bw<6@f2}-H$Vw=Bf$^G|pHI@pgG2ToGI`Y2To|k!tu^K}{EUQIB zb9P>@<;f)-<-6~0XJbBnYujEM%Y@*v2giJ7ur+5I>@XCby~#NB@V2+9Y|~6X_(-s5 zxdfJ2-n7~F>_U(;k7?oxPF>R@8%@nsdltQzBc|yVy*G)Mcda3IFq9|Jv28GAJ ztE2j}(vLn`Ipx!F=?ZP}aGAX<@x;=n zsp~IhFfeFj*;(bhWAfl{dhqaL;p#qnh1pv_X~ya^zqnC+PWSxh2*!qqn_kyv-g)=+ z*L?%VzyBUAx%_sYS5*0RF z#3&VAZP{g-9l83kjO7$jws>KdqQeGvti^j**>v3QyMD;vj`9TU0!I$Ea8qCHBX4q# zcYd6;ER&Tjd}>do&cp>r%XWXZ+hxOh`0o|fyXua`41G@m?Ec=$+S}R2!7#IDr<;mh zyoFof_rFpSOQ)=x-YW2aPN#s=l9IhVZY$sYHf3bk_Be;(#S^h-<(ne4|C>L(bLbCW z!?_jDuj~D}*Piy-ki&n*w}yhPS7%Vc#8T_=1|N<#H^p_$G3$Hn}A-dp`=*;x8; V%aq-jy$lQt44$rjF6*2UngA!85|;n~ literal 0 HcmV?d00001 diff --git a/gtk-3.0/assets/radio-selected-insensitive.png b/gtk-3.0/assets/radio-selected-insensitive.png index c8ac81517759fb93b73dc56ba5f95e6c9f374300..5d91d2ca43b33e9ca75f586d0eb37cfc442fc0c9 100644 GIT binary patch delta 559 zcmZ3=a))Jt3O`$tx4R3&H3m-xa|;HgV-pP}>e)*?eO=k_vWao?vhTkcvzLK^@ujDW zV~EA+wUh0$ZwH7ReP2E4O+=s2J#&o+Jr6mbJr%hxv$%}5$a!V9Uz?E=wP#C(K`xuV z6xTru*{CkgzU0-Kao)RAK1_OWQ0NNZ7io@19(`-=*H7*;$TZr)E@yM@Z=rt7IoAz~ z8rP-U-mkBI`YVntP=%Qxz=gLj@wm?6IvtHu8mAV2aMpCa|LgDfb-Q)+#k%#2Z%fAc zEKg@(&QV8-K7Vy8Jg=FlABQ_ZR68s@GT=YHz)@`+h<5tFPO? zFWGYC2+wQL`8KrzW{s2M^4C}2uv2ZxVQwh6t=y7R&VPG(z53pJatsV|FRHGUPERdP z3e!2w^?)yOn&=GS&5w4S{^W3d^NZJo-AX(xXQ4*Y= zR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&1LGo37sn8b-lf62v!oqGY}3OuLps)e zVb=V^oShsXRqr5``;hUW63600y?2%tOx6uq;`7)^qTaQ&z@{x{)}JOG$6Ic#23miZ zS50e}o$`Figw%YOM*=0Q9^NaKFMhXoN{i7xi|xv*RE-u%FgC2{33B_mDf8{3Gv-Up zgP;4k_ArL^9(O(Z`)=3w-Nzm?C4?TaD19fwAm1!!l~DC|-=r0q8uyMAzUHfUm=(7# zMUY3erl0?9HiJ<;!vw4As)4i5=JWp(<6$VgvkS!ZxDxby*XmQ@;nqsWR*3vQ&zfJ> zH2 z{jzYM=bbI0Pv)&S6L8AK{?|hq6 b&$y=IC12$szdZ~L3=E#GeylF*oD!Mg! zDbjtE)y3{*qu!x{8`q=!84g56o1V?fU!TiUB&L4S=Csj2E|1G0UGuy1y}rizFM1Iw zz`|a^^8C&&qqNtxyF2fzE{~iR=%FOlZ@((;{o&h>A4j-|%xhQ@KQ;B??Qh*HU!VV! zW@6QJ;`@saAD;Qomfw9OCU!4N&&q>;cN{G9DH9K#04yaS(YVQyjiTAXz@n4 z=D(9d@Y=1fq!w(Q$B}X+@{g>m!S-umv98&V!F86eC46!)9bn-^; z=s=NU`-}4)d@_2%>LvHm`S4-K*E15F7i?~Bu5XN;6T4*YAMQsgu}0IIoQ^j&J3qhV zu9emoT+x>9$(B56`ti##ea)VkOIIHIx6Jy^d+Yly z9H)XCTusm3f4}-AU}cEL(LZu6{Ypi7$DXP5J^p)p_H2KjJF3f6m3~dwn)^Ac^lJY0 z+YAh|y6WTF)ESHxTiknDvP<_5>+zG7nWtAVzIYzLOM2h?Zl;ElPm&5Q-jm^5tbInI z%Wdz!gbz2j8Q(s9P~rCOegFI>&)whqsG|1T6G_i~P9NM-H-B5#F{l0EQ*oP#8d6_# ztUot(Opk0ZH8v|f(|;*!cj-HGe)*?eO=k_vWao?$ZuWubrk~xW3#7= zV~EA+wUZBeF$IdWo!?o!UVLlEZ?>k#NhOLq3U4!e7&zrRWeGmAR?%zw#Coe^hlW#= z&+(`y@|IoWGclqC?^=i}WxJ1<$ z8AMhIUao&JA#2M-;8SnsLy5ce_OV- z^!gi4#cvD=-?s}oz1jM1*52i1ySW$~c5RzGtthbMnBU3LyY-?u2TJcwH7@fC((8)7 z?f3Yx^XpTeZT|mwvW1B;<6cbk#ksLwPcHeN-IFQLWb}Di?MwY27E!h9nd}d9jVfJR zJ(;4NL{|;sxn49n%<`C} zet?sdO8PA3V@{>YiC6Sm1f-1xodlEAX(xXQ4*Y= zR#Ki=l*&+EUaps!mtCBkSdglhUz9%kosAR&17nz{i(`mI@6yS(c~Ooct^1ApkFm}! zc*xrz+G!H!AQd-p;z}j6hTkFU6Bu9Wy13eCs`+kXsGsz7&#~6jzzX5a&-XkVJ10Dq zpWttL^yj<1R^{t*Hm{zqIX6Ns^3};#j1lWnuWu4NEOCAJzYU+m{9YbP;=jAmS9fknK{j{j@fMP{pxf78RiQd?Gi|c5M*FrVDNPHb6Mw<&;$U3 Cu*Eq5 diff --git a/gtk-3.0/gtk-dark.css b/gtk-3.0/gtk-dark.css index ae35bbc..41c1687 100644 --- a/gtk-3.0/gtk-dark.css +++ b/gtk-3.0/gtk-dark.css @@ -58,7 +58,7 @@ @define-color wm_border_unfocused #393939; @import url("gtk-widgets.css"); -@import url("gtk-widgets-assets.css"); +@import url("gtk-widgets-assets-dark.css"); @import url("apps/gnome-applications.css"); @import url("apps/granite-widgets.css"); @import url("apps/unity.css"); diff --git a/gtk-3.0/gtk-widgets-assets-dark.css b/gtk-3.0/gtk-widgets-assets-dark.css new file mode 100644 index 0000000..e5c07d6 --- /dev/null +++ b/gtk-3.0/gtk-widgets-assets-dark.css @@ -0,0 +1,114 @@ +/******************* + * check and radio * + *******************/ +/* draw regular check and radio items using our assets */ +.check, +.check row:selected, +.check row:selected:focus { + background-image: url("assets/checkbox-unchecked-dark.png"); +} + +.check:insensitive, +.check row:selected:insensitive, +.check row:selected:focus:insensitive { + background-image: url("assets/checkbox-unchecked-insensitive-dark.png"); +} + +.check:active, +.check row:selected:active, +.check row:selected:focus:active { + background-image: url("assets/checkbox-checked-dark.png"); +} + +.check:active:insensitive, +.check row:selected:active:insensitive, +.check row:selected:focus:active:insensitive { + background-image: url("assets/checkbox-checked-insensitive-dark.png"); +} + +.check:inconsistent, +.check row:selected:inconsistent, +.check row:selected:focus:inconsistent { + background-image: url("assets/checkbox-mixed-dark.png"); +} + +.check:inconsistent:insensitive, +.check row:selected:inconsistent:insensitive, +.check row:selected:focus:inconsistent:insensitive { + background-image: url("assets/checkbox-mixed-insensitive-dark.png"); +} + +.radio, +.radio row:selected, +.radio row:selected:focus { + background-image: url("assets/radio-unselected-dark.png"); +} + +.radio:insensitive, +.radio row:selected:insensitive, +.radio row:selected:focus:insensitive { + background-image: url("assets/radio-unselected-insensitive-dark.png"); +} + +.radio:active, +.radio row:selected:active, +.radio row:selected:focus:active { + background-image: url("assets/radio-selected-dark.png"); +} + +.radio:active:insensitive, +.radio row:selected:active:insensitive, +.radio row:selected:focus:active:insensitive { + background-image: url("assets/radio-selected-insensitive-dark.png"); +} + +.radio:inconsistent, +.radio row:selected:inconsistent, +.radio row:selected:focus:inconsistent { + background-image: url("assets/radio-mixed-dark.png"); +} + +.radio:inconsistent:insensitive, +.radio row:selected:inconsistent:insensitive, +.radio row:selected:focus:inconsistent:insensitive { + background-image: url("assets/radio-mixed-insensitive-dark.png"); +} + +.menuitem.check:active { + background-image: url("assets/menuitem-checkbox-checked.png"); +} + +.menuitem.check:active:hover { + background-image: url("assets/menuitem-checkbox-checked-hover.png"); +} + +.menuitem.check:active:insensitive { + background-image: url("assets/menuitem-checkbox-checked-insensitive.png"); +} + +.menuitem.check:inconsistent:hover, +.menuitem.radio:inconsistent:hover { + background-image: url("assets/menuitem-checkbox-mixed-hover.png"); +} + +.menuitem.check:inconsistent, +.menuitem.radio:inconsistent { + background-image: url("assets/menuitem-checkbox-mixed.png"); +} + +.menuitem.check:inconsistent:insensitive, +.menuitem.radio:inconsistent:insensitive { + background-image: url("assets/menuitem-checkbox-mixed-insensitive.png"); +} + +.menuitem.radio:active { + background-image: url("assets/menuitem-radio-checked.png"); +} + +.menuitem.radio:active:hover { + background-image: url("assets/menuitem-radio-checked-hover.png"); +} + +.menuitem.radio:active:insensitive { + background-image: url("assets/menuitem-radio-checked-insensitive.png"); +}