Atomic Design

Atomic design is a methodology composed of five distinct stages working together to create interface design systems in a more deliberate and hierarchical manner. The five stages of atomic design are: Atoms, Molecules, Organisms, Templates and Pages. Atomic design is a mental model to help us think of our user interfaces as both a cohesive whole and a collection of parts at the same time. (Source: Brad Frost)

The Atomic Design methodology helps us organizing our design system