The foundation every KATA component is cast from: color, type, spacing, radius, motion. One accent, hairline borders, flat surfaces — and tokens for everything, so the system survives every theme.
The dominant scale. Interfaces are built from zinc first; color is the exception.
A single accent, used sparingly: links, highlights, the core of the mark. If everything is teal, nothing is.
Sans: Inter, Hiragino Sans, Noto Sans JP, system-ui, sans-serif
Mono: Geist Mono, ui-monospace, monospace
Tracking: headings -0.02em to -0.03em; labels uppercase +0.08em to +0.14em
A 4px base. If a gap is not on this scale, it is a mistake.
Controls come in three heights — 32 / 38 / 44px. Shared heights are what make separate components look like one system.
Fast and small. No bounce, no overshoot. Motion explains a change; it never performs. Hover the cards:
Flat by default. Borders before shadows; shadows only for overlays and focus.