Design system
Design system
Design system

Building a scalable and efficient
Design system

Building a scalable and efficient
Design system

Building a scalable and efficient
Design system

Problem

How can I design a simple, scalable design system that's clear for both designers and developers?

The Challenge

Previously

  • Past projects were limited to the Proof of Concept (PoC) stage.

  • Designs lacked consistency across PoCs.

  • Design documentation and component organization were lacking.

Upon designer joining the team

  • Redesigned and adjusted product flow and visual elements.

  • Established a design system during the design process.

The Design System would be

  • Adhered to atomic design principles to ensure scalability.

  • Utilized nested components and component properties to simplify variants.

The Advantages

Centralized Resource

A unified platform for accessing components, patterns, and styles.

Scalable Redesign

Effortlessly manage and redesign new changes across projects on a large scale using the design system.

Rapid Replication

Quickly replicate designs by leveraging pre-made components and elements.

Time Effciency

Decrease wasted time in design and development due to miscommunications.

During the redesign process, we initiated by establishing a style guide for the system.

The style guide consisted of

  • Branding

  • Design Tokens: colors, typography

  • Spacing

  • Layout grids

  • Icon

  • Border, Radius guidelines

Developing this library involved identifying common components utilized across projects and anticipating any potential new components required in the future.

The component library

Component Identification

Distinct and precise UI component names to prevent any misunderstandings between designers and developers. Clarity in naming ensures seamless functionality without errors.

State Transitions

Default recommendations and visual alterations for different states.


Documentation

Annotations and detailed descriptions on pages to facilitate understanding of each component.

Responsive Design Guidelines

Size indications and breakpoints provided for developers to ensure responsiveness across various devices.

Pages which composed from atoms

Every component comes with various variants, each accurately named to facilitate clear comprehension during component publication. This approach simplifies the identification of state changes and toggles for achieving the desired component appearance.

Let's bring good things together!

Let's bring good things together!

Let's bring good things together!

Create a free website with Framer, the website builder loved by startups, designers and agencies.