Atomic Design

Atomic Design is a methodology for building interfaces using reusable components: atoms, molecules, organisms, templates and pages.