gtk-theme-clearcodes

gtk3 theme with a focus on code simplicity
git clone https://git.ce9e.org/gtk-theme-clearcodes.git

NameSize
README.md1314B
flatpak_extension.sh476B
gtk-2.0/gtkrc11236B
gtk-3.0/gtk-dark.css61B
gtk-3.0/gtk.css56B
gtk-3.0/gtk3.css302B
gtk-3.0/shared/assets/check-symbolic.svg166B
gtk-3.0/shared/assets/radio-symbolic.svg110B
gtk-3.0/shared/colors-public.css1255B
gtk-3.0/shared/colors/dark-anarchy.css609B
gtk-3.0/shared/colors/dark-arc.css503B
gtk-3.0/shared/colors/dark-glow.css627B
gtk-3.0/shared/colors/dark-win10.css543B
gtk-3.0/shared/colors/oomox.css504B
gtk-3.0/shared/colors/papyrus-wave.css529B
gtk-3.0/shared/gtk-dark.css675B
gtk-3.0/shared/gtk.css688B
gtk-3.0/shared/settings.ini249B
gtk-3.0/shared/shared.css1941B
gtk-3.0/shared/widgets/arrow.css516B
gtk-3.0/shared/widgets/button.css4174B
gtk-3.0/shared/widgets/calendar.css583B
gtk-3.0/shared/widgets/checkbox.css623B
gtk-3.0/shared/widgets/frame.css177B
gtk-3.0/shared/widgets/headerbar.css328B
gtk-3.0/shared/widgets/keycap.css108B
gtk-3.0/shared/widgets/list.css370B
gtk-3.0/shared/widgets/menu.css783B
gtk-3.0/shared/widgets/notebook.css1240B
gtk-3.0/shared/widgets/pane-separator.css309B
gtk-3.0/shared/widgets/popover.css658B
gtk-3.0/shared/widgets/scale.css983B
gtk-3.0/shared/widgets/scrollbar.css1269B
gtk-3.0/shared/widgets/spinner.css239B
gtk-3.0/shared/widgets/toast.css272B
gtk-3.0/shared/widgets/tooltip.css171B
gtk-3.0/shared/widgets/treeview.css271B
gtk-4.0/gtk-dark.css72B
gtk-4.0/gtk.css98B
gtk-4.0/gtk4.css681B
gtk-4.0/libadwaita.css54B
screenshots/gtk3-widget-factory.png100082B

This is a theme for gtk3 with a focus on code simplicty.

Did you ever want to fix one little issue in a gtk3 theme and instantly gave up once you saw the code? That is at least my experience. So instead of tweaking an existing theme to my liking I decided to write one from scratch.

There is not a lot of documentation on writing gtk3 themes. It is especially hard to know which selectors can be used to style an element. So there may well be some selectors I missed.

I tried to make the code as clear as possible. So maybe it can serve as a reference for people who want to build their own themes.

And IMHO it also looks ok, btw.

screenshot of gtk3-widget-factory

Update

In the meantime, the situation has improved a lot. The documentation is much better, the reference implementation is much cleaner, and there even is an interactive inspector ($ GTK_DEBUG=interactive {your-app}).

On the other hand, the concept of GTK themes itself is highly contested.

Anyway, I think there is still value in a minimal theme that is easy to modify. So I will keep using this.