EZRHA Design System

Discover how the EZRHA Design System transformed a chaotic design landscape into a cohesive, scalable framework. Faced with the challenge of unifying multiple contributors and an outdated visual language, our team embarked on a journey to create clarity, speed, and a modern identity. Through research-driven insights and intentional design choices, we established a robust system that not only enhances collaboration but also adapts seamlessly to evolving product needs. Join us as we explore the principles behind our design system and its impact on delivering a trustworthy and innovative user experience.

A system built to scale a growing product

The EZRHA Design System was created to support a fast-moving product team operating under real startup constraints: multiple contributors, evolving strategy, and limited resources.

Its purpose was not only to unify the interface, but to establish a shared framework that enables designers, interns, and engineers to move faster while maintaining consistency, quality, and long-term scalability.


The Challenge

Scaling design beyond a single contributor

When I joined the project, the existing Figma file lacked fundamental structure. Components, layouts, and conventions were inconsistent, making reuse difficult and scalability impossible.

At the same time, the team was about to grow: a new designer and two interns were joining, and engineers were actively contributing to UI decisions. Without a clear system, collaboration risked becoming fragmented and slow.

Additionally, the product’s visual language felt outdated, a mix of UI kits and patterns with no clear direction beyond color usage.

Goals

Creating clarity, speed, and a modern identity

The design system was built to address three core needs:

  • Establish a consistent and scalable component framework
  • Enable faster onboarding and collaboration for new designers and interns
  • Modernize the product’s visual language to reflect trust, clarity, and innovation

This meant rebuilding every component from the ground up, defining tokens, scales, and conventions that could be reliably followed by anyone touching the product.

Research-Driven Aesthetic Direction

Designing trust in AI-driven experiences

Before defining the visual language, we conducted qualitative research with ~20 users, focusing on their experiences with AI products in job-search contexts.

We explored:

  • What makes AI experiences feel trustworthy
  • Which visual patterns feel clear vs. overwhelming in job application processes
  • How users perceive “modern” versus “experimental” UI in high-stakes decisions

These insights informed a series of visual explorations that later became the foundation of the style guide, ensuring the system was grounded in user perception, not aesthetic trends.


System Foundations

Lean by design, intentional by necessity

The token structure and naming conventions were designed to prioritize clarity and communication across the team.

As a startup, we deliberately avoided an overly complex token architecture. Instead, we focused on a lean, understandable system that could scale incrementally without becoming a maintenance burden.

This approach enabled:

  • Faster decision-making
  • Easier handoff between designers
  • Clear alignment with engineering implementation

The system remains structured enough to scale, while staying lightweight and adaptable.

Color System

Accessible, reusable, and tested in depth

The only fixed input at the start was EZRHA’s primary blue. From there, the full palette was developed through multiple rounds of testing.

We explored:

  • Different color-scale generation methods
  • Complementary and tertiary schemes
  • Accessibility contrast across all shades

Every color in the system is usable by design, not decorative placeholders. The palette supports multiple states, combinations, and surfaces while remaining accessible and cohesive across the product.

Typography

Functional by necessity

Due to time and resource constraints, the typographic system was built using Inter a highly legible and production-ready typeface.

Rather than investing time in aesthetic exploration, the focus was placed on:

  • Creating a clear and consistent scale
  • Establishing predictable spacing between headings and body text
  • Optimizing readability for long-form job descriptions
  • Ensuring strong contrast on white backgrounds

This decision prioritized speed, clarity, and implementation reliability over stylistic experimentation.

While typographically conservative, the system is structurally sound and ready to evolve in future iterations.

Components

Consistency without sacrificing personalization

EZRHA’s components often display highly variable data, different roles, salaries, locations, requirements, and statuses, while still needing to feel cohesive.

Components were designed with:

  • Flexible variants
  • Clear constraints
  • Predictable behavior

This allows each job opportunity to feel unique and personalized, while maintaining a consistent system that scales across the app.

EZRHA’s components handle highly variable and often unpredictable content:

  • Job titles of inconsistent length
  • Company names without naming standards
  • Responsibilities with dense or uneven formatting
  • Dynamic salary and metadata blocks

Controlled variability principles

To manage this variability without breaking visual structure, the system was designed with controlled flexibility.

  • Generous spacing to prevent visual saturation
  • Line-length considerations to preserve readability
  • Structural margins to allow long content to “breathe”
  • Component padding that absorbs unpredictable text expansion
  • Scalable layout rules that maintain hierarchy even when content shifts

Spacing was treated as a strategic constraint, not just a visual decision.

This approach ensures that even under extreme content conditions, components remain balanced, readable, and consistent.

States & Feedback

A cross-platform, accessible aesthetic

We explored a “liquid glass” inspired aesthetic that felt modern and lightweight, while remaining accessible and practical.

A key challenge was cross-platform consistency. With no budget to design separate iOS and Android systems, components needed to feel native-enough on both platforms.

The solution balanced:

  • iOS-inspired visual depth
  • Android compatibility
  • Accessibility and contrast requirements

All states and feedback patterns were designed to feel clear, responsive, and future-forward without breaking platform expectations.


Scalability & Impact

An investment that paid off

Building the design system was a deliberate upfront investment and a calculated risk.

Since implementation:

  • Feature design cycles have dropped to under two weeks
  • New features adapt existing components with minimal rework
  • Unexpected requirements can be handled without breaking consistency

Despite changes in product strategy, PM ownership, and feature direction, the design system has remained stable and adaptable, continuing to support the product as it evolves.

Outcome

A system that grows with the product

The EZRHA Design System is now a core product asset. It enables speed without sacrificing quality, supports collaboration across experience levels, and allows the product to evolve without constant redesign.

What began as a structural necessity became a strategic foundation for long-term scalability.

Share your love