Design System Optimization for Figma

OVERVIEW

When our design team became 100% remote, we realized the limitations of Sketch and started exploring other tools that offered the collaboration and organization we needed. Figma was clearly the winner in our eyes. Rather than import our Design System as a Sketch file we opted to rebuild it from scratch, giving us the opportunity to optimize our components for Figma’s variants and properties.

MY ROLE

Collaborated on the migration of Parent Design Library and lead the migration of 2 sub-libraries

THE TEAM

Myself and our Design Systems Lead Designer

DURATION

Q2 2022

PROBLEM STATEMENT

With our now 100% remote UX team, the need for a collaborative design tool was high. Thus the UX team made the decision to move from Sketch to Figma. But before we could start creating any new designs in Figma, the first step was to bring over our Design Library.

PROCESS

We knew the best way to get the most out of Figma’s auto layout and variants was to rebuild components from scratch versus importing our Sketch files into Figma.

Within Sketch, any possible variation of a symbol, whether that be the placement of icons, color changes, etc. had to be individual symbols.

Because of this we were trying to manage close to a thousand components.

It was also very cumbersome for designers to find the correct symbol they were looking for, partly because of the sheer number of symbols and also because the naming structure was not intuitive. We took this opportunity to evaluate the naming and organization structure of our design library.

We started rebuilding the most used components first beginning with the buttons, form input fields, and dropdowns. We also analyzed which components were the same but with slight variations; think an input field with help text visible or not visible, or a button with an icon or no icon. This is where we really saw the power of Figma come to life.

RESULTS

Switching to Figma allowed us to take advantage of component variants and properties and allowed us to significantly reduce the number of components to manage. We saw a combined 77% decrease across our 3 key components.

Buttons:
146 in Sketch → 54 in Figma

Form Fields:
109 in Sketch → 10 in Figma

Dropdown components:
92 in Sketch → 14 in Figma