Aqua Voice design system

Industry

AI

Tools

Figma, Codex

Role

Product designer

Overview

Aqua Voice is an AI-powered voice tool that lets users write text by speaking instead of typing.

Aqua Voice had several issues:

  • Aqua Voice was built entirely on code without design

  • No centralized source of truth

  • No documentation on how to use all the UI elements

  • Inconsistent UI patterns across screens

  • Lack of design tokens (colors, spacing, typography)

  • No standardized component states (hover, active, error, loading)

Goal

The goal was to establish a scalable design system that brings consistency, clarity, and efficiency to the product. This included defining a single source of truth for styles, components, and interaction patterns, improving collaboration between design and development, and enabling faster, more reliable delivery of new features while maintaining a cohesive user experience.

The process

Atomic approach

Collected all repeating UI elements across the product and structured them into reusable core components to create core components to create atoms and then turn them into molecules and organisms.

Atomic approach

Collected all repeating UI elements across the product and structured them into reusable core components to create core components to create atoms and then turn them into molecules and organisms.

Primitives

I created a set of core primitive variables, including colors, spacing, radius, and other foundational design tokens that serve as the base for the entire system.

Documenting Primitives with AI

Used Codex to generate structured documentation for design tokens, including naming, hex values, and clear descriptions.

Typography tokens

I used variables for all typography properties, including size, letter spacing, line height, font family, and font weight. This ensures consistency across the entire system. For example, updating the font family automatically propagates through all text styles, which then update across all components, making global changes faster.

Spacing tokens

I created a structured spacing system with both primitive and semantic tokens. Each spacing value is clearly documented, with guidelines explaining when and how to use them to ensure consistency across the product.

AI documentation of components

I used Codex to systematically document all possible variations of each UI element, covering different states, sizes, and configurations, ensuring every component was clearly defined.

WCAG Accessibility Compliance

Reviewed all UI elements to ensure they meet WCAG standards, maintaining a minimum contrast ratio of 4.5:1 for clear readability and accessibility across the product.

Semantic variables documentation with AI

I've described all the semantic variables using code and created a clear documentation for developers. It includes colors, spacing, typography, components, and everything.

Usage Guidelines

Defined clear guidelines for every token, component, and UI element, outlining how they should be used, behave, and implemented, ensuring smooth communication and alignment between designers and developers.

Results

Achieved results:

As a result, the product moved from a code-driven UI to a structured and scalable design system. I established a centralized source of truth with fully documented tokens, components, and usage guidelines, eliminating ambiguity in how UI elements should be used. A consistent set of design tokens for colors, spacing, and typography ensured visual alignment across all screens, while standardized components and states (hover, active, error, loading) brought predictable behavior and improved usability. This reduced inconsistencies, improved collaboration between design and development, and made the product easier to scale and maintain.

More case studies

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