10b88a67bc
- app: GTK System Settings (tsettings) + Software Hub (thub) + TUI - distro/: camel.toml manifest + MANIFEST.md (Arch + [tanin] repo model) - packaging/: taninux, tanin-desktop (niri metapackage), tanin-greet, tanin-libadwaita, tanin-setup - docs/, data/, LICENSE (GPL-3.0-or-later) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
42 lines
1.8 KiB
Markdown
42 lines
1.8 KiB
Markdown
# 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
|
|
```sh
|
|
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)
|
|
```sh
|
|
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.
|