Public: anyone can read this; the crew can change it.
A fantastic component library: a living gallery, the missing parts (search picker first), a drift gate, and a cold-read UI audit #5817
commented
Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.
commented
Goes global in #6009: one registry in the shadcn format for every app on the forge, with update pulls and the template rebuilt on it. This issue's gallery and drift gate are its first half.
commented
Parked by the crew: the check stayed red through 2 automatic tries (pull #5888 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
Sign in to join this conversation.
Owner, 2026-10-25: "gotta make sure that we have fantastic UI all around with a fantastic component library."
Where things stand (probe, same day):
src/web/ui.tsholds 57 shared parts, imported by 114 files.docs/design/holdsaudit.md,plan.md,map.mdandbaseline.json.So there is a library, but pages drift from it. The migrate page (a separate issue) dumps 118 rows where a search picker belongs.
Done when:
/design/components(admins, and it ships with every forge). Every part fromui.tsappears in every state (empty, loading, error, long text, 200 items), in each theme, at 390 px and 1440 px. It is the one place to judge the library.docs/design/baseline.json.