Goal
Produce a UI that does NOT look like default agent-generated apps. It must feel like a crafted product.
Non-negotiables
- No reliance on existing global CSS/Tailwind look. The app UI lives in Shadow DOM and ships its own reset + styles.
- Avoid generic "card + soft shadow + rounded-lg + gray background" patterns unless explicitly justified.
- Use a small, coherent set of primitives with consistent rhythm.
Visual system (define + follow)
- Layout rhythm
- Base spacing unit: 8px. Use 8/16/24/32/48… only.
- Typography: define a clear scale (e.g. 12/14/16/20/28/36) and apply intentionally.
- Use high-contrast text by default. Avoid washed-out gray UI.
- Shape language
- Choose one distinctive shape rule and stick to it:
- Option: “squircle-ish” nodes + sharp UI chrome
- Option: “hard-edge” UI + playful node shapes