Tremoloo - logo
English
English
silver iMac

Your Design System Is About to Become a Constraint Engine for AI

Generative UI

design system generative UI, component registry AI, design tokens AI, constraint-based design system, AI component composition, design system governance

Summary

In generative UI, the AI doesn't invent your interface β€” it composes one from your components, under your rules. That makes the design system the constraint engine: the layer that decides what the AI is allowed to build.

The practical consequences flip design-system priorities. Typed props, semantic design tokens, documented states, and explicit composition rules β€” the machine-readable parts β€” become as important as the Figma library, because they're what a model reads.

Nielsen Norman Group's March 2026 guidance is blunt: teams watching this trend should build constraint-based design systems that can feed generative models, not deploy generative UI on top of a messy library. Every undocumented variant is a variant the AI will use wrongly. The quality ceiling of your generated UI is the quality of your design system.

Here's the mental shift most teams haven't made yet: today, your design system serves humans who interpret it. Designers read the docs, exercise judgment, occasionally bend a rule for a good reason. Tomorrow, it serves a model that does exactly what the system permits β€” no judgment, no taste, no "obviously you wouldn't put that there." Everything the docs leave implicit, the AI will get wrong.

Why is the design system the safety layer?

Look at how production generative UI actually works. Google's A2UI doesn't send pixels β€” it sends structured component blueprints ("render a card containing a headline and a button"), and your application renders them with your real components. CopilotKit, the Vercel AI SDK, and the other frameworks work the same way: the model selects and arranges from a registry you define.

This is deliberate. The alternative β€” letting the model emit raw HTML β€” is universally flagged as a security and consistency disaster. So the industry standard is composition within constraints. Which means: the constraints are the product's quality guarantee. An AI composing from a rigorous library generates on-brand, accessible, functional interfaces. An AI composing from a chaotic one generates chaos at machine speed.

What has to change in a design system to be AI-ready?

Typed, documented props. Every component needs an explicit schema: what props exist, what types, what ranges, what's required. This is how the model knows what it can ask for. A Button whose variants live only in a designer's head is invisible to the generator.

Semantic tokens, not raw values. "Primary-action color" is a decision the AI can make correctly. "#4338CA" is a value it'll scatter everywhere. Tokens with meaning let the model make choices that stay on-brand by construction.

Documented states. Loading, empty, error, disabled β€” for every component. Generated UI hits these states constantly (streams stall, queries return nothing), and an undocumented state is a broken screen.

Composition rules. Which components may nest, what never appears together, maximum densities, minimum touch targets. Humans absorb this from examples; models need it stated. "A form may contain at most one primary button" is the kind of sentence that now belongs in your docs.

Fallback contracts. What renders when generation fails or violates a rule. Without this, your error state is a blank screen.

Is this a rebuild or an upgrade?

For most teams, an upgrade β€” but a real one. If your design system is a Figma library plus tribal knowledge, the work is: formalize tokens, add prop schemas, write the composition rules, document states. It's the documentation work teams have deferred for years, except now there's a forcing function with a budget line attached.

If you don't have a design system at all, generative UI is not your next step β€” it's your step after next. Build the library first (a starter system runs SAR 60,000–120,000 in this market), because there is no shortcut where the AI generates quality from components that don't exist.

What's the payoff for doing this early?

Two-sided. Immediately, an AI-ready design system makes your human team faster and your product more consistent β€” the documentation pays off even if you never generate a single screen. Later, when generative UI reaches your product's surfaces, you're the team that can switch it on safely while competitors spend a year retrofitting governance. NN/g's advice β€” build the constraint system now, deploy generation when ready β€” isn't caution. It's sequencing.


We build design systems with exactly this discipline β€” documented, tokenized, state-complete. If yours needs to become AI-ready, let's talk β†’

Ready to Launch
Your Next Project?

If you’re ready to stop iterating in circles, we partner with focused teams to research,
design, iterate that are clear in purpose and ready to perform.