Declares first
Palette, type, spacing, motion, and a11y — written down before a single component is built.
Free · MIT · open source
Gray Inter on white. Purple gradients. Identical cards. No more.
AI-generated UI all looks the same because agents improvise instead of declaring a design system. The free, open-source Fable Design System forces your agent to declare a palette, type pairing, spacing, and motion first — and refuses default fonts and flat white — so Claude Code, Cursor, Codex, and Antigravity stop shipping generic Tailwind.
Palette, type, spacing, motion, and a11y — written down before a single component is built.
No default fonts, no flat white, no decoration-as-color. One meaningful accent, a second reserved for warnings.
Self-critiques by checking contrast ratios and value separation, then fixes root causes — not symptoms.