Laws
- Silkscreen face only — weight 400, never 700.
- Integer
--s(1|2|3). Cell = 8px × --s. - Cutout = selection. Never opacity for state.
- Ghost =
·rails, not opacity. applyGridpatches in place.- No dead controls.
- Menu 20 · XY 7×5 · VBar 3×5.
- Glyph growth: edit → preview → AJ approve → ship.
- No antialias · no other faces · letter-spacing 0.
See docs/SYSTEM.md.
Tokens
Components
Live createHuddi builders — no product/cam code.
menu chrome
pads
Motion
Shimmer presets from @huddi/shimmer / kit. Trigger replay.
Where used
- designst3in/viz —
vendor/huddi - viz-protos —
shared/huddi(cam-viz / mix-viz) - This catalog — huddi.pages.dev
Open questions / archive
- FaderBank (3×10) — promote / 4× VBar / Sliders? Needs AJ.
- Ghost + motion wiring still thin in product decks.
- Future package split: kit → import core/shimmer/stage once circular deps resolve.
Archive drops → prototypes/ (empty placeholder).