[gnome-themes-standard] infobar: style the close button for GtkInfoBar



commit cea9522f38a58a67fbfb008b5ae4807bad8b55ec
Author: Cosimo Cecchi <cosimoc gnome org>
Date:   Sat Aug 3 18:58:05 2013 +0200

    infobar: style the close button for GtkInfoBar

 themes/Adwaita/gtk-3.0/gtk-main-common.css |    1 -
 themes/Adwaita/gtk-3.0/gtk-main-dark.css   |    2 +
 themes/Adwaita/gtk-3.0/gtk-main.css        |    2 +
 themes/Adwaita/gtk-3.0/gtk-widgets.css     |   46 ++++++++++++++++++++++++++++
 4 files changed, 50 insertions(+), 1 deletions(-)
---
diff --git a/themes/Adwaita/gtk-3.0/gtk-main-common.css b/themes/Adwaita/gtk-3.0/gtk-main-common.css
index 073acae..7988f9c 100644
--- a/themes/Adwaita/gtk-3.0/gtk-main-common.css
+++ b/themes/Adwaita/gtk-3.0/gtk-main-common.css
@@ -79,7 +79,6 @@
 
 @define-color infobar_fg_color white;
 @define-color infobar_text_shadow alpha(black, 0.3);
- define-color infobar_bg_color rgb (138, 173, 212);
 
 /*****************
  * Fallback Mode *
diff --git a/themes/Adwaita/gtk-3.0/gtk-main-dark.css b/themes/Adwaita/gtk-3.0/gtk-main-dark.css
index d3cc2d6..b205721 100644
--- a/themes/Adwaita/gtk-3.0/gtk-main-dark.css
+++ b/themes/Adwaita/gtk-3.0/gtk-main-dark.css
@@ -59,6 +59,8 @@
 @define-color trough_bg_color_a #30312f;
 @define-color trough_bg_color_b #41433f;
 
+ define-color infobar_bg_color shade(rgb (138, 173, 212), 0.8);
+
 @define-color scrollbar_trough shade(@theme_bg_color, 1.2);
 @define-color scrollbar_trough_insensitive shade(@theme_bg_color, 1.05); /* FIXME */
 @define-color scrollbar_trough_unfocused shade(@theme_unfocused_bg_color, 1.2);
diff --git a/themes/Adwaita/gtk-3.0/gtk-main.css b/themes/Adwaita/gtk-3.0/gtk-main.css
index cecd08c..b2412a9 100644
--- a/themes/Adwaita/gtk-3.0/gtk-main.css
+++ b/themes/Adwaita/gtk-3.0/gtk-main.css
@@ -59,6 +59,8 @@
 @define-color trough_bg_color_a #bcbcb7;
 @define-color trough_bg_color_b #e0e0dd;
 
+ define-color infobar_bg_color rgb (138, 173, 212);
+
 @define-color scrollbar_trough shade(@theme_bg_color, 0.9);
 @define-color scrollbar_trough_insensitive shade(@theme_bg_color, 0.9);
 @define-color scrollbar_trough_unfocused shade(@theme_unfocused_bg_color, 0.9);
diff --git a/themes/Adwaita/gtk-3.0/gtk-widgets.css b/themes/Adwaita/gtk-3.0/gtk-widgets.css
index b3cdf4c..9a597ec 100644
--- a/themes/Adwaita/gtk-3.0/gtk-widgets.css
+++ b/themes/Adwaita/gtk-3.0/gtk-widgets.css
@@ -3855,6 +3855,52 @@ GtkInfoBar {
     border-color: @theme_unfocused_fg_color;
 }
 
+.info .button.close,
+.warning .button.close,
+.question .button.close,
+.error .button.close {
+    color: @infobar_fg_color;
+    icon-shadow: 0 1px @infobar_text_shadow;
+}
+
+.info .button.close:hover,
+.warning .button.close:hover,
+.question .button.close:hover,
+.error .button.close:hover {
+    background-image: linear-gradient(to bottom,
+                                     alpha(white, 0.3),
+                                     alpha(white, 0.2) 30%,
+                                     alpha(black, 0.02));
+}
+
+.info .button.close:active,
+.warning .button.close:active,
+.question .button.close:active,
+.error .button.close:active {
+    color: @infobar_fg_color;
+    background-image: linear-gradient(to bottom,
+                                     alpha(black, 0.1),
+                                     transparent);
+}
+
+.info .button.close:backdrop,
+.warning .button.close:backdrop,
+.question .button.close:backdrop,
+.error .button.close:backdrop {
+    color: @theme_unfocused_fg_color;
+
+    icon-shadow: none;
+}
+
+.info .button.close:backdrop:hover,
+.warning .button.close:backdrop:hover,
+.question .button.close:backdrop:hover,
+.error .button.close:backdrop:hover {
+    background-image: none;
+    background-color: transparent;
+    border-color: transparent;
+}
+
 .info .entry,
 .info .entry:focus,
 .info .button,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]