Resources
Modular Web Design cover

Modular Web Design

BookEvergreen

Creating reusable components for user experience design and documentation

Related People

Summary

Nathan Curtis's foundational text on building design systems before "design systems" was common vocabulary. Focuses on breaking interfaces into reusable components and documenting them for team adoption.

Core Concepts

  • Component breakdown - Decomposing pages into atomic, reusable pieces
  • Pattern libraries - Organizing and documenting components
  • Design + code alignment - Bridging design specs and implementation
  • Governance models - Who owns what in a component system

Application to Digital Garden

ConceptUXLab Application
Component catalogs/examples pages, component catalog slideover
Documentation patternstemplates/ collection for reusable structures
Naming conventionskebab-case for slugs, Title Case for display
Token systemsCSS custom properties in themes

Key Takeaways

  1. Start with inventory - Audit existing UI before building system
  2. Document usage, not just specs - Show when/why to use each component
  3. Plan for variation - Components need flexibility without chaos
  4. Governance is culture - Systems need ongoing stewardship
  • a: Appearance
  • ?: Keyboard shortcuts