Developers hate guessing design. Trying to work with an outdated, inconsistent design file can literally make them pull their hair out. This is the chaos I walked into. This is the story of how I transformed it into a multi-library, white-label design system.
"Simpology" is an Australian fintech company that develops white-label products for the lending industry.
Transform the design mess into a structured, easy-to-maintain system.
Lead Product Designer
Web application
"Simpology" is an end-to-end home loan application platform. The company offers multiple products, which lenders can customize to seamlessly integrate with their existing ecosystem.
When I joined the company, there was a significant disconnect between design and development. A consultant created Figma files and handed them over to the team in a very waterfall manner.
Throughout the iterations, design has evolved, component libraries were adopted, and customer brandings were created - but the design files stayed the same.
I inherited a dozen Figma files, each with its own local library of colors and fonts. Every task became unnecessarily time-consuming, whether it was branding a file for a customer or detailing the interaction flow for the team.
In Simpology, like any fast-growing company, design debt wasn't a high priority. To get us on the same page, design had to catch up with implementation and iterate from there.
I partnered up with front-end developers to clean up all the style primitives that were used to create branding. These primitives were then added to Figma to match the implementation.
For each brand, I created a library file, consisting of 81 color styles matching the naming devs used. All the brands shared a design system with the UI components.
In addition, I recreated all wireframes to match the current implementation.
The team now had design files that reflected the current state of implementation. All new features were now designed using existing components and matching libraries. A shared naming convention eliminated a lot of confusion with the design deliverables, which improved front-end task completion speed by 32%.
That worked pretty well, but had a few flaws:
During Figma Config 2023 a life-changing feature “Variables” was announced.
Now, I was able to combine all customers' styles and logos into one file “Branding” using variables.
I also rebuilt the design system using component variants and properties.
Both libraries contributed to the ecosystem of Simpology products:
Currently, we have a good system of libraries that meets the company's needs. However, as Simpology grows, we need new improvements: