BIT SIZE CASE STUDY
Designing Rizzle at speed
35% faster design-to-dev handoffs. 71% less QA churn. Built in six weeks by treating inconsistency as an infrastructure problem, not a style problem.


01
Starting point
We ran a two-week visual audit across every live screen in the platform — 140 screens across the creator dashboard, mobile app, and marketing surfaces. The goal was to quantify the drift before designing a fix for it.
AUDIT
8 distinct blue values in production code
4 different button height values across features
3× longer QA on cross-team features vs. single-team
~40%of design time re-deciding existing patterns

02
Scope
With a team of seven and a six-week window, the scope had to be ruthless. We made explicit decisions about what to defer — not just what to build. Deferring clearly is as important as building clearly.
DEFFERED FOR LATER
Dark mode token variants
Zero light surfaces existed in production. Designing a dual-mode token architecture for a hypothetical future would have doubled scope with no near-term payoff.
Storybook / code components
Engineering velocity wasn't the bottleneck — design consistency was. A code library before a stable design token layer would lock in the wrong values.
02
Foundation
Survey-based research across three user archetypes — daily workers, occasional riders, and tourists — supplemented by contextual observation across 4 metro stations during peak and off-peak hours.

Token architecture
We separated primitive values from semantic tokens. Primitives define the raw palette. Semantic tokens assign intent. A component never references a primitive directly — only a semantic token. This means the entire product can re-theme by changing one layer, not hundreds of component values.

Color
Sixteen production blues collapsed into six semantic families: brand, interactive, destructive, success, warning, and muted. Each family defines four states — default, hover, pressed, and disabled — applied once in the token layer and consumed everywhere.

Typography
Replaced freeform font sizing with a 10-step type scale anchored to a 4px base grid. Display, heading, body, and label roles each carry a defined size, line-height, and weight — no ad-hoc values permitted.


Layout & spacing
A strict 4px-base scale: 2, 4, 8, 12, 16, 24, 32, 48, 64, 96px. Radius followed a three-tier system: sm (4px), md (8px), lg (16px). No intermediate values. This single constraint eliminated the most common category of QA corrections.
03
Components
No component may hardcode a value already defined in a token. Violations surfaced in Figma review before they could reach production.
ATOMIC DESIGN SYSTEM

Atoms

Molecules

Organisms

Templates

Pages
MOLECULES
Functional units built from atoms. Molecules have exactly one job and expose only the props needed to do it.
Buttons — 5 variants, 3 sizes, 4 states
Text fields — 6 interaction states
Dropdowns — single and multi-select
Badges, tags, and chips
Avatars and media thumbnails

Text fields states
Placeholder
Hover
Typing
Filled
Active
Disabled
Error
Alert
Success
Text Field *
0/20
Placeholder
This is a help text to assist the user.
Text Field *
0/20
Placeholder
This is a help text to assist the user.
Text Field *
0/20
Placeholder
|
This is a help text to assist the user.
Text Field *
0/20
Placeholder
This is a help text to assist the user.
Text Field *
0/20
|
Placeholder
This is a help text to assist the user.
Text Field *
0/20
Placeholder
This is a help text to assist the user.
Text Field *
0/20
Placeholder
This is error text to notify the user
Text Field *
0/20
Placeholder
This is alert text to notify the user
Text Field *
0/20
Placeholder
This is success text to notify the user
Dropdown states
Dropdown Field
*
[Name]: Selection
22
This is a help text to assist the user.
Dropdown Field
*
[Name]: Selection
22
This is a help text to assist the user.
Dropdown Field
*
[Name]: Selection
22
HEADER
Clear all
Dropdown Item
Dropdown Item
Dropdown Item
HEADER
Clear all
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Item
Dropdown Field
*
[Name]: Selection
22
This is a help text to assist the user.
Dropdown Field
*
[Name]: Selection
22
This is a help text to assist the user.
Dropdown Field
*
[Name]: Selection
22
This is a help text to assist the user.
Dropdown Field
*
[Name]: Selection
22
This is alert text to notify the user
Dropdown Field
*
[Name]: Selection
22
This is success text to notify the user
Placeholder
Hover
Open
Filled
Disabled
Error
Alert
Success
ORGANISMS




Templates & Pages
05
Adoption
Step by step design decision from inherited screen to the new screen.
Phased rollout
Rolled out the design system in phases — driving adoption before the component library was even complete.
Documentation
Treated documentation as a product, eliminating repetitive design decision bottlenecks within weeks of launch.
CHANGE PROTOCOLS
Built a zero-surprise migration process with audits, deprecation workflows, and guided upgrades across the entire v1 lifecycle.
06
Impact
Step by step design decision from inherited screen to the new screen.
%
35
Faster design-to-dev handoff
Average Figma-to-implementation cycle time
%
61
Fewer QA cycles
Spacing, color, and component correction rounds
%
5
Breaking changes post-launch
Against a target of fewer than 15%
The end

Yashvardhan Bhardwaj
Senior User Experience Designer
Designed with ❤️, Logic, and AI.
Copyright ©2026. All rights reserved.





