Proposal: The wardrobe — themes you pick, not tokens you fork #238

Open
benjivers wants to merge 1 commit from proposal-the-wardrobe into main
Collaborator

Adds docs/proposals/the-wardrobe.md.

The idea (proven on a sovereign fork, git.benjivers.com): make platform themes a catalog you pick from instead of token files each app/operator forks and hand-edits.

  • Each theme is a small brand.json (a few seed decisions) that a generator expands into the full W3C token set — adding a look is one file, not hundreds of values.
  • One brand renders two surfaces: the app design tokens and the forge (Forgejo) chrome — so a single look covers the whole platform, not just apps.
  • Picking a look is a reviewable one-line reference, not a fork of the token vocabulary.
  • Stock looks ship in the box (slate, dune, contrast, open-platform, plus electric/neon-grid).

Prior art: neon-grid and electric already re-skin a live Forgejo UI from a generated CSS bundle on the benjivers fork. This proposal upstreams that pattern. Proposal only — no code, no repo migration.

Adds `docs/proposals/the-wardrobe.md`. The idea (proven on a sovereign fork, `git.benjivers.com`): make platform themes a **catalog you pick from** instead of token files each app/operator forks and hand-edits. - Each theme is a small `brand.json` (a few seed decisions) that a generator expands into the full W3C token set — adding a look is one file, not hundreds of values. - One brand renders **two surfaces**: the app design tokens *and* the forge (Forgejo) chrome — so a single look covers the whole platform, not just apps. - Picking a look is a reviewable one-line reference, not a fork of the token vocabulary. - Stock looks ship in the box (`slate`, `dune`, `contrast`, `open-platform`, plus `electric`/`neon-grid`). Prior art: `neon-grid` and `electric` already re-skin a live Forgejo UI from a generated CSS bundle on the benjivers fork. This proposal upstreams that pattern. Proposal only — no code, no repo migration.
docs(proposals): the wardrobe — themes you pick, not tokens you fork
All checks were successful
guard-ppt / no-ppt (push) Successful in 17s
guard-ppt / no-ppt (pull_request) Successful in 16s
1942b45280
All checks were successful
guard-ppt / no-ppt (push) Successful in 17s
Required
Details
guard-ppt / no-ppt (pull_request) Successful in 16s
Required
Details
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin proposal-the-wardrobe:proposal-the-wardrobe
git switch proposal-the-wardrobe
Sign in to join this conversation.
No description provided.