Kotak Cherry Design System with 100+ scalable components

Kotak Cherry Design System with 100+ scalable components

Built and scaled a tokens‑driven design system (light/dark), aligning design and code, improving efficiency and quality across products; documentation and governance practices reduced rework and sped delivery.

Design System

Tokens

Figma

Accessibility

Benchmarking

Key information

I worked as a design system manager with full responsibility

I worked as a design system manager with full responsibility

I worked as a design system manager with full responsibility

Used Adobe XD and Figma to create the components

Used Adobe XD and Figma to create the components

Used Adobe XD and Figma to create the components

It's never ending process so I'm still managing the DLS

It's never ending process so I'm still managing the DLS

It's never ending process so I'm still managing the DLS

Other designers, devs and PMs have joined with me

Other designers, devs and PMs have joined with me

Other designers, devs and PMs have joined with me

Context

Why in the first place does Kotak Cherry require a design system?

Why in the first place does Kotak Cherry require a design system?

Why in the first place does Kotak Cherry require a design system?

At Kotak Cherry, multiple investment products were scaling fast but inconsistencies in UI, slow design-delivery cycles, and duplicate components led to confusion and inefficiency. When I joined Kotak Cherry as an intern, I took full responsibility for building a scalable and comprehensive design system under the design lead's supervision.

DLS glimpse

Timeline of the project

Months 1-2

Analyzing existing components

Analyzing existing components

Analyzing existing components

Month 3

Benchmarking and feedback session

Benchmarking and feedback session

Benchmarking and feedback session

Month 4

Creating components and documentation

Creating components and documentation

Creating components and documentation

Month 5 - onwards

Publishing the design system

Publishing the design system

Publishing the design system

Challenge

The lack of a scalable design system was impacting the overall milestone of all the Cherry projects

The lack of a scalable design system was impacting the overall milestone of all the Cherry projects

The lack of a scalable design system was impacting the overall milestone of all the Cherry projects

I have noticed that the developers are repeatedly asking the designers for space, colour, and typography specs for each project, which is impacting the overall milestones of other projects. So I have listed down some of the biggest pain points below:

I spotted alignment issues, clashing typography, and mismatched spacing across products.

Designers and developers repeatedly built the same UI components from scratch, wasting time and effort.

Specs, design files, and live code often drifted out of sync, leading to delays and rework.

Teams worked in silos with little shared vocabulary or resources, making cross-team collaboration challenging.

Existing docs were scattered, outdated, or hard to find making it tough to reuse patterns or onboard new team members.

Why invest in a design system?

1

Streamline design and development

Streamline design and development

Streamline design and development

A proper streamline process will increase the work efficiency and reduce rework.

2

Improve user experience and user interface design

Improve user experience and user interface design

Improve user experience and user interface design

Overall, the UI consistency will be maintained across the product, leading to an improvement in UX.

3

Outline measurable targets with business vision

Outline measurable targets with business vision

Outline measurable targets with business vision

Defining specific targets ensures progress is measurable and aligned with business value.

Benchmarking against industry standards

My process of engaging with frontend teams to understand challenges and build a scalable, industry-standard Cherry design system

My process of engaging with frontend teams to understand challenges and build a scalable, industry-standard Cherry design system

My process of engaging with frontend teams to understand challenges and build a scalable, industry-standard Cherry design system

I reached out to the frontend developers and designers working at the bank to understand the pain points and how we can benchmark the industry-standard design system to bring a quality and scalable Cherry design system.

competitive benchmarking

Behind the scene

I started creating different types of UI components with each round of changes after discussing with the Cherry team

I started creating different types of UI components with each round of changes after discussing with the Cherry team

I started creating different types of UI components with each round of changes after discussing with the Cherry team

We continued to discover new scenarios with each round of changes, so we worked through several days of updates. To move faster, I asked my teammates to send me the components they were using in their projects. That way, I could add everything at once and make sure we didn’t miss anything.

20-50 screens

Designing and building the system

Designing and building the system

Philosophy

1

The Cherry design philosophy

The Cherry design philosophy

The Cherry design philosophy

The Cherry design philosophy is built on principles that put users first, encourage continuous learning, and keep solutions simple and clear. These values guide us in creating meaningful and scalable design experiences.

Thoughtful colors

2

All colors are defined as local variables

All colors are defined as local variables

All colors are defined as local variables

The color palette provides a flexible yet consistent foundation for design, with clearly defined primary, secondary, and accent tones. All colors are system variables, making them easy to apply and maintain.

Typography

3

Essentials text style from heading to caption

Essentials text style from heading to caption

Essentials text style from heading to caption

The text style establishes a structured typographic hierarchy, making it easy to maintain readability and visual balance. All heading styles are standardized and flexible for different use cases.

Component

4

Types of button for different purpose

Types of button for different purpose

Types of button for different purpose

The button components enable users to easily take necessary actions and achieve their desired results while reducing the risk of human errors during interaction. We offer a variety of button styles to accommodate different actions.

Component

5

List UI style used most often in the Cherry app

List UI style used most often in the Cherry app

List UI style used most often in the Cherry app

The list system provides standardized interactive elements—radio, toggle, and checkbox—supporting multiple states and variations. Designed for both light and dark modes, they maintain usability and visual clarity.

Results that matter

The published "Cherry on top" Design System significantly improves the design handoff and reduces UI consistency by 98%

The published "Cherry on top" Design System significantly improves the design handoff and reduces UI consistency by 98%

The published "Cherry on top" Design System significantly improves the design handoff and reduces UI consistency by 98%

Since the launch of the design system within the company, I have observed significant improvements in productivity, efficiency, and consistency across our product designs. Additionally, it allows us to create responsive component designs that cater to various device sizes.

100+

100+

100+

Defined components for the light and dark themes in Figma.

70% bugs reduction

70% bugs reduction

70% bugs reduction

UI bugs have reduced significantly with an increase in time saved.

All are satisfied

All are satisfied

All are satisfied

Engineers, designers, business and users are satisfied with the polished product.

My takeaways

Why does designing a system matter to me?

Why does designing a system matter to me?

Why does designing a system matter to me?

Building the design system helped me create a shared language between design and code, making our team stronger and more efficient. I learned that close collaboration between designers and developers is crucial for smooth handoffs and tangible progress. Creating clear and helpful documentation was essential to ensuring that everyone could use the system with confidence.

Showing measurable results, such as faster delivery and fewer errors, helped me gain trust from leadership and teams. Designing with accessibility and inclusion from the start made the system valuable to all users.

Thank you

Thank you

Thank you