Building Unity: Shelter's Design System Journey
KEY GOALS
Develop a centralized design system to maintain consistent branding- 1st version.
The Team
1 UI/UX Designer
8 Frontend Developers
1 Scrum Master
1 Product Owner
Time
8 months
Creating Design Harmony
Shelter Insurance needed a unified design language to strengthen our brand identity and streamline the work of our product teams. As the sole UX designer on this initiative, I had to bridge the gap between design and development while learning enterprise-level design systems from scratch.
Gathering the Evidence
We took a deeper look at our current applications by:
Comprehensive audit of existing sites
Analysis of design inconsistencies
What we found
Color patterns that didn’t meet accessibility
Various fonts
Different components
And so many different shades of blue
Building Blocks of Trust
After the audit, it was clear that we needed a design system to help solidify our branding and build trust with our users.
Learning from the Giants
I studied several successful design systems to determine where to start:
IBM Carbon
Dell Design System
Material
Apple
Clarity
Moving forward
After looking at multiple open source systems, our team decided to use Material principles as our foundation. We also established core design tokens: a unified color system, web typography standards, and consistent spacing and grid rules. We developed components iteratively while building an internal application, allowing us to validate our system through practical implementation and shape our roadmap based on real usage needs.
Colors
We added a cohesive range of blues and reds that met accessibility to our branding.
Typography
Libre Franklin and Lato combine readability with modern, clean design aesthetics.
Grid
The 8px grid ensures consistent spacing across all digital platforms
The button trap
We started with the fundamental button component because it seemed like the right place to start. After designing and reiterating with developers thought we realized buttons require significant refinement. Looking back, I wish I had conducted more thorough research with our developers to better understand their needs, especially since many teams at Shelter work without dedicated designers.
Life after the button
We structured our component roadmap around an internal app we were building at the same time.
This parallel development allowed us to:
Plan what to design next
Test our components in a real application
And refine based on how our components worked in real-time
Making an impact
Reduced design and development time
Consistent user experience
A more efficient design handoff
Key learnings
Importance of stakeholder buy-in
Value of starting small
Documentation is key
The balance between flexibility and consistency
Reduced design and development time
Version 1 and 2 complete
I was happy to complete version 1 of the design system because I learned so much about UI, UX and working with developers. I moved to a new team, but the design system was left in good hands as they went on to add more components and create version 2.