| name | components |
| description | Atomic Design - atoms, molecules, organisms, templates, pages |
Brad Frost - Atomic Design
Build design systems from small, reusable pieces. Components compose into larger patterns.
Core Philosophy
Atoms → Molecules → Organisms → Templates → Pages
Each level builds on the previous:
ATOMS (HTML elements + styles)
↓
MOLECULES (simple component groups)
↓
ORGANISMS (complex, standalone sections)
↓
TEMPLATES (page layouts, content-agnostic)
↓
PAGES (templates + real content)
Interface Inventory First
Before building, catalog what exists. Consistency comes from constraint.
The System, Not the Page
Design the components, not the pages. Pages are just assemblies.
The Levels
Atoms
Smallest units. Cannot be broken down further.
<button class="btn btn-primary">Label</button>
<input type="text" class="input" placeholder="Enter text">
<label class="label">Field name</label>
...