Principles
Why not Atomic Design?
Atomic Design is a way to organize a Design System from small to large components. These components are referred to as atoms, molecules, organisms, models, and pages.
Atomic Design is the most common model when thinking about structuring a Design System, but this methodology has a crucial flaw. In the Atomic Design view, although similar, a button and a dropdown coexist in different categories.
Both are navigational tools that should be related in some way, but in Atomic Design, they are separated based on their complexity. It makes more sense to organize components into groups based on their functionality, avoiding illogical boundaries.