[Xfce4-commits] <gtk-xfce-engine:master> Started on converting gradient themes to Gtk 3

Peter de Ridder noreply at xfce.org
Sat Dec 17 17:16:05 CET 2011


Updating branch refs/heads/master
         to 1fa76c110247ec0f456da415a7ef6530c37c48b4 (commit)
       from e40aac426d54806bd1965a7409e6d6abadd62ef0 (commit)

commit 1fa76c110247ec0f456da415a7ef6530c37c48b4
Author: Peter de Ridder <peter at xfce.org>
Date:   Sun Nov 13 14:36:43 2011 +0100

    Started on converting gradient themes to Gtk 3
    
    Xfce-dawn, Xfce-dusk, Xfce-kde2, Xfce-kolors, Xfce-winter

 configure.in.in                               |    5 +
 themes/dawn/Makefile.am                       |    3 +-
 themes/{b5 => dawn}/gtk-3.0/Makefile.am       |    2 +-
 themes/{cadmium => dawn}/gtk-3.0/gtk.css      |  140 ++++++++++----------
 themes/dusk/Makefile.am                       |    3 +-
 themes/{b5 => dusk}/gtk-3.0/Makefile.am       |    2 +-
 themes/{cadmium => dusk}/gtk-3.0/gtk.css      |  152 +++++++++++-----------
 themes/kde2/Makefile.am                       |    3 +-
 themes/{b5 => kde2}/gtk-3.0/Makefile.am       |    2 +-
 themes/{smooth => kde2}/gtk-3.0/gtk.css       |   87 +++++++++----
 themes/kolors/Makefile.am                     |    3 +-
 themes/{smooth => kolors}/gtk-3.0/Makefile.am |    2 +-
 themes/{cadmium => kolors}/gtk-3.0/gtk.css    |  173 +++++++++++++------------
 themes/winter/Makefile.am                     |    3 +-
 themes/{smooth => winter}/gtk-3.0/Makefile.am |    2 +-
 themes/{cadmium => winter}/gtk-3.0/gtk.css    |  171 +++++++++++++++----------
 16 files changed, 421 insertions(+), 332 deletions(-)

diff --git a/configure.in.in b/configure.in.in
index 2417cf5..bae092d 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -119,12 +119,16 @@ themes/curve/gtk-2.0/Makefile
 themes/curve/gtk-3.0/Makefile
 themes/curve/Makefile
 themes/dawn/gtk-2.0/Makefile
+themes/dawn/gtk-3.0/Makefile
 themes/dawn/Makefile
 themes/dusk/gtk-2.0/Makefile
+themes/dusk/gtk-3.0/Makefile
 themes/dusk/Makefile
 themes/kolors/gtk-2.0/Makefile
+themes/kolors/gtk-3.0/Makefile
 themes/kolors/Makefile
 themes/kde2/gtk-2.0/Makefile
+themes/kde2/gtk-3.0/Makefile
 themes/kde2/Makefile
 themes/light/Makefile
 themes/light/gtk-2.0/Makefile
@@ -143,6 +147,7 @@ themes/stellar/gtk-2.0/Makefile
 themes/stellar/gtk-3.0/Makefile
 themes/stellar/Makefile
 themes/winter/gtk-2.0/Makefile
+themes/winter/gtk-3.0/Makefile
 themes/winter/Makefile
 themes/Makefile
 ])
diff --git a/themes/dawn/Makefile.am b/themes/dawn/Makefile.am
index 3237f52..3678158 100644
--- a/themes/dawn/Makefile.am
+++ b/themes/dawn/Makefile.am
@@ -1,3 +1,4 @@
-SUBDIRS = gtk-2.0
+SUBDIRS = $(GTK_SUBDIRS)
+DIST_SUBDIRS = gtk-2.0 gtk-3.0
 themedir = $(datadir)/themes/Xfce-dawn
 
diff --git a/themes/b5/gtk-3.0/Makefile.am b/themes/dawn/gtk-3.0/Makefile.am
similarity index 51%
copy from themes/b5/gtk-3.0/Makefile.am
copy to themes/dawn/gtk-3.0/Makefile.am
index ee99671..0c75afe 100644
--- a/themes/b5/gtk-3.0/Makefile.am
+++ b/themes/dawn/gtk-3.0/Makefile.am
@@ -1,4 +1,4 @@
-themedir = $(datadir)/themes/Xfce-b5/gtk-3.0
+themedir = $(datadir)/themes/Xfce-dawn/gtk-3.0
 theme_DATA = gtk.css
 
 EXTRA_DIST = $(theme_DATA)
diff --git a/themes/cadmium/gtk-3.0/gtk.css b/themes/dawn/gtk-3.0/gtk.css
similarity index 64%
copy from themes/cadmium/gtk-3.0/gtk.css
copy to themes/dawn/gtk-3.0/gtk.css
index d8be6b8..1a48901 100644
--- a/themes/cadmium/gtk-3.0/gtk.css
+++ b/themes/dawn/gtk-3.0/gtk.css
@@ -1,27 +1,27 @@
 
- at define-color fg_active #000000;
+ at define-color fg_active #1f1f1f;
 @define-color fg_insensitive #8e8e8a;
- at define-color fg_normal #000000;
+ at define-color fg_normal #1f1f1f;
 @define-color fg_prelight #000000;
 @define-color fg_selected #000000;
 
- at define-color bg_active #cececa;
- at define-color bg_insensitive #eeeeef;
- at define-color bg_normal #eeeeef;
- at define-color bg_prelight #ddddea;
- at define-color bg_selected #ddddea;
+ at define-color bg_active #bfbfbc;
+ at define-color bg_insensitive #ebe8e4;
+ at define-color bg_normal #ebe8e4;
+ at define-color bg_prelight #b0c0d0;
+ at define-color bg_selected #b0c0d0;
 
- at define-color base_active #cececa;
- at define-color base_insensitive #eeeeef;
+ at define-color base_active #bfbfbc;
+ at define-color base_insensitive #ebe8e4;
 @define-color base_normal #ffffff;
- at define-color base_prelight #d8dbe0;
- at define-color base_selected #ddddea;
+ at define-color base_prelight #b0c0d0;
+ at define-color base_selected #699dc9;
 
- at define-color text_active #000000;
- at define-color text_insensitive #000000;
- at define-color text_normal #000000;
+ at define-color text_active #1f1f1f;
+ at define-color text_insensitive #1f1f1f;
+ at define-color text_normal #1f1f1f;
 @define-color text_prelight #000000;
- at define-color text_selected #000000;
+ at define-color text_selected #ffffff;
 
 * {
     engine: xfce;
@@ -33,22 +33,24 @@
     -GtkButton-default-outside-border: 0;
     -GtkButton-child-displacement-x  : 0;
     -GtkButton-child-displacement-y  : 1;
-    -GtkButton-default-spacing       : 5;
-    -GtkWidget-focus-line-width      : 1;
-    -GtkWidget-focus-padding         : 2;
+    -GtkButton-default-spacing       : 8;
     -GtkCheckButton-indicator-size   : 12;
-    -GtkMenuBar-internal-padding     : 0;
+    -GtkMenuBar-interal-padding      : 4;
     -GtkMenuBar-shadow-type          : out;
+    -GtkHandleBox-shadow-type        : out;
+    -GtkMenuItem-selected-shadow-type: etched-in;
     /*GtkPaned::handle_full_size     : 1*/
-    -GtkPaned-handle-size            : 7;
-    -GtkRange-slider-width           : 12;
-    -GtkRange-stepper-size           : 12;
+    -GtkPaned-handle-size     	     : 7;
+    -GtkRange-slider-width           : 16;
+    -GtkRange-stepper-size           : 16;
     -GtkRange-stepper-spacing        : 0;
     -GtkRange-trough-border          : 0;
     -GtkScrollbar-min-slider-length  : 20;
-    -GtkToolBar-shadow-type          : out;
+    -GtkToolbar-shadow-type          : out;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 3;
     -GtkWidget-interior-focus        : 5;
-    -GtkWidget-internal-padding      : 2;
+    -GtkWidget-internal-padding      : 5;
 
     border-width: 2 2;
 
@@ -136,7 +138,7 @@ GtkCalendar {
     color: @text_normal;
 }
 
-.button, .header {
+.header {
     color: @fg_normal;
 }
 
@@ -246,20 +248,36 @@ GtkCalendar:selected {
 }
 
 .progressbar {
-    background-color: @bg_prelight;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 1.0)));
     border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
+}
+
+.progressbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 1.0)));
+    border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
 }
 
 .trough {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
-    border-color: darker(@bg_active);
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.0)), to(shade(@bg_normal, 1.1)));
 }
 
 .trough.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 1.0)), to(shade(@bg_normal, 1.1)));
+}
+
+.scale.trough, .scrollbar.trough {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.1)));
     border-color: darker(@bg_active);
 }
 
+.scale.vertical, .scrollbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.1)));
+}
+
 .notebook tab {
     color: @fg_active;
     background-color: @bg_active;
@@ -272,68 +290,52 @@ GtkCalendar:selected {
     border-color: darker(@bg_normal);
 }
 
-.dock, .menubar, .toolbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.05)), to(shade(@bg_normal, 0.95)));
+.button, .slider.horizontal {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.1)), to(shade(@bg_normal, 1.0)));
+
+    -GtkWidget-focus-padding: 0;
 }
 
-.dock:active, .menubar:active, .toolbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.05)), to(shade(@bg_active, 0.95)));
+.button:active, .slider.horizontal:active {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.1)));
 }
 
-.dock:insensitive, .menubar:insensitive, .toolbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.05)), to(shade(@bg_insensitive, 0.95)));
+.button:insensitive, .slider.horizontal:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.1)), to(shade(@bg_insensitive, 1.0)));
 }
 
-.dock:hover, .menubar:hover, .toolbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.05)), to(shade(@bg_prelight, 0.95)));
+.button:hover, .slider.horizontal:hover {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 1.0)));
 }
 
-.dock:selected, .menubar:selected, .toolbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.05)), to(shade(@bg_selected, 0.95)));
+.button:selected, .slider.horizontal:selected {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 1.1)));
 }
 
-.button, .slider.horizontal, .progressbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+.button.vertical, .slider.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 1.1)), to(shade(@bg_normal, 1.0)));
 }
 
-.button:active, .slider.horizontal:active, .progressbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.button.vertical:active, .slider.vertical:active {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.1)));
 }
 
-.button:insensitive, .slider.horizontal:insensitive, .progressbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button.vertical:insensitive, .slider.vertical:insensitive {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 1.1)), to(shade(@bg_insensitive, 1.0)));
 }
 
-.button:hover, .slider.horizontal:hover, .progressbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button.vertical:hover, .slider.vertical:hover {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 1.0)));
 }
 
-.button:selected, .slider.horizontal:selected, .progressbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 2.0)));
+.button.vertical:selected, .slider.vertical:selected {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 1.1)));
 }
 
 .menuitem {
     border-width: 1 2;
 }
 
-.slider.vertical, .progressbar.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
-}
-
-.slider.vertical:active, .progressbar.vertical:active {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 2.0)), to(shade(@bg_active, 1.0)));
-}
-
-.slider.vertical:insensitive, .progressbar.vertical:insensitive {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
-}
-
-.slider.vertical:hover, .progressbar.vertical:hover {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
-}
-
-.slider.vertical:selected, .progressbar.vertical:selected {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 2.0)), to(shade(@bg_selected, 1.0)));
+.radio {
+    -GtkCheckButton-indicator-size: 14;
 }
diff --git a/themes/dusk/Makefile.am b/themes/dusk/Makefile.am
index ca92df8..1f13d4b 100644
--- a/themes/dusk/Makefile.am
+++ b/themes/dusk/Makefile.am
@@ -1,3 +1,4 @@
-SUBDIRS = gtk-2.0
+SUBDIRS = $(GTK_SUBDIRS)
+DIST_SUBDIRS = gtk-2.0 gtk-3.0
 themedir = $(datadir)/themes/Xfce-dusk
 
diff --git a/themes/b5/gtk-3.0/Makefile.am b/themes/dusk/gtk-3.0/Makefile.am
similarity index 51%
copy from themes/b5/gtk-3.0/Makefile.am
copy to themes/dusk/gtk-3.0/Makefile.am
index ee99671..7391e83 100644
--- a/themes/b5/gtk-3.0/Makefile.am
+++ b/themes/dusk/gtk-3.0/Makefile.am
@@ -1,4 +1,4 @@
-themedir = $(datadir)/themes/Xfce-b5/gtk-3.0
+themedir = $(datadir)/themes/Xfce-dusk/gtk-3.0
 theme_DATA = gtk.css
 
 EXTRA_DIST = $(theme_DATA)
diff --git a/themes/cadmium/gtk-3.0/gtk.css b/themes/dusk/gtk-3.0/gtk.css
similarity index 60%
copy from themes/cadmium/gtk-3.0/gtk.css
copy to themes/dusk/gtk-3.0/gtk.css
index d8be6b8..35ac922 100644
--- a/themes/cadmium/gtk-3.0/gtk.css
+++ b/themes/dusk/gtk-3.0/gtk.css
@@ -1,27 +1,27 @@
 
- at define-color fg_active #000000;
- at define-color fg_insensitive #8e8e8a;
- at define-color fg_normal #000000;
- at define-color fg_prelight #000000;
- at define-color fg_selected #000000;
-
- at define-color bg_active #cececa;
- at define-color bg_insensitive #eeeeef;
- at define-color bg_normal #eeeeef;
- at define-color bg_prelight #ddddea;
- at define-color bg_selected #ddddea;
-
- at define-color base_active #cececa;
- at define-color base_insensitive #eeeeef;
- at define-color base_normal #ffffff;
- at define-color base_prelight #d8dbe0;
- at define-color base_selected #ddddea;
-
- at define-color text_active #000000;
- at define-color text_insensitive #000000;
- at define-color text_normal #000000;
- at define-color text_prelight #000000;
- at define-color text_selected #000000;
+ at define-color fg_active #dadada;
+ at define-color fg_insensitive #151515;
+ at define-color fg_normal #ffffff;
+ at define-color fg_prelight #fcfcfc;
+ at define-color fg_selected #fcfcfc;
+
+ at define-color bg_active #151515;
+ at define-color bg_insensitive #303030;
+ at define-color bg_normal #232323;
+ at define-color bg_prelight #003263;
+ at define-color bg_selected #002849;
+
+ at define-color base_active #2f519a;
+ at define-color base_insensitive #303030;
+ at define-color base_normal #121212;
+ at define-color base_prelight #002849;
+ at define-color base_selected #003263;
+
+ at define-color text_active #fcfcfc;
+ at define-color text_insensitive #fcfcfc;
+ at define-color text_normal #fcfcfc;
+ at define-color text_prelight #fcfcfc;
+ at define-color text_selected #fcfcfc;
 
 * {
     engine: xfce;
@@ -33,24 +33,33 @@
     -GtkButton-default-outside-border: 0;
     -GtkButton-child-displacement-x  : 0;
     -GtkButton-child-displacement-y  : 1;
-    -GtkButton-default-spacing       : 5;
-    -GtkWidget-focus-line-width      : 1;
-    -GtkWidget-focus-padding         : 2;
-    -GtkCheckButton-indicator-size   : 12;
-    -GtkMenuBar-internal-padding     : 0;
+    -GtkButton-default-spacing       : 4;
+    -GtkCheckButton-indicator-size   : 8;
+    -GtkMenuBar-internal-paddinc     : 1;
     -GtkMenuBar-shadow-type          : out;
+    -GtkHandleBox-shadow-type        : out;
+    -GtkMenuItem-selected-shadow-type: etched-in;
     /*GtkPaned::handle_full_size     : 1*/
-    -GtkPaned-handle-size            : 7;
+    -GtkPaned-handle-size     	     : 4;
     -GtkRange-slider-width           : 12;
-    -GtkRange-stepper-size           : 12;
+    -GtkRange-stepper-size           : 10;
     -GtkRange-stepper-spacing        : 0;
     -GtkRange-trough-border          : 0;
-    -GtkScrollbar-min-slider-length  : 20;
-    -GtkToolBar-shadow-type          : out;
-    -GtkWidget-interior-focus        : 5;
+    -GtkScrollbar-has-backward-stepper: 1;
+    -GtkScrollbar-has-secondary-backward-stepper: 0;
+    -GtkScrollbar-min-slider-length  : 10;
+    -GtkToolbar-shadow-type          : out;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 1;
+    -GtkWidget-interior-focus        : 1;
     -GtkWidget-internal-padding      : 2;
+    -GtkEntry-cursor-color           : #fcfcfc;
+    -GtkEntry-secondary-cursor-color : #fcfcfc;
+    -GtkTesxView-cursor-color        : #fcfcfc;
+    -GtkTesxView-secondary-cursor-color: #fcfcfc;
+    -GtkEntry-cursor-aspect-ratio    : 0.1;
 
-    border-width: 2 2;
+    border-width: 1 1;
 
     color: @fg_normal;
     background-color: @bg_normal;
@@ -136,7 +145,7 @@ GtkCalendar {
     color: @text_normal;
 }
 
-.button, .header {
+.header {
     color: @fg_normal;
 }
 
@@ -248,15 +257,17 @@ GtkCalendar:selected {
 .progressbar {
     background-color: @bg_prelight;
     border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
 }
 
-.trough {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.scale.trough, .scrollbar.trough {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.25)));
     border-color: darker(@bg_active);
 }
 
-.trough.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.trough.horizontal {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.25)));
     border-color: darker(@bg_active);
 }
 
@@ -272,68 +283,57 @@ GtkCalendar:selected {
     border-color: darker(@bg_normal);
 }
 
-.dock, .menubar, .toolbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.05)), to(shade(@bg_normal, 0.95)));
+.radio {
+    -GtkCheckButton-indicator-size: 10;
 }
 
-.dock:active, .menubar:active, .toolbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.05)), to(shade(@bg_active, 0.95)));
-}
-
-.dock:insensitive, .menubar:insensitive, .toolbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.05)), to(shade(@bg_insensitive, 0.95)));
-}
-
-.dock:hover, .menubar:hover, .toolbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.05)), to(shade(@bg_prelight, 0.95)));
+.menuitem {
+    border-width: 1 2;
 }
 
-.dock:selected, .menubar:selected, .toolbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.05)), to(shade(@bg_selected, 0.95)));
-}
+.button, .slider.horizontal {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.25)), to(shade(@bg_normal, 1.0)));
 
-.button, .slider.horizontal, .progressbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+    -GtkWidget-focus-padding: 0;
 }
 
-.button:active, .slider.horizontal:active, .progressbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.button:active, .slider.horizontal:active {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 1.25)));
 }
 
-.button:insensitive, .slider.horizontal:insensitive, .progressbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button:insensitive, .slider.horizontal:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.25)), to(shade(@bg_insensitive, 1.0)));
 }
 
-.button:hover, .slider.horizontal:hover, .progressbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button:hover, .slider.horizontal:hover {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.25)), to(shade(@bg_prelight, 1.0)));
 }
 
-.button:selected, .slider.horizontal:selected, .progressbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 2.0)));
+.button:selected, .slider.horizontal:selected {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 1.25)));
 }
 
 .menuitem {
     border-width: 1 2;
 }
 
-.slider.vertical, .progressbar.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+.slider.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 1.25)), to(shade(@bg_normal, 1.0)));
 }
 
-.slider.vertical:active, .progressbar.vertical:active {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 2.0)), to(shade(@bg_active, 1.0)));
+.slider.vertical:active {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.25)), to(shade(@bg_active, 1.0)));
 }
 
-.slider.vertical:insensitive, .progressbar.vertical:insensitive {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.slider.vertical:insensitive {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 1.25)), to(shade(@bg_insensitive, 1.0)));
 }
 
-.slider.vertical:hover, .progressbar.vertical:hover {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.slider.vertical:hover {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 1.25)), to(shade(@bg_prelight, 1.0)));
 }
 
-.slider.vertical:selected, .progressbar.vertical:selected {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 2.0)), to(shade(@bg_selected, 1.0)));
+.slider.vertical:selected {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 1.25)), to(shade(@bg_selected, 1.0)));
 }
+
diff --git a/themes/kde2/Makefile.am b/themes/kde2/Makefile.am
index 688adad..62d49cd 100644
--- a/themes/kde2/Makefile.am
+++ b/themes/kde2/Makefile.am
@@ -1,3 +1,4 @@
-SUBDIRS = gtk-2.0
+SUBDIRS = $(GTK_SUBDIRS)
+DIST_SUBDIRS = gtk-2.0 gtk-3.0
 themedir = $(datadir)/themes/Xfce-kde2
 
diff --git a/themes/b5/gtk-3.0/Makefile.am b/themes/kde2/gtk-3.0/Makefile.am
similarity index 51%
copy from themes/b5/gtk-3.0/Makefile.am
copy to themes/kde2/gtk-3.0/Makefile.am
index ee99671..feeaf9d 100644
--- a/themes/b5/gtk-3.0/Makefile.am
+++ b/themes/kde2/gtk-3.0/Makefile.am
@@ -1,4 +1,4 @@
-themedir = $(datadir)/themes/Xfce-b5/gtk-3.0
+themedir = $(datadir)/themes/Xfce-kde2/gtk-3.0
 theme_DATA = gtk.css
 
 EXTRA_DIST = $(theme_DATA)
diff --git a/themes/smooth/gtk-3.0/gtk.css b/themes/kde2/gtk-3.0/gtk.css
similarity index 67%
copy from themes/smooth/gtk-3.0/gtk.css
copy to themes/kde2/gtk-3.0/gtk.css
index e0ac32d..abbd72a 100644
--- a/themes/smooth/gtk-3.0/gtk.css
+++ b/themes/kde2/gtk-3.0/gtk.css
@@ -1,27 +1,27 @@
 
- at define-color fg_active #000000;
- at define-color fg_insensitive #969696;
- at define-color fg_normal #000000;
- at define-color fg_prelight #000000;
- at define-color fg_selected #000000;
-
- at define-color bg_active #c2c2be;
- at define-color bg_insensitive #e2e2de;
- at define-color bg_normal #e2e2de;
- at define-color bg_prelight #f2f2ee;
- at define-color bg_selected #a5abba;
-
- at define-color base_active #a5abba;
- at define-color base_insensitive #ffffff;
- at define-color base_normal #ffffff;
- at define-color base_prelight #eaeaea;
- at define-color base_selected #a5abba;
-
- at define-color text_active #000000;
- at define-color text_insensitive #000000;
- at define-color text_normal #000000;
- at define-color text_prelight #000000;
- at define-color text_selected #000000;
+ at define-color fg_active rgb(25%, 25%, 25%);
+ at define-color fg_insensitive rgb(72%, 72%, 72%);
+ at define-color fg_normal rgb(0%, 0%, 0%);
+ at define-color fg_prelight rgb(0%, 0%, 0%);
+ at define-color fg_selected rgb(100%, 100%, 100%);
+
+ at define-color bg_active rgb(93%, 93%, 93%);
+ at define-color bg_insensitive rgb(86%, 86%, 86%);
+ at define-color bg_normal rgb(86%, 86%, 86%);
+ at define-color bg_prelight rgb(93%, 93%, 93%);
+ at define-color bg_selected rgb(4%, 47%, 54%);
+
+ at define-color base_active rgb(86%, 86%, 86%);
+ at define-color base_insensitive rgb(86%, 86%, 86%);
+ at define-color base_normal rgb(100%, 100%, 100%);
+ at define-color base_prelight rgb(93%, 93%, 93%);
+ at define-color base_selected rgb(4%, 47%, 54%);
+
+ at define-color text_active rgb(0%, 0%, 0%);
+ at define-color text_insensitive rgb(72%, 72%, 72%);
+ at define-color text_normal rgb(0%, 0%, 0%);
+ at define-color text_prelight rgb(0%, 0%, 0%);
+ at define-color text_selected rgb(100%, 100%, 100%);
 
 * {
     engine: xfce;
@@ -30,18 +30,24 @@
 
     -GtkButton-default-border        : 0;
     -GtkButton-default-outside-border: 0;
-    -GtkButton-default-spacing       : 5;
+    -GtkButton-default-spacing       : 12;
     -GtkWidget-focus-line-width      : 1;
     -GtkWidget-focus-padding         : 0;
     -GtkCheckButton-indicator-size   : 14;
-    -GtkMenuItem-selected-shadow-type: out;
+    -GtkMenuItem-selected-shadow-type: in;
     /*GtkPaned::handle_full_size     : 1*/
     -GtkRange-slider-width           : 15;
     -GtkRange-stepper-size           : 15;
-    -GtkRange-stepper-spacing        : 0;
     -GtkRange-trough-border          : 0;
+    -GtkSpinButton-shadow-type       : in;
+    -GtkScrollbar-has-backward-stepper: 1;
+    -GtkScrollbar-has-forward-stepper: 1;
+    -GtkScrollbar-has-secondary-backward-stepper: 1;
     -GtkScrollbar-min-slider-length  : 20;
-    -GtkWidget-interior-focus        : 1;
+    -GtkWidget-focus-padding         : 2;
+    -GtkWidget-interior-focus        : 2;
+
+    border-width: 2 2;
 
     color: @fg_normal;
     background-color: @bg_normal;
@@ -127,7 +133,7 @@ GtkCalendar {
     color: @text_normal;
 }
 
-.button, .header {
+.header {
     color: @fg_normal;
 }
 
@@ -260,3 +266,28 @@ GtkCalendar:selected {
     border-color: darker(@bg_normal);
 }
 
+.dock, .menubar, .toolbar {
+    border-width: 3 3;
+}
+
+.button {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.1)), to(shade(@bg_normal, 0.9)));
+
+    border-width: 3 3;
+}
+
+.button:active {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 0.9)), to(shade(@bg_active, 1.1)));
+}
+
+.button:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.1)), to(shade(@bg_insensitive, 0.9)));
+}
+
+.button:hover {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 0.9)));
+}
+
+.button:selected {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 0.9)), to(shade(@bg_selected, 1.1)));
+}
diff --git a/themes/kolors/Makefile.am b/themes/kolors/Makefile.am
index d16e379..ce29426 100644
--- a/themes/kolors/Makefile.am
+++ b/themes/kolors/Makefile.am
@@ -1,3 +1,4 @@
-SUBDIRS = gtk-2.0
+SUBDIRS = $(GTK_SUBDIRS)
+DIST_SUBDIRS = gtk-2.0 gtk-3.0
 themedir = $(datadir)/themes/Xfce-kolors
 
diff --git a/themes/smooth/gtk-3.0/Makefile.am b/themes/kolors/gtk-3.0/Makefile.am
similarity index 50%
copy from themes/smooth/gtk-3.0/Makefile.am
copy to themes/kolors/gtk-3.0/Makefile.am
index b40191e..f558f78 100644
--- a/themes/smooth/gtk-3.0/Makefile.am
+++ b/themes/kolors/gtk-3.0/Makefile.am
@@ -1,4 +1,4 @@
-themedir = $(datadir)/themes/Xfce-smooth/gtk-3.0
+themedir = $(datadir)/themes/Xfce-kolors/gtk-3.0
 theme_DATA = gtk.css
 
 EXTRA_DIST = $(theme_DATA)
diff --git a/themes/cadmium/gtk-3.0/gtk.css b/themes/kolors/gtk-3.0/gtk.css
similarity index 60%
copy from themes/cadmium/gtk-3.0/gtk.css
copy to themes/kolors/gtk-3.0/gtk.css
index d8be6b8..2f46e49 100644
--- a/themes/cadmium/gtk-3.0/gtk.css
+++ b/themes/kolors/gtk-3.0/gtk.css
@@ -1,27 +1,27 @@
 
- at define-color fg_active #000000;
- at define-color fg_insensitive #8e8e8a;
- at define-color fg_normal #000000;
- at define-color fg_prelight #000000;
- at define-color fg_selected #000000;
-
- at define-color bg_active #cececa;
- at define-color bg_insensitive #eeeeef;
- at define-color bg_normal #eeeeef;
- at define-color bg_prelight #ddddea;
- at define-color bg_selected #ddddea;
-
- at define-color base_active #cececa;
- at define-color base_insensitive #eeeeef;
- at define-color base_normal #ffffff;
- at define-color base_prelight #d8dbe0;
- at define-color base_selected #ddddea;
-
- at define-color text_active #000000;
- at define-color text_insensitive #000000;
- at define-color text_normal #000000;
- at define-color text_prelight #000000;
- at define-color text_selected #000000;
+ at define-color fg_active #1f1f1f;
+ at define-color fg_insensitive #BFBCB2;
+ at define-color fg_normal #1f1f1f;
+ at define-color fg_prelight #1f1f1f;
+ at define-color fg_selected #1f1f1f;
+
+ at define-color bg_active #E4E0D5;
+ at define-color bg_insensitive #E4E0D5;
+ at define-color bg_normal #eeeee6;
+ at define-color bg_prelight #ffdd76;
+ at define-color bg_selected #ffdd76;
+
+ at define-color base_active #fef4d6;
+ at define-color base_insensitive #fdfdfd;
+ at define-color base_normal #fdfdfd;
+ at define-color base_prelight #ffdd76;
+ at define-color base_selected #ffdd76;
+
+ at define-color text_active #1f1f1f;
+ at define-color text_insensitive #e9e9e9;
+ at define-color text_normal #1f1f1f;
+ at define-color text_prelight #1f1f1f;
+ at define-color text_selected #1f1f1f;
 
 * {
     engine: xfce;
@@ -31,26 +31,27 @@
 
     -GtkButton-default-border        : 0;
     -GtkButton-default-outside-border: 0;
-    -GtkButton-child-displacement-x  : 0;
-    -GtkButton-child-displacement-y  : 1;
-    -GtkButton-default-spacing       : 5;
-    -GtkWidget-focus-line-width      : 1;
-    -GtkWidget-focus-padding         : 2;
-    -GtkCheckButton-indicator-size   : 12;
-    -GtkMenuBar-internal-padding     : 0;
+    -GtkButton-default-spacing       : 11;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
     -GtkMenuBar-shadow-type          : out;
+    -GtkMenuItem-selected-shadow-type: none;
     /*GtkPaned::handle_full_size     : 1*/
-    -GtkPaned-handle-size            : 7;
-    -GtkRange-slider-width           : 12;
-    -GtkRange-stepper-size           : 12;
+    -GtkRange-slider-width           : 11;
+    -GtkRange-stepper-size           : 13;
     -GtkRange-stepper-spacing        : 0;
     -GtkRange-trough-border          : 0;
     -GtkScrollbar-min-slider-length  : 20;
+    -GtkScrollbar-has-backward-stepper: 1;
+    -GtkScrollbar-has-secondary-backward-stepper: 1;
+    -GtkStatusBar-shadow-type        : in;
     -GtkToolBar-shadow-type          : out;
-    -GtkWidget-interior-focus        : 5;
-    -GtkWidget-internal-padding      : 2;
+    /*-GtkWidget-focus-line-pattern    : "\0";*/
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-interior-focus        : 1;
+    -GtkWidget-internal-padding      : 0;
 
-    border-width: 2 2;
+    border-width: 1 1;
 
     color: @fg_normal;
     background-color: @bg_normal;
@@ -136,7 +137,7 @@ GtkCalendar {
     color: @text_normal;
 }
 
-.button, .header {
+.header {
     color: @fg_normal;
 }
 
@@ -170,10 +171,18 @@ GtkCalendar:selected {
     background-color: @base_active;
 }
 
-.check, .radio {
+.check {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.radio {
     color: @text_normal;
     background-color: @base_normal;
     border-color: @fg_normal;
+
+    -GtkCheckButton-indicator-size   : 10;
 }
 
 .check:active, .radio:active {
@@ -246,20 +255,36 @@ GtkCalendar:selected {
 }
 
 .progressbar {
-    background-color: @bg_prelight;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 0.9)));
     border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
+}
+
+.progressbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 0.9)));
+    border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
 }
 
 .trough {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
-    border-color: darker(@bg_active);
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 0.9)), to(shade(@bg_normal, 1.1)));
 }
 
 .trough.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 0.9)), to(shade(@bg_normal, 1.1)));
+}
+
+.scale.trough, .scrollbar.trough {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 0.9)), to(shade(@bg_active, 1.1)));
     border-color: darker(@bg_active);
 }
 
+.scale.vertical, .scrollbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 0.9)), to(shade(@bg_active, 1.1)));
+}
+
 .notebook tab {
     color: @fg_active;
     background-color: @bg_active;
@@ -273,67 +298,49 @@ GtkCalendar:selected {
 }
 
 .dock, .menubar, .toolbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.05)), to(shade(@bg_normal, 0.95)));
-}
-
-.dock:active, .menubar:active, .toolbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.05)), to(shade(@bg_active, 0.95)));
-}
-
-.dock:insensitive, .menubar:insensitive, .toolbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.05)), to(shade(@bg_insensitive, 0.95)));
+    border-width: 1 2;
 }
 
-.dock:hover, .menubar:hover, .toolbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.05)), to(shade(@bg_prelight, 0.95)));
-}
+.button, .slider.horizontal {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.1)), to(shade(@bg_normal, 0.9)));
 
-.dock:selected, .menubar:selected, .toolbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.05)), to(shade(@bg_selected, 0.95)));
+    border-width: 1 1;
 }
 
-.button, .slider.horizontal, .progressbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+.button:active, .slider.horizontal:active {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 0.9)), to(shade(@bg_active, 1.1)));
 }
 
-.button:active, .slider.horizontal:active, .progressbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.button:insensitive, .slider.horizontal:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.1)), to(shade(@bg_insensitive, 0.9)));
 }
 
-.button:insensitive, .slider.horizontal:insensitive, .progressbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button:hover, .slider.horizontal:hover {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 0.9)));
 }
 
-.button:hover, .slider.horizontal:hover, .progressbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button:selected, .slider.horizontal:selected {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 0.9)), to(shade(@bg_selected, 1.1)));
 }
 
-.button:selected, .slider.horizontal:selected, .progressbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 2.0)));
-}
-
-.menuitem {
-    border-width: 1 2;
-}
+.button.vertical, .slider.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 1.1)), to(shade(@bg_normal, 0.9)));
 
-.slider.vertical, .progressbar.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+    border-width: 1 1;
 }
 
-.slider.vertical:active, .progressbar.vertical:active {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 2.0)), to(shade(@bg_active, 1.0)));
+.button.vertical:active, .slider.vertical:active {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 0.9)), to(shade(@bg_active, 1.1)));
 }
 
-.slider.vertical:insensitive, .progressbar.vertical:insensitive {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button.vertical:insensitive, .slider.vertical:insensitive {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 1.1)), to(shade(@bg_insensitive, 0.9)));
 }
 
-.slider.vertical:hover, .progressbar.vertical:hover {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button.vertical:hover, .slider.vertical:hover {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 1.1)), to(shade(@bg_prelight, 0.9)));
 }
 
-.slider.vertical:selected, .progressbar.vertical:selected {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 2.0)), to(shade(@bg_selected, 1.0)));
+.button.vertical:selected, .slider.vertical:selected {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 0.9)), to(shade(@bg_selected, 1.1)));
 }
diff --git a/themes/winter/Makefile.am b/themes/winter/Makefile.am
index bbdaa7f..a33498e 100644
--- a/themes/winter/Makefile.am
+++ b/themes/winter/Makefile.am
@@ -1,3 +1,4 @@
-SUBDIRS = gtk-2.0
+SUBDIRS = $(GTK_SUBDIRS)
+DIST_SUBDIRS = gtk-2.0 gtk-3.0
 themedir = $(datadir)/themes/Xfce-winter
 
diff --git a/themes/smooth/gtk-3.0/Makefile.am b/themes/winter/gtk-3.0/Makefile.am
similarity index 50%
copy from themes/smooth/gtk-3.0/Makefile.am
copy to themes/winter/gtk-3.0/Makefile.am
index b40191e..f541a99 100644
--- a/themes/smooth/gtk-3.0/Makefile.am
+++ b/themes/winter/gtk-3.0/Makefile.am
@@ -1,4 +1,4 @@
-themedir = $(datadir)/themes/Xfce-smooth/gtk-3.0
+themedir = $(datadir)/themes/Xfce-winter/gtk-3.0
 theme_DATA = gtk.css
 
 EXTRA_DIST = $(theme_DATA)
diff --git a/themes/cadmium/gtk-3.0/gtk.css b/themes/winter/gtk-3.0/gtk.css
similarity index 60%
copy from themes/cadmium/gtk-3.0/gtk.css
copy to themes/winter/gtk-3.0/gtk.css
index d8be6b8..74763ff 100644
--- a/themes/cadmium/gtk-3.0/gtk.css
+++ b/themes/winter/gtk-3.0/gtk.css
@@ -1,54 +1,54 @@
 
 @define-color fg_active #000000;
- at define-color fg_insensitive #8e8e8a;
+ at define-color fg_insensitive #808080;
 @define-color fg_normal #000000;
 @define-color fg_prelight #000000;
- at define-color fg_selected #000000;
+ at define-color fg_selected #224466;
 
- at define-color bg_active #cececa;
- at define-color bg_insensitive #eeeeef;
- at define-color bg_normal #eeeeef;
- at define-color bg_prelight #ddddea;
- at define-color bg_selected #ddddea;
+ at define-color bg_active #d8d8d6;
+ at define-color bg_insensitive #e8e8e6;
+ at define-color bg_normal #e8e8e6;
+ at define-color bg_prelight #e8e8e6;
+ at define-color bg_selected #a5abba;
 
- at define-color base_active #cececa;
- at define-color base_insensitive #eeeeef;
- at define-color base_normal #ffffff;
- at define-color base_prelight #d8dbe0;
- at define-color base_selected #ddddea;
+ at define-color base_active #d8d8d6;
+ at define-color base_insensitive #e8e8e6;
+ at define-color base_normal #f0f0f0;
+ at define-color base_prelight #a5abba;
+ at define-color base_selected #b3c8dd;
 
 @define-color text_active #000000;
 @define-color text_insensitive #000000;
 @define-color text_normal #000000;
 @define-color text_prelight #000000;
- at define-color text_selected #000000;
+ at define-color text_selected #224466;
 
 * {
     engine: xfce;
 
     -xfce-smooth-edge: true;
-    -xfce-grip-style: disabled;
+    -xfce-grip-style: slide;
 
     -GtkButton-default-border        : 0;
     -GtkButton-default-outside-border: 0;
-    -GtkButton-child-displacement-x  : 0;
-    -GtkButton-child-displacement-y  : 1;
-    -GtkButton-default-spacing       : 5;
+    -GtkButton-default-spacing       : 10;
     -GtkWidget-focus-line-width      : 1;
-    -GtkWidget-focus-padding         : 2;
-    -GtkCheckButton-indicator-size   : 12;
-    -GtkMenuBar-internal-padding     : 0;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
     -GtkMenuBar-shadow-type          : out;
+    -GtkMenuItem-selected-shadow-type: out;
     /*GtkPaned::handle_full_size     : 1*/
-    -GtkPaned-handle-size            : 7;
-    -GtkRange-slider-width           : 12;
-    -GtkRange-stepper-size           : 12;
+    -GtkPaned-handle-size            : 8;
+    -GtkRange-slider-width           : 15;
+    -GtkRange-stepper-size           : 15;
     -GtkRange-stepper-spacing        : 0;
     -GtkRange-trough-border          : 0;
     -GtkScrollbar-min-slider-length  : 20;
-    -GtkToolBar-shadow-type          : out;
+    -GtkToolbar-shadow-type          : none;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 2;
     -GtkWidget-interior-focus        : 5;
-    -GtkWidget-internal-padding      : 2;
+    -GtkWidget-internal-padding      : 0;
 
     border-width: 2 2;
 
@@ -89,9 +89,9 @@
 }
 
 .view:active, .entry:active {
-    color: @text_active;
+    color: #224466;
     background-color: @base_active;
-    border-color: darker(@bg_normal);
+    border-color: darker(#A4B8CB);
 }
 
 .view:insensitive, .entry:insensitive {
@@ -101,9 +101,9 @@
 }
 
 .view:hover, .entry:hover {
-    color: @text_prelight;
+    color: #224466;
     background-color: @base_prelight;
-    border-color: darker(@bg_normal);
+    border-color: darker(#B3C8DD);
 }
 
 .view:selected, .entry:selected {
@@ -136,7 +136,7 @@ GtkCalendar {
     color: @text_normal;
 }
 
-.button, .header {
+.header {
     color: @fg_normal;
 }
 
@@ -246,20 +246,36 @@ GtkCalendar:selected {
 }
 
 .progressbar {
-    background-color: @bg_prelight;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 0.8)), to(shade(@bg_prelight, 1.8)));
     border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
+}
+
+.progressbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 0.8)), to(shade(@bg_prelight, 1.8)));
+    border-color: darker(@bg_prelight);
+
+    border-width: 1 1;
 }
 
 .trough {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
-    border-color: darker(@bg_active);
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
 }
 
 .trough.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
+}
+
+.scrollbar.trough {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 0.8)), to(shade(@bg_active, 1.8)));
     border-color: darker(@bg_active);
 }
 
+.scrollbar.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 0.8)), to(shade(@bg_active, 1.8)));
+}
+
 .notebook tab {
     color: @fg_active;
     background-color: @bg_active;
@@ -273,67 +289,90 @@ GtkCalendar:selected {
 }
 
 .dock, .menubar, .toolbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 1.05)), to(shade(@bg_normal, 0.95)));
+    border-width: 1 2;
 }
 
 .dock:active, .menubar:active, .toolbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.05)), to(shade(@bg_active, 0.95)));
+    color: #224466;
+    background-color: #A4B8CB;
+    border-color: darker(#A4B8CB);
 }
 
-.dock:insensitive, .menubar:insensitive, .toolbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 1.05)), to(shade(@bg_insensitive, 0.95)));
+.dock:hover, .menubar:hover, .toolbar:hover {
+    color: #224466;
+    background-color: #B3C8DD;
+    border-color: darker(#B3C8DD);
 }
 
-.dock:hover, .menubar:hover, .toolbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 1.05)), to(shade(@bg_prelight, 0.95)));
+.menuitem {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
+
+    border-width: 2 2;
 }
 
-.dock:selected, .menubar:selected, .toolbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.05)), to(shade(@bg_selected, 0.95)));
+.button {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
+
+    border-width: 3 3;
 }
 
-.button, .slider.horizontal, .progressbar {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+.button:active, .menuitem:active {
+    color: #224466;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#A4B8CB, 0.8)), to(shade(#A4B8CB, 1.8)));
+    border-color: darker(#A4B8CB);
 }
 
-.button:active, .slider.horizontal:active, .progressbar:active {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.0)), to(shade(@bg_active, 2.0)));
+.button:insensitive, .menuitem:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 0.8)), to(shade(@bg_insensitive, 1.8)));
 }
 
-.button:insensitive, .slider.horizontal:insensitive, .progressbar:insensitive {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button:hover, .menuitem:hover {
+    color: #224466;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(#B3C8DD, 0.8)), to(shade(#B3C8DD, 1.8)));
+    border-color: darker(#B3C8DD);
 }
 
-.button:hover, .slider.horizontal:hover, .progressbar:hover {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button:selected, .menuitem:selected {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 0.8)), to(shade(@bg_selected, 1.8)));
 }
 
-.button:selected, .slider.horizontal:selected, .progressbar:selected {
-    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.0)), to(shade(@bg_selected, 2.0)));
+.slider {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
 }
 
-.menuitem {
-    border-width: 1 2;
+.slider:active {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_active, 1.8)), to(shade(@bg_active, 0.8)));
+}
+
+.slider:insensitive {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_insensitive, 0.8)), to(shade(@bg_insensitive, 1.8)));
+}
+
+.slider:hover {
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_prelight, 0.8)), to(shade(@bg_prelight, 1.8)));
+}
+
+.slider:selected {
+    background-color: @base_selected;
+    background-image: -gtk-gradient(linear, left top, left bottom, from(shade(@bg_selected, 1.8)), to(shade(@bg_selected, 0.8)));
 }
 
-.slider.vertical, .progressbar.vertical {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(#cdcdda, 2.0)), to(shade(#cdcdda, 1.0)));
-    border-color: darker(#cdcdda);
+.button.vertical, .scrollbar.slider.vertical {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_normal, 0.8)), to(shade(@bg_normal, 1.8)));
 }
 
-.slider.vertical:active, .progressbar.vertical:active {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 2.0)), to(shade(@bg_active, 1.0)));
+.button.vertical:active, .scrollbar.slider.vertical:active {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_active, 1.8)), to(shade(@bg_active, 0.8)));
 }
 
-.slider.vertical:insensitive, .progressbar.vertical:insensitive {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 2.0)), to(shade(@bg_insensitive, 1.0)));
+.button.vertical:insensitive, .scrollbar.slider.vertical:insensitive {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_insensitive, 0.8)), to(shade(@bg_insensitive, 1.8)));
 }
 
-.slider.vertical:hover, .progressbar.vertical:hover {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 2.0)), to(shade(@bg_prelight, 1.0)));
+.button.vertical:hover, .scrollbar.slider.vertical:hover {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_prelight, 0.8)), to(shade(@bg_prelight, 1.8)));
 }
 
-.slider.vertical:selected, .progressbar.vertical:selected {
-    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 2.0)), to(shade(@bg_selected, 1.0)));
+.button.vertical:selected, .scrollbar.slider.vertical:selected {
+    background-image: -gtk-gradient(linear, left top, right top, from(shade(@bg_selected, 1.8)), to(shade(@bg_selected, 0.8)));
 }


More information about the Xfce4-commits mailing list