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.

✨ Project Overview

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

💭 Problem

<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>


🎯 Alignment

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>


🧑‍💻 Design Process

I then re-structured or created new components in Figma to include:

<aside>

<aside>

<aside>

<aside>

<aside>