Drift
Drift

Role

Role

User Experiece Designer

User Experiece Designer

Timeline

Timeline

2024-Present

2024-Present

Tools

Tools

Figma, Storybook, Jira

Figma, Storybook, Jira

Introduction

When I first joined, our “design system” was little more than a cluttered file. Components were half-finished, styles were inconsistent, and documentation didn’t exist. Developers spent more time fixing broken elements than building new features.

I knew this wasn’t sustainable. Partnering with a dev team lead, I pitched leadership on the cost of continuing as-is and the benefits of starting fresh. With their approval, Drift was born — not just a library, but a foundation for how we design and build.

The Problem

Our old system had become a liability:

  • No structure — no documentation or standards.

  • Inconsistent usage — styles applied differently across projects.

  • Developer headaches — outdated components caused more issues than they solved.

  • Lack of scalability — tools weren’t built for modern needs.

It was clear: we couldn’t patch the old system. We had to rebuild from the ground up.

The Vision

We set out to create more than components. We wanted a shared language and foundation that unified design and development.

Mission: Build a scalable, consistent system that empowers teams.
Vision: Foster collaboration and efficiency across the company.

Guiding Principles

  • Innovation for the future

  • Consistency across all products

  • Seamless collaboration

Impact Summary

Impact Summary

Impact Summary

Impact Summary

30%

30%

30%

30%

Faster component build time

Faster component build time

Faster component build time

Faster component build time

5

5

5

5

Separate applications using Drift (web + mobile)

Separate applications using Drift (web + mobile)

Separate applications using Drift (web + mobile)

Separate applications using Drift (web + mobile)

12

12

12

12

Development teams using Drift- Including 100+ individual developers

Development teams using Drift- Including 100+ individual developers

Development teams using Drift- Including 100+ individual developers

Development teams using Drift- Including 100+ individual developers

6 Months

6 Months

6 Months

6 Months

Full company adoption of Drift as the primary design system for the organization.

Full company adoption of Drift as the primary design system for the organization.

Full company adoption of Drift as the primary design system for the organization.

Full company adoption of Drift as the primary design system for the organization.

Gaining Approval

The first hurdle was getting approval. A project of this scale wasn’t going to move forward without leadership on board, so I built a detailed roadmap and backed it with examples from systems like Salesforce Lightning, Shopify Polaris, and IBM Carbon. The message was clear: we were burning hours fixing problems that shouldn’t exist, and we needed a real system to scale. Once leadership saw how much efficiency we were losing, they gave us the green light.

Building the Foundation

With approval in hand, I focused on building a solid framework for the design system. Colors came first. Instead of a messy palette, I created semantic tokens like “Default,” “Hover,” and “Disabled,” so there was never a question about which color to use. Typography followed the same principle — naming conventions like “Heading,” “Subtitle,” and “Body” tied to consistent sizes, weights, and line heights. To make layouts predictable across teams, I locked in an 8px grid system and paired it with standardized spacing, radii, and shadows.

Documentation & Guidelines

For components, I knew we needed something scalable from the start. We chose Material UI as a base and applied atomic design principles, building atoms first, then molecules, and finally organisms. This method gave us a library that was modular, consistent, and ready to grow with future needs.

The Important Matters

Early Impact

The difference was obvious right away. Component build time dropped by about 30%, and design-to-code accuracy was nearly one-to-one. Designers stopped second-guessing handoffs, and developers finally had components they could rely on. Within three months, Drift had caught the attention of senior development leadership, and by six months it was being used across every web and mobile application.

Early Impact

The difference was obvious right away. Component build time dropped by about 30%, and design-to-code accuracy was nearly one-to-one. Designers stopped second-guessing handoffs, and developers finally had components they could rely on. Within three months, Drift had caught the attention of senior development leadership, and by six months it was being used across every web and mobile application.

Early Impact

The difference was obvious right away. Component build time dropped by about 30%, and design-to-code accuracy was nearly one-to-one. Designers stopped second-guessing handoffs, and developers finally had components they could rely on. Within three months, Drift had caught the attention of senior development leadership, and by six months it was being used across every web and mobile application.

Early Impact

Scaling & Leadership

Scaling & Leadership

Scaling & Leadership

Scaling & Leadership

Results That Last

Results That Last

Results That Last

Results That Last

Lessons Learned

Lessons Learned

Lessons Learned

Lessons Learned

QA Process

Of course, components are only as strong as the documentation that supports them. To make Drift approachable, I built out Storybook as our single source of truth. Every component had clear instructions, examples, and context, but I didn’t stop there. I added a dedicated section explaining why Drift existed — not just for designers and developers, but for leadership too. It was important that everyone understood the value of the system, not just how to use it.

Conclusion

Drift began as a fix for chaos and grew into the backbone of our product ecosystem. It sped up development, aligned design and engineering, and earned the trust of both teams and leadership. Today, I manage Drift as its owner — ensuring it continues to scale with our business and shape how we build the future.

Goran Babarogic - Framer Expert

Upgrade your web
presence with Framer

Nicey © 2024. Designed by Goran Babarogic

Goran Babarogic

Upgrade your web
presence with Framer

Nicey © 2024. Designed by Goran Babarogic

Goran Babarogic - Framer Expert

Upgrade your web
presence with Framer

Nicey © 2024. Designed by Goran Babarogic