Building a scalable design system for a $2.5M seed-funded AI SaaS

Atomic design system foundations (tokens → patterns)

Revscale : Atomic Design System (6 months, 1500+ components)

Revscale was scaling fast, but the UI wasn’t. We were mixing multiple UI kits, and engineering couldn’t match design consistently that leading to UI drift, repeated decisions, and slower shipping. I led the effort to audit the platform, define the component + pattern inventory, build a design system in Figma, and align engineering implementation via Storybook

The moment we realized we had a real problem

Revscale had just raised $2.5M in seed funding, and the product roadmap suddenly expanded: more features, more screens, more people touching the UI. On paper, that’s exciting

In reality, something else started happening:

Design would ship a clean, consistent screen in Figma…
…and dev would implement something that looked close, but not quite right

At first, it felt like “small inconsistencies.”

Then it got worse:

  • a button looked different across pages

  • spacing and typography varied between modules

  • table layouts behaved differently in similar contexts

  • “same component” had 3–4 visual versions depending on who built it

It wasn’t anyone’s fault

We were using different UI kits across the product, and engineering was building components based on whichever reference was closest. Over time, the product started to feel less like a platform and more like a patchwork

That screenshot became the turning point:
If Revscale was going to scale as a product, the UI needed a system not just screens

Why a design system became non-negotiable

A seed-funded company has only two real levers:

UI drift kills both

Every mismatch created:

  • extra review cycles

  • redesign-in-dev conversations

  • rework during QA

  • inconsistent UX that reduced trust in the product

We weren’t just losing time, we were accumulating design debt

So we aligned on a simple goal:

Goal

Create a single source of truth that keeps design and engineering in sync and helps the team ship faster without UI drift

My Role

I owned the design system initiative end-to-end:

  • auditing the platform

  • defining tokens + foundations

  • building the component and pattern library in Figma

  • collaborating with engineers to implement components in Storybook

  • documenting usage so the system stays scalable

What I built

  1. Foundations (Primitives → semantic usage)

Color primitives + Color modes (semantic assignment for text/buttons/backgrounds)

These are the foundational colors in the palette. Think of them as the pure color values that serve as the core, supporting other color groups

Color Mode

Colors assigned for specific use cases, like buttons, text, or backgrounds. Each mode is tailored for a particular function to keep design consistent.

Typography scale

Spacing system

Effects (shadows, blur, elevation rules)

Corner radius rules

Breakpoints

  1. Atomic library (Atoms → Molecules → Patterns)

Atoms include: buttons, toggles, checkbox/radio, avatar, progress indicators, chips, badges
Badge
Buttons
Toggle/Switch
Checkbox
Radio Button
Avatar
Progress Indicator
Chips
Tool Tips
Slider
Molecules/patterns include: tooltips, slider, toaster, tabs, breadcrumbs, empty states, pagination, dropdowns, dialogs, date picker, inputs, search, filters, text areas, tables, skeleton loaders, upload, OTP, alerts, navigation
Toaster
Tabs
Breadcrumbs
Empty States
Pagination
Dropdown
Dialog
Date Picker
Input
Search Bar
Filter
Text Area
Tables
Skelton Loader
Upload FIle
OTP
Notification Floating
Alert
Top Navigation
Slider Navigation

System principles

  • Semantic tokens over raw values (design-to-dev consistency)

  • Patterns > components (teams ship flows, not Lego pieces)

  • Light + dark parity (no “second-class” theme)

  • State completeness (loading/empty/error/disabled done once, reused everywhere)

What I’d do next

  • Track adoption (component usage, drift score)

  • Add governance + migration playbook for legacy screens

  • Publish “golden path” templates for the most-used workflows (tables, forms, creation flows)

Recruiter Testimonial

Lets

design

build

create

incredible work together.

Email

uxwithvamshi@gmail.com

Call Me

Social

Based in Hyderabad, India

© 2025 Vamshi Sai Awaru

VAMSHI

Lets

design

build

create

incredible work together.

Email

uxwithvamshi@gmail.com

Call Me

Social

Based in Hyderabad, India

© 2025 Vamshi Sai Awaru

VAMSHI

Lets

design

build

create

incredible work together.

Email

uxwithvamshi@gmail.com

Call Me

Social

Based in Hyderabad, India

© 2025 Vamshi Sai Awaru

VAMSHI

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