To build a unified, scalable design system in just 1.5 months to support the migration of eight distinct brands to a new Shopify platform. The system needed to enable rapid onboarding for future brands, support cross-functional collaboration, and maintain high standards of accessibility, UI consistency, and brand flexibility. It was essential that the system empower teams to move quickly without sacrificing quality as each subsequent brand would require even shorter onboarding timelines.
The scalable design system enabled the UX and brand teams to launch fully customized eCommerce experiences for each brand in just five weeks. Delivered experiences included components and page designs: homepage to PDP, navigation, and unique product cards. What once would have taken months per brand was reduced to weeks, thanks to reusable, brand-skinnable components that felt tailor-made for each team. This system not only accelerated delivery timelines, with full site launches happening within 11 weeks of the initial system delivery but also strengthened cross-functional collaboration. UX, engineering, and brand design teams now work from a shared source of truth, fostering alignment, reducing rework, and enabling consistent, inclusive design at scale. The system is now supporting the onboarding of eight brands, each with its own identity, while maintaining a unified UX strategy focused on growth and efficiency.
VF Emerging Brands
Myself, Lead UX Designer
Melissa Kerr, UX Manager & Overseer
Experience & Research
In previous internal design systems, both the UX team and our brand partners often felt constrained. The systems were rigid. Built with good intentions, but not with scalability or flexibility in mind. As brand needs evolved, the system couldn’t keep up. Customization became the norm, leading to bloated style libraries, inconsistent UI, and duplicated efforts across teams.
One major inefficiency was building separate systems for each brand, even though they all shared the same platform. Any update, like a change to a button or typography, had to be made in multiple places. This fragmentation created friction, slowed us down, and introduced risk. It was clear: we needed a unified, scalable system that could flex with brand needs and evolve over time.
With the release of Figma typography variables in 2024, I saw a turning point. This feature, along with component properties and nested variants, opened the door to a smarter, more modular approach. I began by auditing past systems to identify what truly needed to be a component, what could be simplified, and where we were over-engineering.
I noticed a pattern: many atomic components were rebuilt multiple times just to fit into different organisms. This led to inconsistencies, if one atom was updated, others didn’t always follow. I rethought our atomic structure:
This system became an opportunity to rethink everything—not just what we were building, but how we were building it. I leaned into resources like UI Collective’s design system videos on YouTube, which offered helpful frameworks, but I still needed to tailor the system to our internal brand ecosystem.
The result was a system grounded in flexibility, scalability, and clarity—designed to empower teams, not limit them.
System Architecture
The foundation of this system was built on a principle that had been missing from our previous design systems: simplicity first, scalability second.
Rather than over-engineering from the start, I focused on creating a lean, modular architecture that could evolve as brand needs and platform capabilities grew. The goal was to reduce friction for designers and developers while ensuring the system could flex to support eight brands, each with their own voice, tone, and visual identity.
The Breakup
As the system evolved, so did its file size. While I was building this system solo, I was in constant collaboration with our six other UX team members. They leaned on me for guidance as they worked within their existing systems, and I leaned on them for insights into what was and wasn’t working across brands.
At the same time, a smaller group of three of us began exploring how to build a similar system for our “big three” brands. During this iteration, it became clear that housing UI styling, variables, and all system components in a single file was creating performance issues. The file was becoming slow, bloated, and difficult to manage.
We took a step back and audited the system together. What emerged was a clear and logical division of elements that would allow us to scale without sacrificing speed or clarity:
This modular breakup not only improved performance but also made the system easier to maintain, onboard, and evolve. Each library had a clear purpose and updates could be made without disrupting the entire ecosystem.
While I was focused on building the system under a tight 1.5-month timeline, I didn’t have the bandwidth to conduct user testing or deep research. That’s where the strength of our team came in. I kept close tabs on what my teammates were working on across other brand projects. What they were testing, what users were responding to, what engineering struggles they had, and what patterns were emerging. Tapping into this collective knowledge became a pivotal part of my workflow. It allowed me to make informed decisions quickly, iterate with confidence, and build a system that wasn’t just scalable. It was smart, collaborative, and grounded in real-world use. This project wasn’t just about creating a design system. It was about creating a foundation for growth. One that empowers teams, respects brand individuality, and evolves with the needs of the business.
Nielsen Norman Group 10 Usability Heuristics for User Interface Design
For quick surveys and larger testing initiatives we utilize the User Testing Platform
UI Collective YouTube Tutorials:
Design Pilot YouTube: Variables for Typography in Figma - The Ultimate Guide