design system

Genesis Cloud

The Challenge of Design Consistency

Genesis Cloud inherited a beautiful brand guide crafted by the renowned Pentagram studio. While this provided a strong foundation for visual identity, translating those guidelines into a cohesive user experience across the product proved challenging.

  • Client

    Genesis Cloud

  • Project type

    Design System

  • Project year

    2022-2024

  • tools

    Figma, Confluence, Chakra UI library

My Role & Responsibilities:

Stepping in as the sole designer at Genesis Cloud, I identified a critical gap – the designs weren't seamlessly translating into code, hindering development speed and consistency. To bridge this divide and create a unified user experience, I championed the creation of a comprehensive design system leveraging the Chakra UI library.

Foundations

This involved creating a solid foundation of design tokens, typography, color palettes, and spacing, ensuring consistency across our products.

components library

Based on Chakra UI library, I leveraged our main Components library to accelerate development and maintain a cohesive design.

DOCUMENTATION

Each component within the library was meticulously documented with clear usage guidelines and best practices, promoting efficient adoption and a unified user experience.

Process

DISCOVERY

Bridging the Gap

I conducted workshops with the development team to understand the challenges they faced in translating the brand guide into code. This revealed inconsistencies in interpretation and a lack of readily usable UI components.

Research

Component Inventory and Analysis

I meticulously reviewed the brand guide and existing codebase to identify all potential UI components. I also analyzed design systems of leading competitors like Google Material Design and Atlassian Design Language. This resulted in a comprehensive library of elements like buttons, forms, and navigation bars.

Research

Chakra UI Integration

Recognizing the need for a robust and efficient foundation, we chose using the Chakra UI library. Chakra UI's extensive pre-built components aligned perfectly with our core UI needs and offered seamless integration with the development team's preferred tech stack.

DEFINE & IDEATION

Style Guide Creation

We defined core design principles based on research and industry best practices. The style guide documented typography, color palette, spacing, and other visual elements to ensure consistent brand identity.

PROTOTYPE

Component Library Development

We built a robust component library in Figma, utilizing Atomic Design principles. Each component was documented with detailed specifications, code snippets (for developers), and usage guidelines.

TEST

Documentation and Handoff

Comprehensive documentation was created for both designers and developers. This included a Figma library, in-depth component specifications, and best-practice guidelines.

Integrated Content & Design

Creating a Content System in conjunction with our Design System involves a variety of skills. Although I wish I could personally write all the guidance, it's not feasible. Instead, I've collaborated with the design and engineering teams to enhance the writing process by sharing tools and implementing a content system.

How We're Taking Action

Establishing global typography principles:

We review existing documents, identify key components, and provide guidelines for each. This not only saves time by ensuring consistent content standards but also, in conjunction with our definition dictionary, fosters cohesion in marketing and product messaging by creating a structured framework for all written content.

Utilizing copy strings:

These are standardized snippets of text that can be employed in various contexts. In our templates, we incorporate headings, calls to action (CTAs), and other reusable text elements. This not only expedites the writing process but also maintains consistency across content.

Impact:

FOR developers

Seamless Code Translation

The design system, built with Chakra UI, bridged the gap between design and development. Developers now have access to a library of pre-built, well-documented components, significantly reducing development time and ensuring consistent implementation.

FOR users

Unified User Experience

The design system enforces brand consistency across all product features and interactions, leading to a unified and cohesive user experience.

FOR PRODUCT

Scalability and Efficiency

The system allows for easy expansion as new features are developed, ensuring design and development remain efficient in the long run.

Other projects