Tokens: The Foundation of Atomic Design.
In our design system, we adopt the principles of Atomic Design to create scalable and consistent user interfaces. At the core of this methodology lies the concept of Tokens
, which serve as the foundational building blocks for our design language.
Tokens represent the smallest units of design within our system, encapsulating essential attributes such as logos, icons, colours, typography, spacing, and more. Just as atoms are the basic units of matter in the physical world, tokens are the elemental units that form the basis of our design language.
By defining tokens for key design properties, we establish a centralised repository of values that can be easily accessed and modified. This approach ensures consistency across our user interfaces and facilitates efficient design iteration and maintenance.
Tokens enable us to establish a unified and scalable design system that aligns with our brand guidelines and promotes a cohesive user experience. By leveraging tokens, designers and developers can quickly create and customise interfaces while adhering to established design standards.
In summary, tokens are the cornerstone of our Atomic Design methodology, providing a structured framework for building and maintaining cohesive and scalable user interfaces.
Micro-components: Building Blocks of Interface Composition
In our design system, we embrace the principles of Atomic Design to craft intuitive and adaptable user interfaces. At the intermediate level of our design hierarchy, we introduce the concept of Micro-components
, which serve as the fundamental building blocks for composing interface elements.
Micro-components, previously known as Molecules in the Atomic Design terminology, are groups of tokens that work together to fulfil a specific function or represent a distinct UI pattern. Just as molecules are formed by combining atoms in the physical world, micro-components are composed by assembling tokens and other micro-components to create more complex interface elements.
These micro-components encapsulate reusable patterns and behaviours, promoting consistency and efficiency in interface design and development. By defining a library of micro-components, we establish a modular approach to interface composition, enabling designers and developers to rapidly assemble and customise user interfaces while maintaining coherence across different parts of the application.
Micro-components empower our team to create flexible and scalable interfaces that adapt to diverse user needs and contexts. They facilitate a systematic approach to interface design, allowing us to efficiently iterate on design solutions and maintain consistency throughout our applications.
In summary, micro-components serve as the essential building blocks for composing user interfaces within our Atomic Design methodology, fostering consistency, modularity, and scalability in our design system.
Components: Reusable Design Patterns for Aesthetics and Function
In our design system, we adhere to the principles of Atomic Design to create cohesive and adaptable user interfaces. At the intermediate level of our design hierarchy, we introduce the concept of Components
, which serve as reusable design patterns for both aesthetics and function in UI/UX.
Components, formerly referred to as Organisms in the Atomic Design methodology, are modular interface elements that encapsulate a combination of micro-components, tokens, and other components to fulfil specific UI or UX requirements. These components represent self-contained units of functionality and visual presentation, serving as the building blocks for constructing complex user interfaces.
By defining a library of components, we establish a comprehensive catalogue of UI patterns and functional elements that can be reused across different parts of our applications. This modular approach to design enables us to efficiently assemble and customise user interfaces while maintaining consistency and coherence throughout our digital products.
Components play a crucial role in promoting design consistency, scalability, and maintainability within our design system. They empower designers and developers to create aesthetically pleasing and user-friendly interfaces by leveraging pre-defined patterns and best practices.
In summary, components serve as the backbone of our Atomic Design methodology, providing a systematic framework for creating reusable design patterns that enhance both the aesthetics and functionality of our user interfaces.
Skeletons: Components Combined into the Context of a Layout or Wireframe
In our design system, we embrace the principles of Atomic Design to create structured and adaptable user interfaces. At the higher level of our design hierarchy, we introduce the concept of Skeletons
, which represent the contextual arrangement of components within a layout or wireframe.
Skeletons, previously known as Templates in the Atomic Design methodology, are blueprints that define the overall structure and organisation of a user interface. They serve as frameworks for assembling components and content elements into coherent and functional layouts, providing a consistent foundation for designing and prototyping digital experiences.
By combining components within the context of a skeleton, we establish predefined layouts and page structures that facilitate the creation of consistent and scalable user interfaces. Skeletons enable designers and developers to visualise the spatial relationships between components and ensure a cohesive user experience across different screens and devices.
Skeletons play a crucial role in streamlining the design process and promoting collaboration between design and development teams. They serve as guides for creating wireframes, mockups, and prototypes, allowing stakeholders to visualise the intended layout and flow of the interface before implementation.
In summary, skeletons serve as the framework for organising and arranging components within our Atomic Design methodology, facilitating the creation of cohesive and user-centric user interfaces.
Screens: The Proposed Deliverable in the Presentation Phase
In our design system, we follow the principles of Atomic Design to create comprehensive and user-centred interfaces. At the highest level of our design hierarchy, we introduce the concept of Screens
, which represent the proposed deliverables during the presentation phase of our design process.
Screens, previously referred to as Pages in the Atomic Design methodology, are the tangible manifestations of our design solutions. They depict the visual representation of user interfaces in their entirety, showcasing the arrangement and interaction of components within the context of a specific use case or scenario.
As the final output of our design process, screens encapsulate the culmination of our design decisions and iterations. They serve as the primary deliverables for client presentations, stakeholder reviews, and user testing sessions, providing a concrete visualisation of the intended user experience.
Screens play a crucial role in validating and refining our design solutions through feedback and iteration. They enable stakeholders to visualise the proposed interface in its intended context and provide valuable insights for refining and optimising the user experience.
In summary, screens serve as the proposed deliverables in the presentation phase of our design process, representing the culmination of our efforts to create intuitive, functional, and aesthetically pleasing user interfaces.