Atomic Design
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages).
A methodology for creating design systems by breaking down interfaces into their basic components (atoms, molecules, organisms, templates, and pages).
The degree to which a system's components may be separated and recombined, often used in the context of software or hardware design.
A design approach that divides a system into smaller parts or modules that can be independently created, modified, replaced, or exchanged.
Model-View-Controller (MVC) is an architectural pattern that separates an application into three main logical components: the Model (data), the View (user interface), and the Controller (processes that handle input).
The Principle of Objects is an information architecture guideline that treats content as living, distinct entities with behaviors and attributes.
Numeronym for the word "Modularization" (M + 12 letters + N), dividing a system into separate, interchangeable modules that can be developed, tested, and maintained independently.
The structural design of a product, defining its components, their relationships, and how they interact to fulfill the product's purpose.
3-Tiered Architecture is a software design pattern that separates an application into three layers: presentation, logic, and data.
Representational State Transfer (REST) is an architectural style for designing networked applications based on stateless, client-server communication.