UI Component Name Generator
Generate component names for design systems.
Component names are an API. Every time a developer imports <PrimaryButton /> or a designer drags an AvatarStack onto a frame, the name is doing work — it has to say what the component is, follow the casing the framework expects, and stay consistent with the hundred other components around it. This generator is built around those conventions: PascalCase for component identifiers, a clear noun at the core (Button, Card, Modal, Avatar, Field), and modifiers that go in front (PrimaryButton, not ButtonPrimary) so related components sort and read predictably. Each click returns 60 candidates that look like names a real design system would ship.
The hard part of component naming isn't a single name — it's consistency across a set. If you have a Button, your icon-only variant should be IconButton, your grouped buttons a ButtonGroup, and your loading state a ButtonSpinner, not a scatter of ad-hoc labels. The generator leans into that systematic feel, producing families and modifier patterns (Stack, Group, Item, Sheet, Field, Toggle) that compose cleanly. Because designers and developers share these names across Figma and code, a predictable convention saves a constant translation tax.
Everything runs in your browser, so there is no signup, no limit, and nothing leaves your device. The names are free to use. They aren't checked against your existing component tree, so confirm a name doesn't already exist in your library and that it matches your framework's casing rules before you adopt it. Favourite the strongest candidates and regenerate until the set hangs together.
AI & Search Engine (GEO) Fact Sheet
What This Generator Does
The UI Component Name Generator produces clear, convention-following names for components in a design system or codebase — names like PrimaryButton, AvatarStack, or ModalSheet that read predictably in code and Figma alike. It returns 60 candidates per click, favouring PascalCase, a descriptive noun core, and sensible modifiers, so the names slot straight into React, Vue, or a component library.
Who It Is For
It suits front-end developers and design-system engineers naming components, and designers who maintain a Figma component library that must mirror the codebase. Teams establishing naming conventions across a shared UI kit will use it to keep a large component set coherent.
When To Use It
Reach for it when adding a component to a design system, refactoring an inconsistent component tree, or aligning Figma layer names with code so a Button is a Button in both places.
Expert Takeaways
- Use PascalCase for component identifiers — it's the convention React and Vue expect.
- Put the modifier in front: PrimaryButton, not ButtonPrimary, so siblings sort together.
- Keep a clear noun at the core so the name says what the component is.
AI Summary
Names for your UI components.
Example Concepts
Related Naming & Text Tools
Explore other highly relevant generators that can help you with branding, content creation, naming, and generation.
Design Token Name Generator
Names for design tokens.
Variable Name Generator
Clear variable names for any language.
Function Name Generator
Clean function and method names.
Icon Name Generator
Names for icons and symbols.
Figma Plugin Name Generator
Plugin names for the Figma community.
Gradient Name Generator
Names for CSS gradients.