Brand match + Forgejo theme inheritance — one green everywhere, 0.5.0 #9
No reviewers
Labels
No labels
agent-work
agent-working
ultracode
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
open-platform/app-template!9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/brand-green-theme-inherit"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Two moves that finish gluing the platform's surfaces together:
Default tokens match the brand. Accent family clay→green (
#2e6b45light /#6cc48cdark, with hover/active/subtle/selection re-derived), light bg → the www paper#fbf8f2, dark bg → the www ink#101211. Token values only — names are the API and none change; slate/dune/contrast keep their own palettes; org design overrides are unaffected. The forge chrome (git.*), www.open-platform.sh, and every new app's default skin now speak the same paper/ink/one-green.Apps inherit the user's Forgejo theme. Pick
open-darkon the forge → your apps go dark, no menu touched. The Forgejo theme rides the viewer as an optionaltheme: "light"|"dark"pin (contract-additive):/api/v1/user/settingswith the user's own OAuth token — newread:userscope, 5-min cache, fail-soft (pre-existing sessions simply don't inherit until sign-out/in)X-Plat-Themethe day the edge starts sending it (receiving half of the contract, wired now)plat.themealways wins; the inherited scheme is cached only so the no-flash boot script can apply it pre-painttypecheck / lint / build green, 35/35 tests (two design-test literals updated to the new bg values). version 0.5.0.