GTK3 Themes

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

17
Score 79.4%
Description:

OneStepBack is a Gtk 2 and 3 theme with some colors and embossed widgets inspired by the good old NextStep look. I'm old.

It is developed from scratch, is light and minimal, uses only three shades of grays and one color. That was the challenge.

It has been tested on Arch Linux with Gnome-Shell, Gtk+ from 3.16 to 3.22, a good amount of Gtk2 and Gtk3 applications. A lot of widget controls are still missing and it is not tested at all with unity or xfce.

Current version is 0.991, released in July 2018.

The screenshots show OneStepBack theme and some color variations. They show also: Ubo Icons Theme with personal additions, Dash to Dock and Dynamic Top Bar Gnome Shell extensions.

To install the theme, unzip the archive and copy the theme in your theme directory. There is no need for any extra engine.

This is a GPL 3 free software. Feel free to change and share the code.

Web pages:



Known bugs:

  • gtk3: in firefox, thunderbird and QT5 applications: arrow buttons shape and colors, color of active menu items: unfortunatly, nothing I can do.


ChangeLog:

Version 0.992, working version

Version 0.991, July 2018

  • change the grey-brown color variant for a grey-brown-green-blue color variant
  • gtk2: improve generation of the derived colors
  • gtk2: improve colors of progressbar label
  • gtk3: improve color backdrop color in headerbar
  • gtk3: improve button color consistency in headerbar
  • gtk3: fix a bug in toolbar button hover
  • gtk3: fix a color name bug
  • improve differentation of selected text, menuitem and listitem colors


Version 0.99, April 2018

  • gtk3: improve spacing for icons in nautilus sidebar
  • gtk3: fix a color name bug
  • add a grey-brown color variant


Version 0.98, March 2018

  • gtk3: fix a color bug when toogle button in hover
  • fix a bug in the headerbar roundness
  • fix a color bug in the windows shadows
  • improve design of the thumbs on scales and scrollbars
  • improve colors of arrows and scrollbars
  • improve support for easy color changes
  • change colors of the variant color version: the colors are inspired by the earth-brown gtk3 theme


Version 0.97, January 2018

  • gtk3: fix a color bug in the flotting bottom information bar in nautilus
  • add a color variant
  • gtk3: fix a color bug in popover (modelbutton:active)
  • gtk3: drop support for gtk 3.16 and 3.18


Version 0.96, July 2017

  • fix a color bug for mouse color selection in caja (mrnhmath)


Version 0.95, July 2017

  • fix a color bug for background in icon view in caja (mrnhmath)
  • fix a color name bug


Version 0.94, July 2017

  • fix a color bug for selected and unfocused wxgtk items


Version 0.93, May 2017

  • gtk3: fix a color bug in nautilus for selected and unfocused icons
  • gtk3: fix a color bug for selections in firefox gtk3
  • change for a blue-gray color for progress bars and switch


Version 0.92: November 2016

  • gtk3: fix a color bug in headerbar pathbar
  • gtk3: add a left margin to arrow in menus
  • gtk2: fix wrong background color in rox when switching theme
  • gtk3: improve css syntax for font definitions


Version 0.91, September 2016

  • gtk3: disable the GtkWidget-window-dragging function that breaks things in gnumeric (thanks Ingo S.)


Version 0.9, August 2016

  • add support for easy color changes
  • gtk3: add a minimal lenght to the scrollbar sliders
  • gtk3: improve arrows design in scrollbar when disabled


Version 0.8, April 2016

  • gtk3: fix a bug in desktop borders when nautilus manages the desktop
  • gtk3: more consistant design of the scrollbar arrow buttons
  • gtk3: add support for scale indicators
  • gtk3: fix bug for scale sliders overpassing trough
  • gtk3: fix a bug with labels of scale bars
  • gtk3: add support for arrows in popover menus
  • gtk3: change behaviour of the checked button in hea.derbar
  • gtk3: add basic support for calendar and iconview widgets
  • gtk3: fix a color bug for radiobutton label when disabled in list
  • gtk3: add support for expander arrows when active


Version 0.7, April 2016

  • gtk3: port to gtk 3.20: gtk3 part rebuild from scratch !
  • orange progress bar color
  • gray active widgets
  • no more highlight on hover


Version 0.6, November 2015

  • gtk3: improve borders of menus (thanks behrz)


Version 0.5, October 2015

  • gtk3: improve borders/shadows to better match the gtk2 part (thanks behrz)
  • gtk3: improve switch borders
  • fix some colors and rocking in toolbar buttons
  • change borders of scrollbar sliders to match the new button shadows
  • gtk2: better centering of the scrollbar thumb
  • gtk3: fix a padding problem in gedit open document popover (thanks to bd209ocp)


Version 0.4, October 2015

  • gtk3: fix some color and padding tweeks for nautilus 3.18
  • add arrow buttons to scrollbars
  • gtk3: test with gtk 3.18: ok


Version 0.3, October 2015

  • gtk2: fix shadow glitchs in the scrollbar design
  • add a shell script to easily change the colors of the theme
  • gtk3: improve calculation of shadows on buttons


Version 0.2, September 2015

  • gtk3: fix borders glitchs in menus
  • gtk3: improve borders of the embossed widgets
  • gtk3: define help colors for borders
  • gtk3: fix :hover colors on switchs
  • gtk3: add support for gnome-logs selections
  • fix color of insensitive combobox and check and radio buttons labels
  • gtk2: fix color of gimp loading bar


Version 0.1, August 2015

  • initial version


Version numbering:

$forall n in mathbb{N}^*, v_n=1-0.1^{int(n/9)}+rest(n/9)*10^{-int(n/9)-1}$.

aravisian

21 days ago

10 10 the best
I like the way you are thinking and excellent work.

Report

zolix

4 months ago

10 +

Report

ignatzzzz

6 months ago

Hi, All... trying to use this on Ubuntu MATE 16.04 on Raspberry Pi... extract it to home folder/.themes, but it doesn't show up under the Theme tab in Appearance Preferences... any ideas?

Report

C

jpsb

6 months ago

Hi. Try to put the theme in ~/.local/share/themes. Or make a hard link from your ~/.themes to ~/.local/share/themes.

Report

sfeist

1 year ago

9 old school

Report

unxusr

1 year ago

This theme is almost perfect! I think that a good improvement would be to match more precisely some aspects of the GNUStep aesthetic. In special, the Scrollbar and the buttons bellow are small when comparing with the GNUstep counterparts.

Report

C

jpsb

1 year ago

Thanks ! Your desired improvements are another goal that this really simple and minimalist theme.

Report

unix-junkie

1 year ago

9 +

Report

unxusr

1 year ago

9 +

Report

dergnome

1 year ago

9 very nice!

Report

Frettchen

1 year ago

9 +

Report

fautrez

1 year ago

3 -

Report

thwald

1 year ago

9 +

Report

Jehzz

1 year ago

9 +

Report

ReiLucio

1 year ago

9 Perfect.

Report

Moimeme

1 year ago

9 Good job :)

Report

romildo

1 year ago

I am having difficulty in packaging this theme for NixOS. It seems that the url for downloading the theme keeps changing. It would be very helpful if there were other means for getting it, like github. Do you think it is possible to make the theme available there?

Report

C

jpsb

1 year ago

From now on, I will place all versions here:

http://www.vide.memoire.free.fr/perso/OneStepBack/OneStepBack-v0.98.zip

Only the version number will obviously change. Does it seem suitable ?

Report

josvanr

1 year ago

Hello ! I've been studying the css of your themes and am a bit mystified about how the scrollbar buttons know that they both have to sit on one side of the scrollbar.(and not one on each side). Cant find how this is coded. Can you give me a hint? thnx

Report

C

jpsb

1 year ago

In gtk-3.0/gtk.css, search for:

-GtkScrollbar-has-backward-stepper: false;
-GtkScrollbar-has-forward-stepper: true;
-GtkScrollbar-has-secondary-forward-stepper: false;
-GtkScrollbar-has-secondary-backward-stepper: true;

And in gtk2.0/gtkrc:

GtkScrollbar::has_backward_stepper = 0
GtkScrollbar::has_forward_stepper = 1
GtkScrollbar::has_secondary_forward_stepper = 0
GtkScrollbar::has_secondary_backward_stepper = 1

Report

josvanr

1 year ago

aha... ok thnx for the tip! I thought I tried that out (commenting it out) but maybe I was editing the wrong file again ;)

Report

josvanr

1 year ago

Great ! It works well and colors can be modified easily. Unfortunately gtk3 doesnt seem to work on xubuntu 16.04. Which is strange because it does work on 17.10, which seems to have the exact same libraries. At least for pavucontrol if I do

ldd /usr/bin/pavucontrol |grep gtk

I get the exact same libraries, both on 16.04 and 17.10. But on 16.04 it doesnt work, and on 17.10 it does... so yes... Maybe just better wait until the older gtk3 versions just die out..

Report

C

jpsb

1 year ago

xubuntu 16.04 is the LTS version, isn't it? What was the gtk3 version imbeded ? (I'm unable to find this very simple information on their web site...)

Report

josvanr

1 year ago

thnx yes LTS... Please see:

ldd /usr/bin/pavucontrol |grep gtk
libgtkmm-3.0.so.1 => /usr/lib/x86_64-linux-gnu/libgtkmm-3.0.so.1 (0x00007fb42998f000)
libcanberra-gtk3.so.0 => /usr/lib/x86_64-linux-gnu/libcanberra-gtk3.so.0 (0x00007fb428e79000)
libgtk-3.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (0x00007fb428339000)

Report

C

jpsb

1 year ago

Unfortunatly, does not help. 3 is the generic name for all the gtk3 lib subversions. Please use your package manager to know precisely what version you're using. Can't really help here: I never used xubuntu.

Report

12345678910
9492
product-maker aravisian Sep 29 2019 10 the best
10 the best I like the way you are thinking and excellent work.
product-maker zolix May 30 2019 10 the best
+
product-maker sfeist Sep 15 2018 9 excellent
old school
product-maker unix-junkie Jul 17 2018 9 excellent
+
product-maker unxusr Jul 10 2018 9 excellent
+
product-maker dergnome Jul 01 2018 9 excellent
very nice!
product-maker Frettchen Jun 19 2018 9 excellent
+
product-maker fautrez Jun 11 2018 3 bad
-
product-maker thwald Jun 11 2018 9 excellent
+
product-maker Jehzz Jun 01 2018 9 excellent
+
product-maker ReiLucio May 17 2018 9 excellent
Perfect.
product-maker Moimeme May 14 2018 9 excellent
Good job :)
product-maker fritz5 Feb 21 2018 9 excellent
product-maker nagoppeba Feb 20 2018 3 bad
product-maker elerreqa Feb 19 2018 3 bad
product-maker ennuffollata Feb 18 2018 3 bad
product-maker dfghjk Feb 17 2018 9 excellent
product-maker izzzy Feb 11 2018 9 excellent
great
product-maker xfcegure Jan 12 2018 9 excellent
product-maker zigzed4wilbur Dec 06 2017 9 excellent
product-maker megacoder Nov 01 2017 9 excellent
I'm been searching for this look for a long, long time. Thank you very, very much!
product-maker mentis Aug 09 2017 9 excellent
product-maker mrnhmath Aug 09 2017 9 excellent
product-maker freelancer96 Aug 02 2017 9 excellent
brings back some good memories...
product-maker tepca Jul 31 2017 9 excellent
product-maker fracaburda Jul 31 2017 9 excellent
product-maker dubious Jul 30 2017 9 excellent
product-maker imnotreallyhere Jul 28 2017 3 bad
product-maker fishears Jul 25 2017 9 excellent
This is the prefect antidote for having had too much flat/osx/transparent theming
product-maker feren_double Jul 15 2017 9 excellent
product-maker spalecawer Jul 14 2017 9 excellent
product-maker raorn Jul 12 2017 9 excellent
product-maker mullah Jul 01 2017 9 excellent
product-maker dshdsh May 09 2017 9 excellent
product-maker Laszcz Feb 09 2017 9 excellent
product-maker krig Jan 07 2017 9 excellent
product-maker brycelynch Oct 29 2016 3 bad
product-maker nitrofurano Oct 13 2016 9 excellent
product-maker wasunji Sep 12 2016 9 excellent
product-maker pegasus2016 Sep 05 2016 3 bad
product-maker Ankush Sep 04 2016 9 excellent
product-maker actionless Sep 01 2016 9 excellent
product-maker amorpher Aug 11 2016 9 excellent
product-maker rvc-2011 Aug 11 2016 9 excellent
product-maker twodogs May 23 2016 9 excellent
product-maker cwchien Apr 23 2016 9 excellent
product-maker azawi Dec 17 2015 9 excellent
product-maker anitaauday Nov 23 2015 9 excellent
product-maker dusthillresident Nov 19 2015 9 excellent
product-maker ralphibc Nov 18 2015 9 excellent
product-maker Moatib Oct 21 2015 9 excellent
product-maker ed209ocp Oct 17 2015 9 excellent
product-maker leenux Oct 07 2015 9 excellent
product-maker behrz Oct 06 2015 9 excellent
product-maker pulpo69 Oct 06 2015 9 excellent
product-maker Helena84 Sep 08 2015 9 excellent
product-maker lenich Sep 06 2015 9 excellent
product-maker Feudor32 Aug 22 2015 3 bad
product-maker raorn_double Aug 14 2015 9 excellent
product-maker isabell Aug 12 2015 3 bad
product-maker Base: 4 x 5.0 Ratings
snyper868
Jun 27 2019
zolix
May 30 2019
iiiaqd
Mar 15 2019
jmahoney
Mar 06 2019
cozytuna
Dec 03 2018
dustboxie
Oct 14 2018
unix-junkie
Jul 17 2018
unxusr
Jul 10 2018
gpyra
Jul 08 2018
Frettchen
Jun 27 2018
kiloburn
Jun 14 2018
ReiLucio
May 17 2018
fishears
Mar 28 2018
wmlive
Jan 27 2016
behrz
Oct 28 2015
Helena84
Sep 08 2015
lenich
Sep 06 2015
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs ocs-url or ocs-store to install things
Pling
0 Affiliates
Details
license
GPLv3
version
0.991
updated Jul 08 2018
added Aug 11 2015
downloads 24h
7
page views 24h 20