Design System

A design system is a collection of reusable components, guidelines, and standards that are used to design and develop cohesive and consistent user interfaces (UIs) across products or platforms. It serves as a single source of truth for design and development teams, ensuring a unified and seamless user experience.

Design Guidelines

Also knows as design principles or standards, are a set of rules, recommendations, and best practices that inform the design and development process. They serve as a reference for designers, developers, and other stakeholders to ensure consistency, coherence, and usability across digital products or services. Design guidelines encompass various aspects of design, including visual aesthetics, interaction patterns, accessibility considerations, and branding elements. They help maintain a cohesive user experience and reinforce the desired brand identity.

Examples:

Components

Brand Assets

  • Logo

  • Brand Colors

  • Imagery Style

Colors

  • Color Palette

  • Brand Colors

  • Accent Colors

Typography

  • Fonts

  • Sizes

  • Weights

  • Styles

Iconography

UI Components

  • Typography

  • Inputs / Form

  • Navigation

  • Feedback

  • Overlay

  • Utils

UI Templates

UI templates typically include placeholders for common UI elements such as navigation bars, headers, content sections, buttons, forms, and other interactive components. They may also specify grid systems, spacing guidelines, typography styles, color schemes, and other design considerations to maintain visual consistency and usability across different screens and devices.

Animations / Interactions

https://www.framer.com/

https://airbnb.design/lottie/

https://lottiefiles.com/

Themes

Light, Dark, User/Brand Specific, etc.

Design Tokens

Design tokens — or tokens, for short — are design decisions, translated into data. They’re ultimately a communication tool: a shared language between design and engineering for communicating detailed information about how to build user interfaces.

Tokens consist of values needed to construct and maintain a design system, such as spacing, color, typography, object styles, animation, and more. They can represent anything that has a design definition, like a color as a RGB value, an opacity as a number, or an animation ease as Bezier coordinates. We use tokens instead of hard-coded values so Spectrum can scale and support the complex ways that Adobe products need to intersect as a cohesive ecosystem.

https://spectrum.adobe.com/page/design-tokens/

Token's Management Tools

UI Libraries

Accessibility

The needs that web accessibility aims to address include:

Tooling

  • Figma

  • Sketch

  • Adobe

  • Storybook

References

Last updated