Describe your base component
Give its name and how many sizes, styles, and states it needs to support.
COMPONENT VARIANT GENERATOR
Generates component variants and states from a base component so teams don't manually design every combination.
Planning guidance only. Validate important decisions with customer evidence and your delivery team.
YOUR INPUTS
Complete every field. The result updates only when you choose Calculate.
Give its name and how many sizes, styles, and states it needs to support.
Variant Builder multiplies out every combination and flags when the matrix is too large.
Prioritise the combinations that actually appear in your product instead of every theoretical one.
Continue learning: Who should approve MVP requirements?
No. Most products use under half the theoretical combinations — the tool flags when the full matrix is large enough that you should audit before building it all.
As modifiers (props, classes, or tokens) on one base component rather than as separate copy-pasted components — that's what keeps the matrix maintainable.
Treat them as orthogonal modifiers too, applied on top of any size/style combination, rather than designing them per-variant.
| Feature | MVPHub | Figma variants | Storybook |
|---|---|---|---|
| Instant combination count | Included | Not included | Not included |
| No setup required | Included | Limited | Not included |
| Manages the actual component variants | Not included | Included | Included |
| Free planning step | Included | Limited | Limited |
Figma variants and Storybook manage variants once you've decided what to build. Variant Builder helps size the matrix and prioritise before that work starts.
Add this tool to your site with the canonical iframe below. It remains hosted and maintained by MVPHub.