Files
taninux/packaging/tanin-libadwaita
karim e8d93e6b1d gui: native libadwaita-free UI backend + dark shell; packaging/iso updates
- gui/ui: native GTK4 widget vocabulary (.tn-*) behind the ui.* seam,
  default backend now native; style_apple.css design language
- shell: sidebar/topbar/content all #0f0f0f in dark (matches eww panels)
- new pages: wine, online_accounts
- packaging: tanin-icons (accent folder theme), tanin-calendar, gtklock,
  taninux-gtk3-theme, flatpak install handler
- iso/distro: profile + manifest tweaks (ISO binary not included)
2026-06-25 00:40:21 +02:00
..

tanin-libadwaita

Fuji recolour for libadwaita / GTK4 — a light and a dark variant so the whole OS is covered. Recolours every libadwaita app (tsettings, thub, Nautilus, GNOME apps, …) by overriding Adwaita's named colors, and makes buttons/entries pill-shaped to match the bar and greeter.

Files

  • tanin-dark.css/usr/share/tanin/libadwaita/tanin-dark.css
  • tanin-light.css/usr/share/tanin/libadwaita/tanin-light.css
  • tanin-libadwaita/usr/bin/tanin-libadwaita — switch script

Use

tanin-libadwaita dark     # or: light

Symlinks the variant to ~/.config/gtk-4.0/gtk.css and sets color-scheme + accent-color. A pre-existing real gtk.css is backed up to gtk.css.pre-tanin once.

Why named-color overrides (not a full theme)

libadwaita ignores gtk-theme-name; the supported way to restyle it is the user gtk.css, where overriding @define-color accent_color / window_bg_color / card_bg_color / … recolours all libadwaita apps at once. There are no CSS media queries, so light/dark is two files the switch script flips between.

Preview from the repo (isolated, no change to your config)

mkdir -p /tmp/t/gtk-4.0 && cp tanin-dark.css /tmp/t/gtk-4.0/gtk.css
XDG_CONFIG_HOME=/tmp/t cage -s -- gnome-text-editor   # or any libadwaita app

Palettes

  • Dark: bg #0f0f0f, fg #f0f0f0, accent #a39ec4 (Fuji violet).
  • Light: bg #f3f1ec, fg #2a2926, accent #6f67a8 (deeper violet for contrast).

Notes

  • App content that uses its own style scheme (e.g. gnome-text-editor's GtkSourceView syntax theme) is NOT controlled here — that's app-internal.
  • GTK3 apps (incl. eww) aren't covered by this; they use adw-gtk3 / their own CSS. A matching GTK3 Tanin theme could follow if wanted.