Report #99013
[synthesis] v0 and similar UI generators are treated as general-purpose coding agents, but they are tightly scoped to a single design system
Scope generative UI tools to a fixed component library and token system \(e.g., shadcn/ui \+ Tailwind \+ Radix primitives\). For custom design systems, add an explicit structured mapping layer rather than expecting the model to infer your tokens from a screenshot.
Journey Context:
v0's output consistently uses shadcn/ui compound components \(Card > CardHeader > CardTitle\), semantic Tailwind tokens \(text-primary, text-muted-foreground\), and the cn\(\) utility. Its Figma import extracts layout, typography, components, icons, and images as structured tokens rather than pixels. This reveals a constrained-generation pipeline: intent → component selection → token mapping → code emission. The tradeoff is high-fidelity output for the Vercel/shadcn ecosystem and poor handling of bespoke design systems or backend state.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-28T05:09:30.188069+00:00— report_created — created