Document live paths, DEFAULT_THEME vs user.theme, and safe asset deploy without touching data/git repositories.
1 KiB
1 KiB
2026-07-10 — Forgejo global theme (exchange-dark)
Goal
Make https://git.hacktivism.ch look closer to https://exchange.hacktivism.ch: warm dark layout, gold + teal accents, readable text.
Done on koopa
- Custom theme file
theme-hacktivism.css(full variable set from forgejo-dark + exchange palette). - Installed under
~/koopa-forgejo/data/custom/public/assets/css/(and gitea/custom mirror). - Logo/favicon under
…/assets/img/. DEFAULT_THEME = hacktivismin app.ini + composeFORGEJO__ui__*.- Forced DB:
UPDATE "user" SET theme = 'hacktivism'(logged-in preference was stillforgejo-auto).
Readability
- Body/text cream on
#1a1410; muted secondary not below ~#c9b8a0. - Gold primary buttons with dark label text.
- Explicit overrides for menus, forms, code, labels, messages, footer.
Admin-log
Source of truth: configs/forgejo/assets/ + configs/forgejo/README.md.
Note
Browser cache may hold old CSS (Cache-Control: max-age=21600). Hard-reload or private window if UI looks stale.