Paylocity's design system tooling had gradually grown more complex and difficult to use. With Paylocity's new design language on the way, I was asked to join the systems design squad and lead a complete rebuild of the Figma libraries.
Design systems, Figma
2024
If a designer can only juggle 4 or 5 balls at one time (let's be generous), how many of them should be tied to problem complexity, and how many should come from design system complexity?
Paylocity's design system had slowly grown too complex. After a company re-org, I was asked to help refocus that team as Paylocity prepared to launch a new design language and needed design tooling to support it. I talked with product designers to understand their frustrations, mapped out a new strategy for our system and Figma tools, and then led the design side of putting that plan into action.
I set a clear path for how our design system should be built. The old version was packed with odd methods and needless complexity that strayed from what most designers know and use. My new approach focused on simplicity and used token systems and Figma features that have become standard across the industry.
I proposed a four-tier framework for our Figma library files:
I compared our library files to parts of speech, which helped designers quickly understand what each library was for:
I broke down each library file with diagrams showing exactly what would live in each one:
Arielle Cerini, a designer on our team, created a token system that matched our "simple and familiar" goal by closely following the W3C draft design tokens spec. I documented this system to make it easy to explain to others.
With the strategy set, I made a style guide to help everyone building the Figma libraries create consistent components and docs. The guide covered concrete basics like naming layers and structuring properties panels, plus more abstract concepts like when to use slot components.
I built all the mobile component libraries and wrote all of the documentation for both Paylocity's current and future design languages. Here are some highlights from the building process:
This design system rebuild has drastically reduced designer complaints about how difficult it is to use. It went from a source of frustration to a tool that helps designers solve real problems faster.
The system continues to grow and evolve with Paylocity's needs. Now we have a solid foundation and clear principles that help us make better decisions about what to add and what to leave out.