Hiring for tech roles? Post a free job ad.

Design System Evolution: Modernizing Styles and Components

In this talk, we’ll explore the process of modernizing a legacy design system by moving from styled-components to a utility-first styling approach. We’ll cover defining design tokens, building a consistent component library, and migrating all frontend packages into a monorepo, a transition that affected around a hundred engineers and required scaling across dozens of packages. We’ll also discuss the challenges of refactoring legacy components and how tools like Tailwind helped create a flexible, consistent design system.