Dictionary
Atomic Design
Atomic Design is a methodology for building UI component systems, introduced by designer Brad Frost. The name comes from chemistry: just as matter is composed of atoms combining into molecules and organisms, interfaces are built from small, reusable units that combine into increasingly complex structures.
The hierarchy has five levels. Atoms are the smallest elements: buttons, inputs, labels, icons. Molecules are groups of atoms working together, like a search bar combining an input and a button. Organisms are more complex sections made from molecules and atoms, such as a site header. Templates define layout structure without real content. Pages are specific instances of templates with actual content filled in.
The value of this approach is not the naming convention but the discipline it enforces. Designing and building components in isolation, typically in a tool like Storybook, forces teams to think about how pieces will be reused rather than solving each screen as a one-off problem. It also makes it much easier to maintain consistency as a product grows.
Atomic Design pairs naturally with design systems and component libraries. When a team shares the same vocabulary for UI building blocks, handoffs between design and development become smoother and there are fewer misunderstandings about what a component should do. For teams building large applications with multiple contributors, adopting this methodology early pays dividends throughout the project lifecycle.