[Xfce4-commits] <gtk-xfce-engine:peter/gtk3> Started on converting the first themes to Gtk 3

Peter de Ridder noreply at xfce.org
Tue Sep 27 23:08:01 CEST 2011


Updating branch refs/heads/peter/gtk3
         to 5bec77f3d932c49e09700ff0293c25dd1d932874 (commit)
       from 6a8475e3a9da3b2cd6e5b2865dd8a4eb4aefd344 (commit)

commit 5bec77f3d932c49e09700ff0293c25dd1d932874
Author: Peter de Ridder <peter at xfce.org>
Date:   Tue Sep 27 23:03:24 2011 +0200

    Started on converting the first themes to Gtk 3
    
    Xfce-b5, Xfce-light, Xfce-saltlake, Xfce-smooth, Xfce-stellar

 configure.in.in                     |    8 +-
 themes/b5/Makefile.am               |    3 +-
 themes/b5/gtk-3.0/Makefile.am       |    5 +
 themes/b5/gtk-3.0/gtk.css           |  193 +++++++++++++++++++++++++++++++++
 themes/light/Makefile.am            |    3 +-
 themes/light/gtk-3.0/Makefile.am    |    5 +
 themes/light/gtk-3.0/gtk.css        |  201 +++++++++++++++++++++++++++++++++++
 themes/saltlake/Makefile.am         |    3 +-
 themes/saltlake/gtk-3.0/Makefile.am |    5 +
 themes/saltlake/gtk-3.0/gtk.css     |  190 +++++++++++++++++++++++++++++++++
 themes/smooth/Makefile.am           |    3 +-
 themes/smooth/gtk-3.0/Makefile.am   |    5 +
 themes/smooth/gtk-3.0/gtk.css       |  183 +++++++++++++++++++++++++++++++
 themes/stellar/Makefile.am          |    3 +-
 themes/stellar/gtk-3.0/Makefile.am  |    5 +
 themes/stellar/gtk-3.0/gtk.css      |  192 +++++++++++++++++++++++++++++++++
 16 files changed, 1000 insertions(+), 7 deletions(-)

diff --git a/configure.in.in b/configure.in.in
index 1349a50..3b02473 100644
--- a/configure.in.in
+++ b/configure.in.in
@@ -5,8 +5,8 @@ dnl
 dnl ***************************
 dnl *** Version information ***
 dnl ***************************
-m4_define([gtk_xfce_engine_version_major], [2])
-m4_define([gtk_xfce_engine_version_minor], [9])
+m4_define([gtk_xfce_engine_version_major], [3])
+m4_define([gtk_xfce_engine_version_minor], [0])
 m4_define([gtk_xfce_engine_version_micro], [0])
 m4_define([gtk_xfce_engine_version_nano],  []) dnl leave this empty to have no nano version
 m4_define([gtk_xfce_engine_version_build], [@REVISION@])
@@ -126,15 +126,19 @@ themes/kde2/gtk-2.0/Makefile
 themes/kde2/Makefile
 themes/light/Makefile
 themes/light/gtk-2.0/Makefile
+themes/light/gtk-3.0/Makefile
 themes/orange/gtk-2.0/Makefile
 themes/orange/Makefile
 themes/redmondxp/gtk-2.0/Makefile
 themes/redmondxp/Makefile
 themes/saltlake/gtk-2.0/Makefile
+themes/saltlake/gtk-3.0/Makefile
 themes/saltlake/Makefile
 themes/smooth/gtk-2.0/Makefile
+themes/smooth/gtk-3.0/Makefile
 themes/smooth/Makefile
 themes/stellar/gtk-2.0/Makefile
+themes/stellar/gtk-3.0/Makefile
 themes/stellar/Makefile
 themes/winter/gtk-2.0/Makefile
 themes/winter/Makefile
diff --git a/themes/b5/Makefile.am b/themes/b5/Makefile.am
index 157ddb0..60ad9a8 100644
--- a/themes/b5/Makefile.am
+++ b/themes/b5/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-b5
 
diff --git a/themes/b5/gtk-3.0/Makefile.am b/themes/b5/gtk-3.0/Makefile.am
new file mode 100644
index 0000000..ee99671
--- /dev/null
+++ b/themes/b5/gtk-3.0/Makefile.am
@@ -0,0 +1,5 @@
+themedir = $(datadir)/themes/Xfce-b5/gtk-3.0
+theme_DATA = gtk.css
+
+EXTRA_DIST = $(theme_DATA)
+
diff --git a/themes/b5/gtk-3.0/gtk.css b/themes/b5/gtk-3.0/gtk.css
new file mode 100644
index 0000000..80a3060
--- /dev/null
+++ b/themes/b5/gtk-3.0/gtk.css
@@ -0,0 +1,193 @@
+
+ at define-color fg_active #525051;
+ at define-color fg_insensitive #525051;
+ at define-color fg_normal #000000;
+ at define-color fg_prelight #000000;
+ at define-color fg_selected #000000;
+
+ at define-color bg_active #dddbde;
+ at define-color bg_insensitive #dddbde;
+ at define-color bg_normal #dddbde;
+ at define-color bg_prelight #efedef;
+ at define-color bg_selected #b7b5b8;
+
+ at define-color base_active #dddbde;
+ at define-color base_insensitive #d6d4d6;
+ at define-color base_normal #ffffff;
+ at define-color base_prelight #efedef;
+ at define-color base_selected #b7b5b8;
+
+ 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;
+
+* {
+    engine: xfce;
+
+    -xfce-smooth-edge: true;
+
+    -GtkButton-default-border        : 0;
+    -GtkButton-default-outside-border: 0;
+    -GtkButton-default-spacing       : 5;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
+    -GtkMenuBar-shadow-type          : out;
+    -GtkMenuItem-selected-shadow-type: out;
+    /*GtkPaned::handle_full_size     : 1*/
+    -GtkRange-slider-width           : 11;
+    -GtkRange-stepper-size           : 11;
+    -GtkRange-stepper-spacing        : 0;
+    -GtkRange-trough-border          : 0;
+    -GtkScrollbar-min-slider-length  : 20;
+    -GtkToolbar-shadow-type          : out;
+    -GtkWidget-interior-focus        : 1;
+
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+*:active {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+*:insensitive {
+    color: @fg_insensitive;
+    background-color: @bg_insensitive;
+    border-color: shade(@bg_insensitive, 0.7);
+}
+
+*:hover {
+    color: @fg_prelight;
+    background-color: @bg_prelight;
+    border-color: shade(@bg_prelight, 0.7);
+}
+
+*:selected {
+    color: @fg_selected;
+    background-color: @bg_selected;
+    border-color: shade(@bg_selected, 0.7);
+}
+
+.view, .entry {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:active, .entry:active {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:insensitive, .entry:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:hover, .entry:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:selected, .entry:selected {
+    color: @text_selected;
+    background-color: @base_selected;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.check, .radio {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:active, .radio:active {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:insensitive, .radio:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: @fg_insensitive;
+}
+
+.check:hover, .radio:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: @fg_prelight;
+}
+
+.check:selected, .radio:selected {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: @fg_active;
+}
+
+.cell {
+    color: @text_normal;
+}
+
+.cell:active {
+    color: @text_active;
+}
+
+.cell:insensitive {
+    color: @text_insensitive;
+}
+
+.cell:hover {
+    color: @text_prelight;
+}
+
+.cell:selected {
+    color: @text_selected;
+}
+
+/*
+.spinbutton {
+    color: @fg_normal;
+    background-color: @bg_normal;
+}
+*/
+
+.progressbar {
+    background-color: @bg_prelight;
+}
+
+.trough {
+    background-color: @bg_active;
+}
+
+.notebook {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+.notebook:active {
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.slider {
+    color: #525051;
+
+    border-width: 1 1;
+}
+
+.slider:active {
+    background-color: #f0ebef;
+}
+
diff --git a/themes/light/Makefile.am b/themes/light/Makefile.am
index c8959af..4224b9d 100644
--- a/themes/light/Makefile.am
+++ b/themes/light/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-light
 
diff --git a/themes/light/gtk-3.0/Makefile.am b/themes/light/gtk-3.0/Makefile.am
new file mode 100644
index 0000000..60f0b49
--- /dev/null
+++ b/themes/light/gtk-3.0/Makefile.am
@@ -0,0 +1,5 @@
+themedir = $(datadir)/themes/Xfce-light/gtk-3.0
+theme_DATA = gtk.css
+
+EXTRA_DIST = $(theme_DATA)
+
diff --git a/themes/light/gtk-3.0/gtk.css b/themes/light/gtk-3.0/gtk.css
new file mode 100644
index 0000000..8cdd2be
--- /dev/null
+++ b/themes/light/gtk-3.0/gtk.css
@@ -0,0 +1,201 @@
+
+ at define-color fg_active #000000;
+ at define-color fg_insensitive #c5c5be;
+ at define-color fg_normal #000000;
+ at define-color fg_prelight #000000;
+ at define-color fg_selected #000000;
+
+ at define-color bg_active #d4d4cd;
+ at define-color bg_insensitive #ededdd;
+ at define-color bg_normal #ededdd;
+ at define-color bg_prelight #f5f5dd;
+ at define-color bg_selected #bcb4cf;
+
+ at define-color base_active #e5e5e5;
+ at define-color base_insensitive #e5e5e5;
+ at define-color base_normal #ffffff;
+ at define-color base_prelight #f5f5dd;
+ at define-color base_selected #bcb4cf;
+
+ 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;
+
+* {
+    engine: xfce;
+
+    -xfce-smooth-edge: true;
+
+    -GtkButton-default-border        : 0;
+    -GtkButton-default-outside-border: 0;
+    -GtkButton-default-spacing       : 5;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
+    -GtkMenuBar-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;
+    -GtkScrollbar-min-slider-length  : 20;
+    -GtkToolbar-shadow-type          : out;
+    -GtkWidget-interior-focus        : 1;
+
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+*:active {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+*:insensitive {
+    color: @fg_insensitive;
+    background-color: @bg_insensitive;
+    border-color: shade(@bg_insensitive, 0.7);
+}
+
+*:hover {
+    color: @fg_prelight;
+    background-color: @bg_prelight;
+    border-color: shade(@bg_prelight, 0.7);
+}
+
+*:selected {
+    color: @fg_selected;
+    background-color: @bg_selected;
+    border-color: shade(@bg_selected, 0.7);
+}
+
+.view, .entry {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:active, .entry:active {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:insensitive, .entry:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:hover, .entry:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:selected, .entry:selected {
+    color: @text_selected;
+    background-color: @base_selected;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.check, .radio {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:active, .radio:active {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:insensitive, .radio:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: @fg_insensitive;
+}
+
+.check:hover, .radio:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: @fg_prelight;
+}
+
+.check:selected, .radio:selected {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: @fg_active;
+}
+
+.cell {
+    color: @text_normal;
+}
+
+.cell:active {
+    color: @text_active;
+}
+
+.cell:insensitive {
+    color: @text_insensitive;
+}
+
+.cell:hover {
+    color: @text_prelight;
+}
+
+.cell:selected {
+    color: @text_selected;
+}
+
+/*
+.spinbutton {
+    color: @fg_normal;
+    background-color: @bg_normal;
+}
+*/
+
+.progressbar {
+    background-color: @bg_prelight;
+
+    border-width: 1 1;
+}
+
+.trough {
+    background-color: @bg_active;
+}
+
+.notebook {
+    color: @fg_active;
+    background-color: #d4d4ce;
+    border-color: shade(@bg_active, 0.7);
+}
+
+.notebook:active {
+    color: @fg_normal;
+    background-color: #f8f8ef;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.button {
+    background-color: #f8f8ef;
+}
+
+.button:active {
+    background-color: #cfcfc4;
+}
+
+.button:insensitive {
+    background-color: #f8f8ef;
+}
+
+.button:hover {
+    background-color: #f5f5dd;
+}
+
diff --git a/themes/saltlake/Makefile.am b/themes/saltlake/Makefile.am
index 5740d80..574c715 100644
--- a/themes/saltlake/Makefile.am
+++ b/themes/saltlake/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-saltlake
 
diff --git a/themes/saltlake/gtk-3.0/Makefile.am b/themes/saltlake/gtk-3.0/Makefile.am
new file mode 100644
index 0000000..5002c1e
--- /dev/null
+++ b/themes/saltlake/gtk-3.0/Makefile.am
@@ -0,0 +1,5 @@
+themedir = $(datadir)/themes/Xfce-saltlake/gtk-3.0
+theme_DATA = gtk.css
+
+EXTRA_DIST = $(theme_DATA)
+
diff --git a/themes/saltlake/gtk-3.0/gtk.css b/themes/saltlake/gtk-3.0/gtk.css
new file mode 100644
index 0000000..46f40c5
--- /dev/null
+++ b/themes/saltlake/gtk-3.0/gtk.css
@@ -0,0 +1,190 @@
+
+ at define-color fg_active #000000;
+ at define-color fg_insensitive #717170;
+ at define-color fg_normal #000000;
+ at define-color fg_prelight #000000;
+ at define-color fg_selected #ffffff;
+
+ at define-color bg_active #cdcdc9;
+ at define-color bg_insensitive #e4e4e0;
+ at define-color bg_normal #e4e4e0;
+ at define-color bg_prelight #ccc9c5;
+ at define-color bg_selected #3f993f;
+
+ at define-color base_active #e5e5e5;
+ at define-color base_insensitive #e4e4e0;
+ at define-color base_normal #ffffff;
+ at define-color base_prelight #ccc9c5;
+ at define-color base_selected #ccc9c5;
+
+ 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;
+
+* {
+    engine: xfce;
+
+    -xfce-smooth-edge: false;
+
+    -GtkButton-default-border        : 0;
+    -GtkButton-default-outside-border: 0;
+    -GtkButton-child-displacement-x  : 1;
+    -GtkButton-child-displacement-y  : 1;
+    -GtkButton-default-spacing       : 5;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
+    -GtkMenuBar-shadow-type          : etched-in;
+    /*GtkPaned::handle_full_size     : 1*/
+    -GtkRange-slider-width           : 15;
+    -GtkRange-stepper-size           : 15;
+    -GtkRange-trough-border          : 0;
+    -GtkScrollbar-min-slider-length  : 20;
+    -GtkWidget-interior-focus        : 1;
+
+    border-width: 2 2;
+
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+*:active {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+*:insensitive {
+    color: @fg_insensitive;
+    background-color: @bg_insensitive;
+    border-color: shade(@bg_insensitive, 0.7);
+}
+
+*:hover {
+    color: @fg_prelight;
+    background-color: @bg_prelight;
+    border-color: shade(@bg_prelight, 0.7);
+}
+
+*:selected {
+    color: @fg_selected;
+    background-color: @bg_selected;
+    border-color: shade(@bg_selected, 0.7);
+}
+
+.view, .entry {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:active, .entry:active {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:insensitive, .entry:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:hover, .entry:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:selected, .entry:selected {
+    color: @text_selected;
+    background-color: @base_selected;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.check, .radio {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:active, .radio:active {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:insensitive, .radio:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: @fg_insensitive;
+}
+
+.check:hover, .radio:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: @fg_prelight;
+}
+
+.check:selected, .radio:selected {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: @fg_active;
+}
+
+.cell {
+    color: @text_normal;
+}
+
+.cell:active {
+    color: @text_active;
+}
+
+.cell:insensitive {
+    color: @text_insensitive;
+}
+
+.cell:hover {
+    color: @text_prelight;
+}
+
+.cell:selected {
+    color: @text_selected;
+}
+
+/*
+.spinbutton {
+    color: @fg_normal;
+    background-color: @bg_normal;
+}
+*/
+
+.progressbar {
+    background-color: @bg_prelight;
+
+    border-width: 1 1;
+}
+
+.trough {
+    background-color: @bg_active;
+}
+
+.notebook {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+.notebook:active {
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.menuitem {
+    border-width: 1 1;
+}
+
diff --git a/themes/smooth/Makefile.am b/themes/smooth/Makefile.am
index c1f126f..c1ffd2d 100644
--- a/themes/smooth/Makefile.am
+++ b/themes/smooth/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-smooth
 
diff --git a/themes/smooth/gtk-3.0/Makefile.am b/themes/smooth/gtk-3.0/Makefile.am
new file mode 100644
index 0000000..b40191e
--- /dev/null
+++ b/themes/smooth/gtk-3.0/Makefile.am
@@ -0,0 +1,5 @@
+themedir = $(datadir)/themes/Xfce-smooth/gtk-3.0
+theme_DATA = gtk.css
+
+EXTRA_DIST = $(theme_DATA)
+
diff --git a/themes/smooth/gtk-3.0/gtk.css b/themes/smooth/gtk-3.0/gtk.css
new file mode 100644
index 0000000..9321849
--- /dev/null
+++ b/themes/smooth/gtk-3.0/gtk.css
@@ -0,0 +1,183 @@
+
+ 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 #c2c2be;
+ at define-color bg_normal #c2c2be;
+ 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;
+
+* {
+    engine: xfce;
+
+    -xfce-smooth-edge: true;
+
+    -GtkButton-default-border        : 0;
+    -GtkButton-default-outside-border: 0;
+    -GtkButton-default-spacing       : 5;
+    -GtkWidget-focus-line-width      : 1;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
+    -GtkMenuItem-selected-shadow-type: out;
+    /*GtkPaned::handle_full_size     : 1*/
+    -GtkRange-slider-width           : 15;
+    -GtkRange-stepper-size           : 15;
+    -GtkRange-stepper-spacing        : 0;
+    -GtkRange-trough-border          : 0;
+    -GtkScrollbar-min-slider-length  : 20;
+    -GtkWidget-interior-focus        : 1;
+
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+*:active {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+*:insensitive {
+    color: @fg_insensitive;
+    background-color: @bg_insensitive;
+    border-color: shade(@bg_insensitive, 0.7);
+}
+
+*:hover {
+    color: @fg_prelight;
+    background-color: @bg_prelight;
+    border-color: shade(@bg_prelight, 0.7);
+}
+
+*:selected {
+    color: @fg_selected;
+    background-color: @bg_selected;
+    border-color: shade(@bg_selected, 0.7);
+}
+
+.view, .entry {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:active, .entry:active {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:insensitive, .entry:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:hover, .entry:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:selected, .entry:selected {
+    color: @text_selected;
+    background-color: @base_selected;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.check, .radio {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:active, .radio:active {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:insensitive, .radio:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: @fg_insensitive;
+}
+
+.check:hover, .radio:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: @fg_prelight;
+}
+
+.check:selected, .radio:selected {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: @fg_active;
+}
+
+.cell {
+    color: @text_normal;
+}
+
+.cell:active {
+    color: @text_active;
+}
+
+.cell:insensitive {
+    color: @text_insensitive;
+}
+
+.cell:hover {
+    color: @text_prelight;
+}
+
+.cell:selected {
+    color: @text_selected;
+}
+
+/*
+.spinbutton {
+    color: @fg_normal;
+    background-color: @bg_normal;
+}
+*/
+
+.progressbar {
+    background-color: @bg_prelight;
+
+    border-width: 1 1;
+}
+
+.trough {
+    background-color: @bg_active;
+}
+
+.notebook {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+.notebook:active {
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
diff --git a/themes/stellar/Makefile.am b/themes/stellar/Makefile.am
index edcdf64..bba10a1 100644
--- a/themes/stellar/Makefile.am
+++ b/themes/stellar/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-stellar
 
diff --git a/themes/stellar/gtk-3.0/Makefile.am b/themes/stellar/gtk-3.0/Makefile.am
new file mode 100644
index 0000000..7dbdf59
--- /dev/null
+++ b/themes/stellar/gtk-3.0/Makefile.am
@@ -0,0 +1,5 @@
+themedir = $(datadir)/themes/Xfce-stellar/gtk-3.0
+theme_DATA = gtk.css
+
+EXTRA_DIST = $(theme_DATA)
+
diff --git a/themes/stellar/gtk-3.0/gtk.css b/themes/stellar/gtk-3.0/gtk.css
new file mode 100644
index 0000000..a893bd4
--- /dev/null
+++ b/themes/stellar/gtk-3.0/gtk.css
@@ -0,0 +1,192 @@
+
+ at define-color fg_active #000000;
+ at define-color fg_insensitive #4e4f56;
+ at define-color fg_normal #000000;
+ at define-color fg_prelight #000000;
+ at define-color fg_selected #ffffff;
+
+ at define-color bg_active #9ba0b0;
+ at define-color bg_insensitive #9ba0b0;
+ at define-color bg_normal #aeb2c3;
+ at define-color bg_prelight #aeb2c3;
+ at define-color bg_selected #b24d7a;
+
+ at define-color base_active #888ca0;
+ at define-color base_insensitive #969bb4;
+ at define-color base_normal #fcfcf0;
+ at define-color base_prelight #b24d7a;
+ at define-color base_selected #b24d7a;
+
+ at define-color text_active #000000;
+ at define-color text_insensitive #747474;
+ at define-color text_normal #000000;
+ at define-color text_prelight #000000;
+ at define-color text_selected #ffffff;
+
+* {
+    engine: xfce;
+
+    -xfce-smooth-edge: true;
+    -xfce-grip-style: disabled;
+
+    -GtkButton-default-border        : 5;
+    -GtkButton-default-outside-border: 6;
+    -GtkButton-default-spacing       : 5;
+    -GtkWidget-focus-padding         : 0;
+    -GtkCheckButton-indicator-size   : 14;
+    -GtkMenuItem-selected-shadow-type: in;
+    /*GtkPaned::handle_full_size     : 1*/
+    -GtkRange-slider-width           : 12;
+    -GtkRange-stepper-size           : 12;
+    -GtkRange-stepper-spacing        : 0;
+    -GtkRange-trough-border          : 0;
+    -GtkScrollbar-min-slider-length  : 20;
+    -GtkToolbar-shadow-type          : out;
+    /*GtkWidget::focus-line-pattern  : "\0"*/
+    -GtkWidget-focus-line-width      : 2;
+    -GtkWidget-interior-focus        : 0;
+    -GtkWidget-internal-padding      : 2;
+
+    border-width: 1 1;
+
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+*:active {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+*:insensitive {
+    color: @fg_insensitive;
+    background-color: @bg_insensitive;
+    border-color: shade(@bg_insensitive, 0.7);
+}
+
+*:hover {
+    color: @fg_prelight;
+    background-color: @bg_prelight;
+    border-color: shade(@bg_prelight, 0.7);
+}
+
+*:selected {
+    color: @fg_selected;
+    background-color: @bg_selected;
+    border-color: shade(@bg_selected, 0.7);
+}
+
+.view, .entry {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:active, .entry:active {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:insensitive, .entry:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:hover, .entry:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.view:selected, .entry:selected {
+    color: @text_selected;
+    background-color: @base_selected;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.check, .radio {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:active, .radio:active {
+    color: @text_normal;
+    background-color: @base_normal;
+    border-color: @fg_normal;
+}
+
+.check:insensitive, .radio:insensitive {
+    color: @text_insensitive;
+    background-color: @base_insensitive;
+    border-color: @fg_insensitive;
+}
+
+.check:hover, .radio:hover {
+    color: @text_prelight;
+    background-color: @base_prelight;
+    border-color: @fg_prelight;
+}
+
+.check:selected, .radio:selected {
+    color: @text_active;
+    background-color: @base_active;
+    border-color: @fg_active;
+}
+
+.cell {
+    color: @text_normal;
+}
+
+.cell:active {
+    color: @text_active;
+}
+
+.cell:insensitive {
+    color: @text_insensitive;
+}
+
+.cell:hover {
+    color: @text_prelight;
+}
+
+.cell:selected {
+    color: @text_selected;
+}
+
+/*
+.spinbutton {
+    color: @fg_normal;
+    background-color: @bg_normal;
+}
+*/
+
+.progressbar {
+    background-color: @bg_prelight;
+}
+
+.trough {
+    background-color: @bg_active;
+}
+
+.notebook {
+    color: @fg_active;
+    background-color: @bg_active;
+    border-color: shade(@bg_active, 0.7);
+}
+
+.notebook:active {
+    color: @fg_normal;
+    background-color: @bg_normal;
+    border-color: shade(@bg_normal, 0.7);
+}
+
+.menu:hover {
+    color: #FFFFFF;
+    background-color: #9BA0B0;
+}
+


More information about the Xfce4-commits mailing list