Working closely with our engineers, I developed a design system rooted in Tailwind CSS, that improved visual consistency, reduced build time for new features by ~20% and allowed the product to grow sustainably.
Client | CultureAI |
---|---|
Role | Design System Owner / Interaction Designer |
Timeline | June 1, 2025 → August 15, 2025 |
Collaborated With | Developers (Max, Sergey, James, Martin, Jan), QA (Tierney) |
Tools Used | Figma, Notion, Tailwind, Storybook, Slack |
<aside>
As CultureAI’s B2B SaaS platform matured, speed of delivery started causing problems. I was designing faster than I could organise, meaning styles were duplicated, components weren’t reused, and engineers often had to guess or rebuild UI from scratch. The result was inconsistent experiences for users and wasted time for the team.
I needed to create shared language between design and engineering that was scalable, flexible, and integrated with how we already worked.
</aside>
I began by embedding myself in how engineers worked day to day. Tailwind was already our styling backbone, so I designed tokens and components that mirrored its logic, making the system feel familiar. This involved a lot of back and forth with the team to align on naming conventions and what made the most sense to them.
<aside>
I then re-structured or created new components in Figma to include:
<aside>
<aside>
<aside>
<aside>
<aside>