Building Materials Catalogue Search Experience
July 2, 2024
Klarstein PDP: 20-35% Projected Conversion Lift
December 5, 2025
Seller Portal: a marketplace digital onboarding
December 21, 2022
Show all

Design System Case Study

 

Role: Lead Product Designer

Year: 2025

 

Challenge:

A B2B tech Startup faced  complications while adopting fast delivery of new features and products. Designers spent hours recreating basic components. Developers built similar UI elements from scratch for each project. Handoffs were slow.

Key problems:

  • 15+ color variations across products
  • No shared component library
  • Long design-to-code handoff time
  • Inconsistent user experience across platforms

Solution:

We built a comprehensive design system using atomic design principles. This created a single source of truth for all teams.


What we built:

We built a comprehensive design system using atomic design principles. This created a single source of truth for all teams.

 

All components work together as a cohesive system. Each piece follows the same rules and patterns.

1

Atoms

 

    • Colors
    • Typography
    • Spacing Tokens
    • Breakpoints

2

Molecules

 

  • Buttons
  • Input Fields
  • Tooltips
  • Navigation elements

3

Organisms

 

  • Cards
  • Alerts
  • Forms
  • Data tables

Approach

We followed a systematic build process:

  • Audit: Cataloged all existing UI patterns and inconsistencies
  • Define: Created foundational tokens (colors, spacing, typography)
  • Build: Constructed component library using atomic methodology
  • Document: Added usage guidelines and code examples
  • Test: Piloted with one team before full rollout

Benefits

The results were immediate and measurable:

  • Design speed:  faster mockup creation
  • Development efficiency:  less UI coding time
  • Handoff improvement: Saving times on handoff meetings
  • Consistency: Single design language across all products
  • Quality: Fewer UI bugs and design inconsistencies

Design and development teams could focus on solving user problems instead of rebuilding basic components.

Conclusion

A design system it's a shared language that aligns teams and speeds up product development.

This project has been a team effort involving designer and developers working closely identifying gaps and mistakes in the legacy UI

Our atomic approach created flexibility without complexity. Teams can combine simple atoms into sophisticated interfaces. This scales naturally as we grow.