Pure CSS GTK 3 & 4 theme, which may use gradience color schemes. Hi tech looking (cyberpunkish, hackerish, etc).
Find a file
2024-09-04 15:46:47 +02:00
cinnamon
gtk-2.0
gtk-2.0-simple
gtk-3.0 Fixed .solid-csd 2024-09-04 15:46:47 +02:00
gtk-4.0 Fixed yet another bug visble in pamac-manager 2024-08-28 09:19:22 +02:00
previews
xfwm4
change_theme.py
README.md

Hi Tech gradience

mini preview

This is a pure CSS theme (no SASS), which works with color CSS files generated by Gradience. As with the rest of my themes, functionality and readability of elements is very important. This time, however, I've tried to create a very high tech, cyberpunkish theme (while still preserving readability, so a user doesn't get tired of using it!).

It's designed to be a dark theme, so things glow. It's possible to use a light theme, but it won't look nearly as cool.

It already comes with a lot of Gradience's official and curated color themes (called presets there), although without the extra CSS taht some of theme also have.

To change current color theme for a new one, go to simple-gradience/gtk-4.0/common directory and execute:

rm colors.css
ln -s color_schemes/<name of the color scheme.css> colors.css

In GNU/Linux terms: the file simple-gradience/gtk-4.0/common/colors.css is a symbolic link to one of the css color schemes located in simple-gradience/gtk-4.0/color_schemes/ directory.

Bear in mind that if you update the repo (git pull), you may have to recreate the link to the theme you want, as it may have been overwritten. If you've created more themes, they shouldn't disappear. If you've modified some, they could be overwritten (actually, git will probably tell you to git stash current changes, so I don't recommend modifying a theme directly, but rather creating a copy of it and then modifying it).

The reason behind putting both the common CSS and the color CSS inside the gtk-4.0 directory, instead of outside both gtk3 and gtk4, is so that creating the links to force this theme into libadwaita apps works easily (next section)

gtk2

This theme comes with a gtk2 version, that uses default's light-bright-green color scheme. It is not possible to tell a gtk2 theme to get gtk3 colors. So far, I've not created a way to automatically update gtk2 colors with gtk3's (a python script surely would do!). If you wish to have another color theme, you can easily edit gtk-.0/gtkrc file.

theming Libadwaita (Gnome, mainly) apps

Libadwaita apps apply the styles of ~/.config/gtk-4.0/gtk.css on top of libadwaita's default style, overwriting it (and ~/.config/gtk-4.0/gtk-dark.css for dark themes).

Therefore, if you wish your libadwaita app to use this theme, you should do the following:

  1. Open a Terminal app and go to directory ~/.config/gtk-4.0/
  2. create a symbolic link to
    • simple-gradience/gtk-4.0/gtk.css
    • simple-gradience/gtk-4.0/gtk-dark.css
    • simple-gradience/gtk-4.0/common

For example: suppose you've cloned the repo at ~/Themes/gtk/simple-gradience. Then you'd open a Terminal and type:

cd ~/.config/gtk-4.0/
ln -s ../../Themes/gtk/simple-gradience/gtk-4.0/gtk.css
ln -s ../../Themes/gtk/simple-gradience/gtk-4.0/gtk-dark.css
ln -s ../../Themes/gtk/simple-gradience/gtk-4.0/common

Previews:

New default theme (light-green-bright):

gtk3-widget-factory 1

Dark Everforest-less-dark theme:

gtk3-widget-factory 1

Light Yaru theme:

gtk3-widget-factory 2

Dark CyberHack theme:

gtk3-widget-factory 3

Old default theme (light-forest):

gtk3-widget-factory and other apps