Foundations in Design Systems refer to the core set of principles, guidelines, and assets that form the building blocks of a cohesive and consistent user interface. These elements typically include fundamental parts such as color, typography, spacing, layout and icons, which are standardized to ensure a unified look and feel across a product. Foundations provide a common language and framework for designers and developers, enabling them to work more efficiently and maintain a high level of Quality and consistency throughout the user experience.
How to use Foundations in Design Systems?
For example, Uber Base Design System uses foundations to ensure a consistent and scalable framework across all its applications and services. The system defines foundational elements such as color schemes, typography scales, and spacing guidelines that are applied universally throughout its interfaces. The color scheme includes predefined colors for primary actions, backgrounds, and states, ensuring visual consistency and accessibility across all Uber platforms. The typography scale specifies font sizes and line heights to maintain readability and hierarchy, while the spacing guidelines provide consistent margins and padding to create balanced and visually appealing layouts.

What are Icons?
Icons in Design Systems are small, symbolic graphics that represent actions, objects, or ideas within a user interface.

What is Layout?
Layout in Design Systems refers to the arrangement of visual elements on a page, which helps create a coherent and functional user interface.

What is Pattern?
Pattern in Design Systems refers to reusable solutions for common design problems within a user interface. Patterns help ensure consistency, efficiency
