thebushidocollective avatar

Atomic Design Fundamentals

This walks you through Brad Frost's Atomic Design methodology with an added "quarks" layer for design tokens. It covers the full hierarchy from tokens through atoms, molecules, organisms, templates, and pages, explaining what belongs at each level and how they compose together. The skill includes practical directory structures, naming conventions, and import patterns for organizing component libraries. Most helpful when you're setting up a design system from scratch or refactoring an existing component library into a more maintainable structure. The composition rules are strict but sensible: atoms can only use quarks, molecules can only use atoms, and so on up the chain.

skills.sh installs
780
GitHub stars
200
last updated
Aug 21, 2026

Install

$ npx -y skills add thebushidocollective/han --skill atomic-design-fundamentals --agent claude-code

Installs into .claude/skills of the current project.

Files

Atomic Design Fundamentals

Master Brad Frost's Atomic Design methodology (extended with quarks) for building scalable, maintainable component-based user interfaces. This skill covers the core hierarchy, principles, and organization strategies for modern design systems.

Overview

Atomic Design is a methodology for creating design systems inspired by chemistry. Just as atoms combine to form molecules, which combine to form organisms, UI components follow a similar hierarchical structure. We extend this with quarks - the sub-atomic level of design tokens:

  1. Quarks - Design tokens (colors, spacing, typography scales, shadows)
  2. Atoms - Basic building blocks (buttons, inputs, labels)
  3. Molecules - Groups of atoms functioning together (search form, card)
  4. Organisms - Complex UI sections (header, footer, sidebar)
  5. Templates - Page-level layouts without real content
  6. Pages - Templates with real representative content

The Six Stages

0. Quarks

The sub-atomic building blocks - design tokens and primitive values that atoms consume. Quarks are not UI components themselves; they are the raw values that define your design language.

Sponsors

Details

Repository
github.com/thebushidocollective/han
Category
Design & UI/UX
First seen
Jun 3, 2026

More from thebushidocollective/han

All 14
1guia-matthieu avatarsound-design-filmguia-matthieu/clawfu-skillsApply Walter Murch's legendary film sound principles to marketing video, creating emotionally resonant audio that audiences feel without consciously noticing. U705skills.sh installs
2aaronontheweb avatarapi-designaaronontheweb/dotnet-skillsDesign stable, compatible public APIs using extend-only design principles. Manage API compatibility, wire compatibility, and versioning for NuGet packages and d690skills.sh installs
3eachlabs avatarvideo-color-gradingeachlabs/skillsApply professional color grading and correction to videos using each::sense AI. Create cinematic looks, film emulations, color corrections, and stylized grades 685skills.sh installs
4aaronontheweb avatartype-design-performanceaaronontheweb/dotnet-skillsDesign .NET types for performance. Seal classes, use readonly structs, prefer static pure functions, avoid premature enumeration, and choose the right collectio684skills.sh installs
5product-on-purpose avatartool-design-sprint-decide-and-storyboardproduct-on-purpose/pm-skillsDay 3 (Wednesday) move of a Design Sprint that runs the art museum layout, heat map, speed critique, straw poll, Decider supervote, rumble-vs-all-in-one decisio666skills.sh installs
6product-on-purpose avatartool-design-sprint-map-and-targetproduct-on-purpose/pm-skillsDay 1 (Monday) move of a Design Sprint that produces the bundled Monday artifact containing long-term goal, sprint questions (3-7 testable risks), customer or s666skills.sh installs