Atomic Design

The goal of atomic design is to recognize an endpoint (desired content + design/template options) and dial-back to fundamental elements to arrive at a logical and visual design that can be realized.

Atomic Design breaks this down to a heuristic with tiers of building blocks:

  • Elements - HTML
  • Atoms - HTML tags
  • Molecules - Composition of HTML elements to render content at hand.
    • Items that are not HTML elements for a defined structure are usually DIV/SPAN elements.
  • Organisms - Combination of HTML compositions to higher order elements (navigation, etc.)
    • This items are represented in wireframe documents.
  • Templates - Come from the CMS (Content Management System); matches scheme set forth in the wireframe specifications.
  • Pages - Instances of templates.