Frontend Architecture Guide
  • ⚛️Welcome
  • ARCHITECTURE
    • Frameworks
    • Design System
      • UI Libraries
    • Repository Management
    • State Management
    • Data Fetching
    • Database & ORM
    • Forms
    • Authentication
    • Routing
    • Dates & Times
    • Drag & Drop
    • 🤔Assess
  • INFRASTRUCTURE
    • Dev Environment
    • AWS
  • PRODUCTIVITY
    • Coding
    • Dev Environment
    • Page 2
Powered by GitBook
On this page
  • Design Guidelines
  • Components
  • Design Tokens
  • UI Libraries
  • Accessibility
  • Tooling
  • References
  1. ARCHITECTURE

Design System

PreviousFrameworksNextUI Libraries

Last updated 11 months ago

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

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.

Token's Management Tools

UI Libraries

Accessibility

The needs that web accessibility aims to address include:

Tooling

  • Figma

  • Sketch

  • Adobe

  • Storybook

References

Visual: including , various common types of and poor eyesight, various types of ;

Motor/mobility: e.g. difficulty or inability to use the hands, including tremors, muscle slowness, loss of fine muscle control, etc., due to conditions such as , , , ;

Auditory: or , including individuals who are hard of hearing;

Seizures: Photo epileptic caused by visual strobe or flashing effects.

Cognitive and intellectual: , (, , etc.), and (, ) of various origins, affecting memory, attention, developmental "maturity", problem-solving and logic skills, etc.

https://www.lightningdesignsystem.com/guidelines/overview/
https://www.framer.com/
https://airbnb.design/lottie/
https://lottiefiles.com/
https://spectrum.adobe.com/page/design-tokens/
Figma Plugin
Style Dictionary
Specify
SuperPosition
SuperNova
UI Libraries
Visual impairments
blindness
low vision
color blindness
Parkinson's disease
muscular dystrophy
cerebral palsy
stroke
Deafness
hearing impairments
seizures
Developmental disabilities
learning difficulties
dyslexia
dyscalculia
cognitive disabilities
PTSD
Alzheimer's
[2]
LogoDesign tokens - Tokens - Atlassian Design SystemAtlassian Design System
LogoDesign tokens – Material Design 3Material Design
https://help.figma.com/hc/en-us/articles/18490793776023-Update-1-Tokens-variables-and-styleshelp.figma.com
LogoDesign tokens explained (and how to build a design token system)Contentful
LogoDesign Tokens: Design-to-Code Tools to Improve Working CollaborationSeven Peaks Software
LogoHow to manage your Design Tokens with Style DictionaryMedium
LogoW3C Accessibility Standards OverviewWeb Accessibility Initiative (WAI)
LogoWhat Is a Design System | Design Systems 101 | Figma BlogFigma
LogoDesign Systems 101Nielsen Norman Group
LogoMaterial DesignMaterial Design
LogoAtlassian Design SystemAtlassian Design System
LogoCarbon Design System_carbondesign