When the product was expected by Akshat GuptaWhen the product was expected by Akshat Gupta

When the product was expected

Akshat Gupta

Akshat Gupta

When the product was expected to grow quickly, new modules are already in plan. Without a structured system, the interface would quickly become inconsistent and impossible to scale.
The biggest challenge was that we were essentially designing the product from scratch. There was no existing design language, no component system, and no defined interface patterns.
We studied several modern design approaches including ShadCN components, Tailwind-based systems, and other scalable UI libraries. The goal was not to copy a library, but to understand how scalable systems are structured and why they work.
From there, we began defining tokens, primitives, and components that would power the interface at every level.
The design system was structured in four distinct layers, each building on the one below it. This hierarchy meant new features could be added without touching the foundation.
- Design Tokens & Variables - Base UI Elements - Composed UI Patterns - Feature Modules
The design system quickly became the foundation of the product. Instead of designing screens individually, new features could be built using existing primitives and components improving design speed and reducing UI inconsistency.
Like this project

Posted Jun 11, 2026

When the product was expected to grow quickly, new modules are already in plan. Without a structured system, the interface would quickly become inconsistent ...