Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gnometesting.git;a=commitdiff;h=2b0607aae42b39f1ff02961201248fb9299148e5

commit 2b0607aae42b39f1ff02961201248fb9299148e5
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Sun Feb 6 19:11:12 2011 +0100

gnome-frugalware-1.4.1-4-i686
*added a gtk3 style from official gnome-shell theme

diff --git a/source/gnome/gnome-frugalware/FrugalBuild 
b/source/gnome/gnome-frugalware/FrugalBuild
index c1e7f24..a4aac4e 100644
--- a/source/gnome/gnome-frugalware/FrugalBuild
+++ b/source/gnome/gnome-frugalware/FrugalBuild
@@ -4,17 +4,18 @@

pkgname=gnome-frugalware
pkgver=1.4.1
-pkgrel=3
+pkgrel=4
pkgdesc="Gnome default theme for Frugalware Linux."
url="http://frugalware.org";
rodepends=('gnome-themes' 'gtk+2-engines>=2.16.1' 
"gtk+2-theme-frugalware=$pkgver" \
-       'frugalware-cursor-theme' 'gconf' 'ttf-droid')
+       'frugalware-cursor-theme' 'ttf-droid')
depends=()
groups=('gnome')
archs=('i686' 'x86_64' 'ppc')
up2date="lynx -dump http://ftp.frugalware.org/pub/other/artwork/gnome-theme | 
Flasttar"
-source=(http://ftp.frugalware.org/pub/other/artwork/gnome-theme/$pkgname-$pkgver.tar.bz2)
-sha1sums=('1835775646cc1df93c530517a76609cb03fbb3d8')
+source=(http://ftp.frugalware.org/pub/other/artwork/gnome-theme/$pkgname-$pkgver.tar.bz2
 gtk.css)
+sha1sums=('1835775646cc1df93c530517a76609cb03fbb3d8' \
+          '693c8d6658c508d180b4d16912e12fa44f3de4b6')

subpkgs=('gtk+2-theme-frugalware')
subdescs=('Frugalware GTK+2 theme')
@@ -23,6 +24,13 @@ subrodepends=('frugalware-gnome-icon-theme')
subgroups=('gnome')
subarchs=('i686 x86_64 ppc')

+subpkgs=("${subpkgs[@]}" 'gtk+3-theme-frugalware')
+subdescs=("${subdescs[@]}" 'Frugalware GTK+3 theme')
+subdepends=("${subdepends[@]}" "gtk+3 gtk+3-engines")
+subrodepends=("${subrodepends[@]}" "$pkgname=$pkgver")
+subgroups=("${subgroups[@]}" 'gnome')
+subarchs=("${subarchs[@]}" 'i686 x86_64 ppc')
+
build() {
Fcd
Fmkdir usr/share/gnome-background-properties
@@ -44,5 +52,9 @@ build() {

Fsplit gtk+2-theme-frugalware usr/share/themes/Frugalware/gtk-2.0
Fsplit gtk+2-theme-frugalware usr/share/themes/Frugalware-Dark/gtk-2.0
+
+       Fmkdir usr/share/themes/Frugalware/gtk-3.0
+       Fcp gtk.css usr/share/themes/Frugalware/gtk-3.0/
+       Fsplit gtk+3-theme-frugalware usr/share/themes/Frugalware/gtk-3.0
}

diff --git a/source/gnome/gnome-frugalware/gtk.css 
b/source/gnome/gnome-frugalware/gtk.css
new file mode 100644
index 0000000..2deb742
--- /dev/null
+++ b/source/gnome/gnome-frugalware/gtk.css
@@ -0,0 +1,683 @@
+/* Default color scheme */
+@define-color base_color #ffffff;
+@define-color bg_color #ededed;
+@define-color tooltip_bg_color #343434;
+@define-color selected_bg_color #4a90d9;
+@define-color text_color #2e3436;
+@define-color fg_color #2e3436;
+@define-color tooltip_fg_color #ffffff;
+@define-color selected_fg_color #ffffff;
+@define-color link_color #4a90d9;
+@define-color frame_color #8a9580;
+@define-color inactive_frame_color #c7ccc1;
+@define-color warning_color #f57900;
+@define-color error_color #cc0000;
+@define-color success_color #4e9a06;
+
+@define-color info_fg_color rgb (181, 171, 156);
+@define-color info_bg_color rgb (252, 252, 189);
+@define-color warning_fg_color rgb (173, 120, 41);
+@define-color warning_bg_color rgb (250, 173, 61);
+@define-color question_fg_color rgb (97, 122, 214);
+@define-color question_bg_color rgb (138, 173, 212);
+@define-color error_fg_color rgb (166, 38, 38);
+@define-color error_bg_color rgb (237, 54, 54);
+
+* {
+    font: Cantarell;
+    engine: adwaita;
+    padding: 1;
+
+    /* Style properties */
+    -GtkButton-child-displacement-x: 1;
+    -GtkButton-child-displacement-y: 1;
+    -GtkButton-default-border: 0;
+    -GtkButton-image-spacing: 4;
+    -GtkButton-interior-focus: true;
+    -GtkToolButton-icon-spacing: 4;
+    -GtkWidget-focus-padding: 2;
+
+    -GtkCheckButton-indicator-size: 14;
+
+    -GtkTextView-error-underline-color: #cc0000;
+
+    -GtkPaned-handle-size: 6;
+
+    /* The size for scrollbars. The slider is 2px smaller, but we keep it
+     * up so that the whole area is sensitive to button presses for the
+     * slider. The stepper button is larger in both directions, the slider
+     * only in the width
+     */
+
+    -GtkScrolledWindow-scrollbar-spacing: 0;
+    -GtkScrolledWindow-scrollbars-within-bevel: 1;
+
+
+    -GtkMenuBar-internal-padding: 0;
+    -GtkTreeView-expander-size: 10;
+    -GtkToolItemGroup-expander-size: 12;
+    -GtkExpander-expander-size: 12;
+    -GtkToolbar-internal-padding: 4;     /* ??? */
+    -GtkTreeView-vertical-separator: 0;  /* ??? */
+
+    /* GtkScale slider size */
+    -GtkScale-slider-length: 14;
+    -GtkRange-slider-width: 20;
+
+
+    -GtkMenu-horizontal-padding: 0;
+    -GtkMenu-vertical-padding: 0;
+
+    -GtkWidget-link-color: @link_color;
+    -GtkWidget-visited-link-color: @link_color;
+    -GtkIMHtml-hyperlink-color: @link_color;
+    -GtkHTML-link-color: @link_color;
+
+    -WnckTasklist-fade-overlay-rect: 0;
+
+    -GtkEntry-inner-border: 2;
+    -GtkButton-inner-border: 2;
+    -GtkEntry-progress-border: 0;
+
+    -GtkSeparatorToolItem-shadow-type: none;
+
+    /* Style */
+    background-color: @bg_color;
+    color: @fg_color;
+    border-radius: 3;
+
+    /* Engine settings */
+    -adwaita-focus-fill-color: alpha (#71acea, 0.165);
+    -adwaita-focus-border-color: #71acea;
+}
+
+*:hover {
+    background-color: shade (@bg_color, 1.02);
+    color: @fg_color;
+}
+
+*:selected {
+    background-color: @selected_bg_color;
+    color: @selected_fg_color;
+}
+
+*:selected:focused {
+    background-color: @selected_bg_color;
+    color: @selected_fg_color;
+}
+
+*:insensitive {
+    background-color: shade (@bg_color, 1.07);
+    color: #a7aba7;
+}
+
+*:active {
+    background-color: shade (@bg_color, 0.915);
+}
+
+.background {
+    /* I like this huge gradient, but probably it would be better
+    to have a fixed height gradient, not sure.*/
+    /*background-image: -gtk-gradient (linear,
+                                    left top, left bottom,
+                                    from (shade (@bg_color, 0.94)),
+                                    to (@bg_color)); */
+    border-style: none;
+    border-width: 0;
+    border-radius: 0;
+}
+
+/* Text Entries */
+.entry, .toolbar .entry {
+    background-color: #fff;
+    background-image: none;
+    border-color: #579eea;
+    border-radius: 3;
+    border-width: 1;
+    border-style: solid;
+}
+
+.entry:insensitive {
+    background-color: #f4f4f2;
+    border-color: #bcbfb7;
+}
+
+GtkSpinButton.button,
+GtkSpinButton.button:insensitive,
+GtkSpinButton.button:prelight,
+GtkSpinButton.button:active {
+    background-image: none;
+    background-color: #fff;
+    border-width: 1;
+    border-style: none;
+    padding: 0;
+}
+
+GtkFrame,
+GtkCalendar,
+GtkScale {
+    padding: 2;
+}
+
+.frame {
+    font: bold;
+    color: lighter (@fg_color);
+    border-style: none;
+    border-width: 0;
+}
+
+.cell {
+    background-color: @base_color;
+    color: @text_color;
+}
+
+.cell:selected {
+    background-color: @selected_bg_color;
+}
+
+/* Notebooks/Tabs */
+
+.notebook {
+    -adwaita-selected-tab-color: #8dc0f3;
+    background-color: shade (@bg_color, 1.12);
+    padding: 2;
+    border-style: solid;
+    border-radius: 0;
+    -GtkNotebook-tab-overlay: 10;
+    -GtkNotebook-tab-curvature: 5;
+}
+
+.notebook tab {
+    padding: 3;
+    border-radius: 2;
+}
+
+.notebook tab:active {
+    background-color: @base_color;
+}
+
+/* Scrollbars */
+
+GtkScrollbar {
+    padding: 1; /* ??? */
+    background-image: none;
+    border-style: solid;
+    -GtkRange-arrow-scaling: 0.6;
+    -GtkRange-slider-width: 18; /* seems affect the whole width of the 
scrollbar */
+    -GtkRange-stepper-size: 20; /* height on vertical and width on horizontal 
siders */
+    -GtkScrollbar-min-slider-length: 30; /* minimum size for the slider. sadly 
can't be in '.slider' where it belongs */
+}
+
+GtkScrollbar.trough {
+    background-color: shade (@bg_color, 0.9);
+    border-width: 0;
+    border-radius: 0;
+    /* non uniform borders don't work
+    border: 1px solid @frame_color;
+    border-left: 1px solid shade (@bg_color, 0.9);
+    */
+}
+
+GtkScrollbar.slider, GtkScrollbar.button {
+    background-image: none;
+    background-color: lighter (@bg_color);
+    border-color: #a7aba7;
+    border-width: 1;
+    border-radius: 3;
+    padding: 0;
+}
+
+GtkScrollbar.slider:prelight,
+GtkScrollbar.button:prelight {
+    background-image: none;
+    background-color: lighter (@bg_color);
+    border-color: @frame_color;
+}
+
+GtkScrollbar.slider:prelight:active,
+GtkScrollbar.button:prelight:active {
+    background-image: none;
+    border-color: @selected_bg_color;
+}
+
+/* Buttons */
+.button {
+    padding: 3;
+
+    border-radius: 3;
+    border-width: 1;
+    border-color: #a7aba7;
+    border-style: solid;
+
+    background-image: -gtk-gradient (linear,
+                                    left top, left bottom,
+                                    from (shade (@bg_color, 1.06)),
+                                    to (shade (@bg_color, 0.95)));
+}
+
+.button:hover {
+    border-color: #a7aba7;
+    background-image: -gtk-gradient (linear,
+                                    left top, left bottom,
+                                    from (#fff),
+                                    to (#e5e7e5));
+}
+
+.button:hover:active,
+.toolbar .button:hover:active {
+    background-image: -gtk-gradient (linear,
+                                    left top, left bottom,
+                                    from (#a2a9a2),
+                                    to (alpha (#878f87, 0.125)));
+    border-color: #8a8f8a;
+}
+
+.button:insensitive {
+    background-image: none;
+    background-color: #f4f4f2;
+    color: #a7aba7;
+}
+
+.toolbar .button:prelight {
+    background-image: -gtk-gradient (linear,
+                                     left top, left bottom,
+                                     from (#f4f6f4),
+                                     to (#d7dad7));
+    border-style: solid;
+    border-radius: 3;
+    border-width: 1;
+    border-color: #a7aba7;
+}
+
+.button.default {
+    border-width: 2;
+}
+
+GtkStatusbar {
+    padding: 5;
+    color: @fg_color;
+    -GtkStatusbar-shadow-type: none;
+}
+
+.menubar {
+    background-image: -gtk-gradient (linear,
+                                    left top, left bottom,
+                                    from (@bg_color),
+                                    color-stop (0.45, shade (@bg_color, 0.97)),
+                                    to (shade (@bg_color, 0,99));
+    border-style: none;
+    padding: 4;
+    border-width: 0;
+
+    -GtkWidget-window-dragging: true;
+}
+
+.menu {
+    padding: -1;
+    background-color: shade (@bg_color, 1.12);
+    border-style: solid;
+    border-width: 1;
+    border-color: shade (@bg_color, 0.7);
+    border-radius: 0; /* No argb visuals by default 0, it would have been nice 
to have it something like 4*/
+    -GtkMenuItem-arrow-scaling: 0.4;
+}
+
+.menu * {
+    padding: 2;
+}
+
+.menu *:active,
+.menu *:prelight,
+.menubar *:prelight {
+    background-image: -gtk-gradient (linear,
+                                    left top,
+                                    left bottom,
+                                    from (shade (@selected_bg_color, 1.3)),
+                                    color-stop (0.05, shade 
(@selected_bg_color, 0.95)),
+                                    color-stop (0.4, @selected_bg_color),
+                                    to @selected_bg_color);
+    /* background-color: @selected_bg_color; */
+    color: @selected_fg_color;
+    border-style: solid;
+    border-width: 1;
+    border-radius: 0;
+    border-color: darker (@selected_bg_color);
+}
+
+.menu.separator {
+    padding: 1 0;
+    -GtkSeparatorMenuItem-horizontal-padding: 0;
+    -GtkWidget-wide-separators: 1;
+    -GtkWidget-separator-width: 1;
+    -GtkWidget-separator-height: 7;
+}
+
+GtkCheckButton, GtkRadioButton {
+    background-color: @bg_color;
+}
+
+GtkCheckButton:prelight,
+GtkRadioButton:prelight,
+GtkCheckButton:selected,
+GtkRadioButton:selected {
+    background-color: shade (@bg_color, 1.1);
+}
+
+.check, .radio,
+.check:active, .radio:active,
+.check:hover, .radio:hover,
+.menu .check, .menu .radio,
+.menu .check:active, .menu .radio:active,
+.menu .check:hover, .menu .radio:hover {
+    border-color: #8f9985;
+    color: #2e87e3;
+    background-color: mix (#bcbfb8, #fff, 0.9);
+}
+
+.check:insensitive,
+.radio:insensitive {
+    border-color: #d3d7cf;
+    background-color: #bcbfb8;
+    color: shade (#d3d7cf, 0.9);
+}
+
+.trough {
+    border-width: 1;
+    border-style: solid;
+    border-color: #b8beb1;
+    background-image: -gtk-gradient (linear,
+                                     left top, left bottom,
+                                     from (#ccccc7),
+                                     to (#e4e4e1));
+}
+
+.progressbar {
+    padding: 0;
+    border-radius: 3;
+    background-color: @selected_bg_color;
+    border-style: solid;
+    border-color: darker (@selected_bg_color);
+    color: @selected_fg_color;
+}
+
+column-header {
+    padding: 1 2;
+}
+
+.tooltips {
+    padding: 4 4;
+    background-color: @tooltip_bg_color;
+    color: @tooltip_fg_color;
+}
+
+/* Toolbars */
+
+GtkWindow > GtkTable > .toolbar, /* nautilus */
+GtkWindow > GtkVBox > EggEditableToolbar > GtkHBox > .toolbar, /* eog etc */
+GtkWindow > GtkVBox > .toolbar {
+    background-image: -gtk-gradient (linear,
+                                    left top,
+                                    left bottom,
+                                    from (shade (@bg_color, 0.6)),
+                                    color-stop (0.02, shade (@bg_color, 0.6)),
+                                    color-stop (0.03, shade (@bg_color, 0.7)),
+                                    color-stop (0.2, shade (@bg_color, 0.75)),
+                                    color-stop (0.8, shade (@bg_color, 0.8)),
+                                    color-stop (0.96, shade (@bg_color, 0.95)),
+                                    color-stop (0.97, shade (@bg_color, 0.8)),
+                                    color-stop (0.98, shade (@bg_color, 1.2)),
+                                    to (shade (@bg_color, 1.2)));
+    border-radius: 0;
+    border-style: none;
+    padding: 4;
+    border-width: 0;
+}
+
+GtkWindow > GtkVBox > EggEditableToolbar > GtkHBox > GtkToolbar .button,
+GtkWindow > GtkVBox > GtkToolbar .button {
+      border-style: none;
+      border-width: 0;
+
+      background-image: -gtk-gradient (linear,
+                                      left top, left bottom,
+                                      from (alpha (shade (@bg_color, 0.75), 
0.0)),
+                                      color-stop (0.3, alpha (shade 
(@bg_color, 0.9), 0.0)),
+                                      color-stop (0.6, alpha (shade 
(@bg_color, 0.9), 0.0)),
+                                      to (alpha (shade (@bg_color, 0.85), 
0.0)));
+      -GtkWidget-focus-line-width: 0;
+  }
+
+  /* GtkToolbar .button:focused {
+      background-color: red;
+  } this pseudo-class doesn't work */
+
+GtkWindow > GtkVBox > EggEditableToolbar > GtkHBox > GtkToolbar .button:hover,
+GtkWindow > GtkVBox > GtkToolbar .button:hover { /* needs correct colors */
+      background-image: -gtk-gradient (linear,
+                                      left top, left bottom,
+                                      from (shade (@bg_color, 0.75)),
+                                      color-stop (0.3, shade (@bg_color, 0.9)),
+                                      color-stop (0.6, shade (@bg_color, 0.9)),
+                                      to (shade (@bg_color, 0.85)));
+  }
+
+GtkWindow > GtkVBox > EggEditableToolbar > GtkHBox > GtkToolbar 
.button:active, GtkToolbar .button:active:prelight,
+GtkWindow > GtkVBox > GtkToolbar .button:active, GtkToolbar 
.button:active:prelight { /* needs correct colors */
+      border-style: none;
+      border-width: 0;
+      background-image: -gtk-gradient (linear,
+                                      left top, left bottom,
+                                      from (shade (@bg_color, 0.75)),
+                                      color-stop (0.3, shade (@bg_color, 0.9)),
+                                      color-stop (0.6, shade (@bg_color, 0.9)),
+                                      to (shade (@bg_color, 0.85)));
+  }
+
+GtkWindow > GtkVBox > EggEditableToolbar > GtkHBox > .toolbar.separator,
+GtkWindow > GtkVBox > .toolbar.separator {
+      padding: 1 0;
+      background-color: shade (@bg_color, 0.8);
+      -GtkVSeparator-vertical-padding: 0;
+      -GtkWidget-wide-separators: 1;
+      -GtkWidget-separator-width: 7;
+      -GtkWidget-separator-height: 1;
+  }
+
+GtkSeparator {
+    -GtkSeparator-shadow-type: none;
+}
+
+GtkScrolledWindow.frame {
+    border-style: solid;
+    border-color: darker (@bg_color);
+    border-width: 1;
+    border-radius: 3;
+    padding: 1;
+}
+
+GtkViewport,
+GtkTreeView,
+GtkIconView {
+    border-radius: 3;
+    padding: 0;
+}
+
+GtkTreeView * {
+    border-radius: 0;
+    border-width: 0;
+}
+
+.view {
+    background-color: @base_color;
+    color: @fg_color;
+    border-radius: 0;
+}
+
+row:selected:focused {
+    background-image: -gtk-gradient (linear,
+                                    left top,
+                                    left bottom,
+                                     from (#1f72c6),
+                                     color-stop (0.05, #1f72c6),
+                                     color-stop (0.05, #76b0ec),
+                                     to (#1f72c6));
+}
+
+row:selected {
+    background-image: -gtk-gradient (linear,
+                                    left top,
+                                    left bottom,
+                                     from (mix (#1f72c6, @bg_color, 0.8)),
+                                     color-stop (0.05, mix (#1f72c6, 
@bg_color, 0.8)),
+                                     color-stop (0.05, mix (#76b0ec, 
@bg_color, 0.8)),
+                                     to (mix (#1f72c6, @bg_color, 0.8)));
+}
+
+
+GtkTreeView GtkButton, /* FIXME: Remove this selector when treeview patches 
get in */
+column-header .button {
+    border-width: 0;
+    border-radius: 0;
+    border-color: #babdb6;
+    background-image: -gtk-gradient (linear,
+                                     left top,
+                                     left bottom,
+                                     from (#f7f7f7),
+                                     to (#d3d3d3));
+}
+
+.expander,
+.expander:active {
+    border-color: #797b76;
+    background-color: #f5f5f4;
+    color: #4e93da;
+}
+
+.expander:prelight {
+    border-color: #555753;
+    background-color: #888a85;
+    color: #fff;
+}
+
+GtkSwitch.trough {
+    border-radius: 3;
+    border-width: 1;
+    border-style: solid;
+    border-color: #a9afa0;
+    background-image: -gtk-gradient (linear,
+                                     left top, left bottom,
+                                     from (#e4e4e1),
+                                     to (#ccccc7));
+}
+
+GtkSwitch.trough:active {
+    border-color: #3687db;
+    background-image: -gtk-gradient (linear,
+                                     left top, left bottom,
+                                     from (#84b8ee),
+                                     to (#509ae7));
+}
+
+GtkSwitch.trough:insensitive {
+    background-image: none;
+    background-color: shade (@bg_color, 0.9);
+    border-color: #a9afa0;
+}
+
+GtkSwitch.slider,
+GtkScale.slider {
+    border-width: 1;
+    border-radius: 2;
+    border-color: #b5bcae;
+    background-image: -gtk-gradient (linear,
+                                     left top, left bottom,
+                                     from (#eeeeec),
+                                     to (#fff));
+}
+
+GtkScale.trough {
+    border-radius: 3;
+}
+
+/* Calendars */
+GtkCalendar.view {
+    border-radius: 3;
+    border-style: solid;
+    border-width: 1;
+    padding: 2;
+}
+
+GtkCalendar.header {
+    border-radius: 0;
+    background-image: -gtk-gradient (linear,
+                                     left top,
+                                     left bottom,
+                                     from (#f7f7f7),
+                                     to (#d3d3d3));
+    border-width: 0;
+}
+
+GtkCalendar.button {
+    background-image: -gtk-gradient (linear,
+                                     left top,
+                                     left bottom,
+                                     from (rgba (0, 0, 0, 0)),
+                                     to (rgba (0, 0, 0, 0)));
+}
+
+.highlight,
+GtkCalendar.highlight {
+    background-color: @selected_bg_color;
+    color: @selected_fg_color;
+    border-radius: 0;
+    padding: 0;
+    border-width: 0;
+}
+
+.info {
+    background-color: @info_bg_color;
+    color: @info_fg_color;
+}
+
+.warning {
+    background-color: @warning_bg_color;
+    color: @warning_fg_color;
+}
+
+.question {
+    background-color: @question_bg_color;
+    color: @question_fg_color;
+}
+
+.error {
+    background-color: @error_bg_color;
+    color: @error_fg_color;
+}
+
+/* Custom colors for some applications' widgets */
+#nautilus-extra-view-widget {
+    background-color: mix (shade (@bg_color, 1.05), @selected_bg_color, 0.60);
+}
+
+ApDocView, /* Abiword */
+EogScrollView, /* Eog */
+CheeseThumbView /* Cheese */
+{
+    background-color: #1e1a17;
+    -EogScrollView-shadow-type: none;
+}
+
+/* gnome-terminal */
+TerminalScreen {
+    background-color: @bg_color;
+    color: #000;
+    -TerminalScreen-background-darkness: 0.95;
+}
+
+/* For old gnome-panel */
+PanelWidget,
+PanelApplet,
+PanelToplevel {
+    background-color: #1e1a17;
+    color: #fff;
+}
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to