Developing a robust design system for Clickatell to drive cohesive interfaces.

The goal was clear: establish Clickatell’s first comprehensive design system using atomic design principles. This initiative streamlined design and development processes, ensuring consistency and efficiency across the product suite.

OVERVIEW

A bird’s-eye view

OVERVIEW

A bird’s-eye view

OVERVIEW

A bird’s-eye view

Clickatell lacked a unified design language, creating inefficiencies and inconsistencies. As Senior Product Designer, I led the initiative to build a user-centered, scalable design system that aligned with product goals and user needs.

Tools

Figma, Miro, Storybook, VSCode

Team & Role

Sr. Product Designer, 2 Front End Devs, 1 Tech Lead, 1 Product Manager, 1 QA

Timeline

Q2 2020 - Q4 2020

Tools

Figma, Miro, Storybook, VSCode

Team & Role

Sr. Product Designer, 2 Front End Devs, 1 Tech Lead, 1 Product Manager, 1 QA

Timeline

Q2 2020 - Q4 2020

Tools

Figma, Miro, Storybook, VSCode

Team & Role

Sr. Product Designer, 2 Front End Devs, 1 Tech Lead, 1 Product Manager, 1 QA

Timeline

Q2 2020 - Q4 2020

IMPACT

Streamlined over 55 inconsistent components across 3 products, creating reusable components that significantly reduced time spent on design and development.

Streamlined over 55 inconsistent components across 3 products, creating reusable components that significantly reduced time spent on design and development.

SCALE

Built a design system with over 220+ components and achieved full team adoption within 6 months, simplifying future updates and scaling efforts.

Built a design system with over 220+ components and achieved full team adoption within 6 months, simplifying future updates and scaling efforts.

COLLABORATION

Aligned workflows between designers, developers, and product managers, improving communication and fostering more efficient collaboration on features.

Aligned workflows between designers, developers, and product managers, improving communication and fostering more efficient collaboration on features.

OUTCOME

Established a scalable foundation that simplified updates and created consistency across all products. Users quickly noticed the more polished and cohesive experience.

Established a scalable foundation that simplified updates and created consistency across all products. Users quickly noticed the more polished and cohesive experience.

GOALS

Mission: Unify–a

design

objective

GOALS

Mission: Unify–a design business objective

Mission: Unify–a design business objective

The design system initiative was guided by key business objectives:
Accelerate time-to-market

Streamline design and development workflows to launch new features faster and stay competitive in the SaaS market.

Accelerate time-to-market

Streamline design and development workflows to launch new features faster and stay competitive in the SaaS market.

Accelerate time-to-market

Streamline design and development workflows to launch new features faster and stay competitive in the SaaS market.

Enhance brand consistency

Establish a unified visual language to reinforce Clickatell’s brand identity across all products and customer touchpoints.

Enhance brand consistency

Establish a unified visual language to reinforce Clickatell’s brand identity across all products and customer touchpoints.

Enhance brand consistency

Establish a unified visual language to reinforce Clickatell’s brand identity across all products and customer touchpoints.

Boost team productivity

Reduce repetitive design and development tasks, freeing up resources to focus on innovation and problem-solving.

Boost team productivity

Reduce repetitive design and development tasks, freeing up resources to focus on innovation and problem-solving.

Boost team productivity

Reduce repetitive design and development tasks, freeing up resources to focus on innovation and problem-solving.

THE PROBLEM

Before the design system: A fragmented reality

THE PROBLEM

Before the design system: A fragmented reality

THE PROBLEM

Before the design system: A fragmented reality

Clickatell’s fragmented workflows relied on manual styling and inconsistent components, leading to inefficiencies. Designers and developers struggled with collaboration, and scaling new features was time-consuming.

“It feels like all the Clickatell products are built by seperate companies.”

“It feels like all the Clickatell products are built by seperate companies.”

“It feels like all the Clickatell products are built by seperate companies.”

THE RESEARCH

Finding the cracks in the foundation

THE RESEARCH

Finding the cracks in the foundation

THE RESEARCH

Finding the cracks in the foundation

Before diving into solutions, I knew I had to fully understand the scope of the problem. Why were components inconsistent? Why was scaling so difficult? To answer these questions, I took a deep dive into Clickatell’s design and development workflows. What I found confirmed my suspicions but also revealed deeper issues.

Through research I discovered:
Designers often recreated existing components
Designers often recreated existing components
Designers often recreated existing components
Teams wasted time on inconsistencies and rework
Teams wasted time on inconsistencies and rework
Teams wasted time on inconsistencies and rework
Audit showed over 55 inconsistent UI components
Audit showed over 55 inconsistent UI components
Audit showed over 55 inconsistent UI components
Users were unsure of component behaviours
Users were unsure of component behaviours
Users were unsure of component behaviours

Component audit

THE PITCH

Gaining stakeholders buy-in

THE PITCH

Gaining stakeholders buy-in

THE PITCH

Gaining stakeholders buy-in

Introducing a design system required alignment across multiple stakeholders, including designers, developers, product managers, and leadership. To secure support, I presented a clear case for change:

Challenges

Inefficiencies and inconsistencies from disconnected components.

Challenges

Inefficiencies and inconsistencies from disconnected components.

Challenges

Inefficiencies and inconsistencies from disconnected components.

Solution

A unified system to save time, enhance collaboration, and improve user experience.

Solution

A unified system to save time, enhance collaboration, and improve user experience.

Solution

A unified system to save time, enhance collaboration, and improve user experience.

Through targeted presentations, workshops, and regular updates, the value of the design system became clear. This step was critical in building trust, fostering enthusiasm, and ensuring cross-functional alignment.

THE EXECUTION

Building and documenation plan

THE EXECUTION

Building and documenation plan

THE EXECUTION

Building and documenation plan

To ensure the design system was scalable and maintainable, I followed the Atomic Design methodology. This approach allowed me to build the system step by step, starting with the smallest elements and working towards complete, reusable templates and guidelines.

1
Defining the atoms

Created essential building blocks like colour tokens, typography scales, iconography, and basic UI components (e.g., buttons, input fields). These atoms became the foundational pieces for more complex designs.

2
Molecules & organisms
2
Templates &
pages
4
Documentation & guidelines
1
Defining the atoms

Created essential building blocks like colour tokens, typography scales, iconography, and basic UI components (e.g., buttons, input fields). These atoms became the foundational pieces for more complex designs.

2
Molecules & organisms
2
Templates &
pages
4
Documentation & guidelines
1
Defining the atoms

Created essential building blocks like colour tokens, typography scales, iconography, and basic UI components (e.g., buttons, input fields). These atoms became the foundational pieces for more complex designs.

2
Molecules & organisms
2
Templates &
pages
4
Documentation & guidelines

GUIDING PRINCIPLES

The core principles guiding our design system

GUIDING PRINCIPLES

The core principles guiding our design system

GUIDING PRINCIPLES

The core principles guiding our design system

I identified five guiding principles to address root issues and ensure the design system supported future growth. These principles became our north star for every decision, keeping the project aligned and impactful.

1. Consistency

Standardizing components and behaviours ensures users encounter the same quality and predictability, no matter where they interact.

1. Consistency

Standardizing components and behaviours ensures users encounter the same quality and predictability, no matter where they interact.

1. Consistency

Standardizing components and behaviours ensures users encounter the same quality and predictability, no matter where they interact.

2. Efficiency

Reducing the need for manual styling and rework allows teams to save time and focus on impactful work while fostering better collaboration.

2. Efficiency

Reducing the need for manual styling and rework allows teams to save time and focus on impactful work while fostering better collaboration.

2. Efficiency

Reducing the need for manual styling and rework allows teams to save time and focus on impactful work while fostering better collaboration.

3. Maintainability

Structuring the system to be easy to test, maintain, and expand ensures long-term reliability and reduces technical debt.

3. Maintainability

Structuring the system to be easy to test, maintain, and expand ensures long-term reliability and reduces technical debt.

3. Maintainability

Structuring the system to be easy to test, maintain, and expand ensures long-term reliability and reduces technical debt.

4. Accessibility

Prioritizing accessibility ensures designs meet standards for colour contrast, keyboard navigation, and screen reader support, creating inclusive products for all users.

4. Accessibility

Prioritizing accessibility ensures designs meet standards for colour contrast, keyboard navigation, and screen reader support, creating inclusive products for all users.

4. Accessibility

Prioritizing accessibility ensures designs meet standards for colour contrast, keyboard navigation, and screen reader support, creating inclusive products for all users.

5. Scalability

Designing with flexibility in mind ensures the system adapts seamlessly as products and user needs evolve, avoiding future bottlenecks.

5. Scalability

Designing with flexibility in mind ensures the system adapts seamlessly as products and user needs evolve, avoiding future bottlenecks.

5. Scalability

Designing with flexibility in mind ensures the system adapts seamlessly as products and user needs evolve, avoiding future bottlenecks.

THE TECHNICALS

The architecture of adoption

THE TECHNICALS

The architecture of adoption

THE TECHNICALS

The architecture of adoption

To ensure a seamless implementation, we collaborated closely with developers to design a rollout plan for the design system. Storybook served as the primary platform for integration, offering a centralized environment for component development, testing, and deployment. The plan also defined clear governance processes to ensure the design system remained aligned with both design and development needs.

Drag to move around

THE MASTER SYSTEM

One system to rule them all

THE MASTER SYSTEM

One system to rule them all

THE MASTER SYSTEM

One system to rule them all

The goal was to build a centralized design system core that unified all products under Clickatell’s umbrella. This master system, much like a ring of power, provided the foundational elements—typography, colour palettes, atomic and molecular components—that all other systems could rely on.

The core / master design system was to support the 3 other design system

THE COLOURS

Establishing colour variables & tokens

THE COLOURS

Establishing colour variables & tokens

THE COLOURS

Establishing colour variables & tokens

The first step was the establish new colours for Clickatell and expand upon the existing brand colours. Colours were themed in saturation, hue, and lightness and assigned proper colour variables (e.g. $clickatell-blue-500). Each of the brand colours had to have variations in lightness.

Foundation Colours

Semantic Colours

Colour tokenization and variables in Figma

Semantic and foundation colours

The base colours were compiled into one collection and then another collection called "Semantic Colours" was created.

Semantic colours were more clear defined on their usage in the design system so that designs wouldn't have to second guess what the colour's use was for in their designs.

ICONOGRAPHY

Icons that rule the interface kingdom

ICONOGRAPHY

Icons that rule the interface kingdom

ICONOGRAPHY

Icons that rule the interface kingdom

Icons play a critical role in creating a seamless and intuitive user experience. For this design system, we established a unified iconography set that ensures clarity, consistency, and scalability across all products. Icon's were based from Feather icons and tweaked further to suit our needs.

TYPOGRAPHY

It’s all in the font

TYPOGRAPHY

It’s all in the font

TYPOGRAPHY

It’s all in the font

Typgraphy was grouped under: Display & Headings – For all headers and display size typography; System Text – For most use in the UI; Body Text – For large paragraphs and posts; and Text Links – For inline texts links and free hanging link texts. 

DEFINING SHADOWS

Adding depth to the interface

DEFINING SHADOWS

Adding depth to the interface

DEFINING SHADOWS

Adding depth to the interface

Box shadows were created for 4 states of elevation. "Elevation is the relative distance between two surfaces along the z-axis" (Google Material Design)

Hover over the cards or use switcher to see elevation
Show elevation
Elevation 1
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 2
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 3
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 4
This is a title

Curabitur lobortis id lorem id bibendum.

Show elevation
Elevation 1
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 2
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 3
This is a title

Curabitur lobortis id lorem id bibendum.

Elevation 4
This is a title

Curabitur lobortis id lorem id bibendum.

Show elevation
Elevation 1

Curabitur lobortis id lorem id bibendum.

Elevation 2

Curabitur lobortis id lorem id bibendum.

Elevation 3

Curabitur lobortis id lorem id bibendum.

Elevation 4

Curabitur lobortis id lorem id bibendum.

THE ATOMIC COMPONENTS

The DNA of the design system

THE ATOMIC COMPONENTS

The DNA of the design system

THE ATOMIC COMPONENTS

The DNA of the design system

This is a glimpse of the 22 (and growing) atomic components designed and built to form the foundation of the design system. From buttons to toggles, each component is crafted for consistency, scalability, and seamless integration. The library is constantly evolving, ensuring it meets new needs as the system grows.

Components built with flexibility

Prototype Ready Components

All components were created with care and ensuring that usage was flexible and also scalable to the needs of the designs. 

Components built with flexibility

Prototype Ready Components

All components were created with care and ensuring that usage was flexible and also scalable to the needs of the designs. 

Components built with flexibility

Prototype Ready Components

All components were created with care and ensuring that usage was flexible and also scalable to the needs of the designs. 

THE MOLECULES

Molecules: The glue of the system

THE MOLECULES

Molecules: The glue of the system

THE MOLECULES

Molecules: The glue of the system

With atomic components in place, molecules began to take shape. These groupings of atoms form over 38 reusable components, such as form fields and card layouts, bringing structure and functionality to the design system.

THE ORGANISMS

Organisms: The workhorses of design

THE ORGANISMS

Organisms: The workhorses of design

THE ORGANISMS

Organisms: The workhorses of design

With molecular components in place, organism-level components were built to bring larger functionality and structure to the system. These are more complex groupings of molecules, such as form builders, file uploaders, and modals, that serve as reusable and flexible units across the product.

Currently, the design system includes 28 organism components (and growing), enabling teams to build sophisticated interfaces with ease while maintaining consistency and scalability.

TEMPLATES

The framework and templates

TEMPLATES

The framework and templates

TEMPLATES

The framework and templates

Templates organize components into layouts, establishing the core structure of the design. Each template is customizable and serves as the foundation for the UI layout.

DOCUMENTATION

All the how-to’s and guide

DOCUMENTATION

All the how-to’s and guide

DOCUMENTATION

All the how-to’s and guide

Building a successful design system requires collaboration and shared understanding. Which was why it was important to create thorough documentation that not only outlines the use of each component but also ensures that our design principles are applied consistently.

STORYBOOK IMPLEMENTATION

From design to Storybook components

STORYBOOK IMPLEMENTATION

From design to Storybook components

STORYBOOK IMPLEMENTATION

From design to Storybook components

In the component development phase, our team meticulously transformed Figma components into interactive Storybook elements. Through collaboration between designers and developers, we ensured efficient conversion and testing, enhancing our design system’s consistency and usability across projects

RESULTS & FINDINGS

The payoff and what we achieved

RESULTS & FINDINGS

The payoff and what we achieved

RESULTS & FINDINGS

The payoff and what we achieved

After implementing the design system for several cycles, we observed considerable enhancements, addressing the crucial challenges and establishing a solid foundation for future developments. The formula's focus on consistency, efficiency, and growth transformed the methods used by teams to create, develop, and collaborate. Here are the key successes we achieved:

Consistency

Improved UI consistency and user experience across Clickatell’s product suite.

Consistency

Improved UI consistency and user experience across Clickatell’s product suite.

Consistency

Improved UI consistency and user experience across Clickatell’s product suite.

Efficiency

Achieved a significant reduction in design and development time.

Efficiency

Achieved a significant reduction in design and development time.

Efficiency

Achieved a significant reduction in design and development time.

Scalable

Established a scalable foundation for future design, allowing for easy updates and modifications.

Scalable

Established a scalable foundation for future design, allowing for easy updates and modifications.

Scalable

Established a scalable foundation for future design, allowing for easy updates and modifications.

Adoption

The design system was fully embraced by the design team.

Adoption

The design system was fully embraced by the design team.

Adoption

The design system was fully embraced by the design team.

Utilization

Designers are now using the system to its full potential, leveraging the standardized components and guidelines.

Utilization

Designers are now using the system to its full potential, leveraging the standardized components and guidelines.

Utilization

Designers are now using the system to its full potential, leveraging the standardized components and guidelines.

“It’s great to finally have everyone on the same page—designers and engineers are speaking the same language now.”

“It’s great to finally have everyone on the same page—designers and engineers are speaking the same language now.”

“It’s great to finally have everyone on the same page—designers and engineers are speaking the same language now.”

THE FUTURE

Ongoing work and future outlook

THE FUTURE

Ongoing work and future outlook

THE FUTURE

Ongoing work and future outlook

As the design system continues to evolve, we remain focused on its growth, adoption, and impact. Here’s a look at the ongoing efforts and future plans that will shape its development.

1. Continuous Evolution

The design system will grow and adapt based on ongoing user feedback and emerging trends. Regular updates ensure it remains relevant and effective.

1. Continuous Evolution

The design system will grow and adapt based on ongoing user feedback and emerging trends. Regular updates ensure it remains relevant and effective.

1. Continuous Evolution

The design system will grow and adapt based on ongoing user feedback and emerging trends. Regular updates ensure it remains relevant and effective.

2. Expanding Scope

Future enhancements will introduce new components and patterns, broadening the system’s capabilities to meet evolving product needs.

2. Expanding Scope

Future enhancements will introduce new components and patterns, broadening the system’s capabilities to meet evolving product needs.

2. Expanding Scope

Future enhancements will introduce new components and patterns, broadening the system’s capabilities to meet evolving product needs.

3. Empowering Creativity

By balancing structure and flexibility, the system fosters creativity while maintaining consistency, enabling teams to innovate confidently.

3. Empowering Creativity

By balancing structure and flexibility, the system fosters creativity while maintaining consistency, enabling teams to innovate confidently.

3. Empowering Creativity

By balancing structure and flexibility, the system fosters creativity while maintaining consistency, enabling teams to innovate confidently.

4. Training and Onboarding

Ongoing efforts to refine training materials and onboarding processes ensure new team members can quickly and seamlessly integrate with the system.

4. Training and Onboarding

Ongoing efforts to refine training materials and onboarding processes ensure new team members can quickly and seamlessly integrate with the system.

4. Training and Onboarding

Ongoing efforts to refine training materials and onboarding processes ensure new team members can quickly and seamlessly integrate with the system.

5. Analytics & Performance

Leveraging tools like Figma analytics to track component usage and performance, providing insights to improve efficiency and adoption rates.

5. Analytics & Performance

Leveraging tools like Figma analytics to track component usage and performance, providing insights to improve efficiency and adoption rates.

5. Analytics & Performance

Leveraging tools like Figma analytics to track component usage and performance, providing insights to improve efficiency and adoption rates.

LEARNINGS

Lessons learnt & reflections

LEARNINGS

Lessons learnt & reflections

LEARNINGS

Lessons learnt & reflections

Leading this project has not only refined my expertise in design systems and collaboration but has also underscored the transformative impact of a well-crafted design system on a company’s design culture and workflow efficiency.

Designing with flexibility in mind ensures the system adapts seamlessly as products and user needs evolve, avoiding future bottlenecks.

Components need to be heavily tested with all possible instances before publishing to avoid breaking any designs.

Create all possible instances of components even if not immediately required.

Maintain versioning history earlier on so that changes can be tracked and recorded.

Be more granular in building components for future-proofing and scalability.

Want to get in touch?

Email me at hello@chelms.ca

Follow me:

Chelms Varthoumlien © 2025

Designed and built using Framer

Want to get in touch?

Email me at hello@chelms.ca

Follow me:

Chelms Varthoumlien © 2025

Designed and built using Framer

Want to get in touch?

Email me at hello@chelms.ca

Follow me:

Chelms Varthoumlien © 2025

Designed and built using Framer