Leena AI

Leena AI's Enterprise Design System

Built the design backbone for Leena AI's virtual assistant product, tokens, components, and enterprise data patterns unified into one system so design delivery time dropped from 10 days to 4.

Role

Lead Product Designer

Timeline

3 Months

team

3 Designers, 1 Engineer

Scope

Design System, Templates, Documentation

Final Results

Design delivery time dropped from 10 days to 4

Dev handoff got 2X faster

Why this mattered

By late 2023, Leena AI's design team had grown fast, and the product was starting to show it. Every new hire was rebuilding basic components slightly differently.

Dev handoff had turned into a guessing game over tokens and formats with every new screen.

I put together a small team to fix this properly, and we set out to build a design system that could actually hold up as an enterprise-grade virtual assistant product.


The problem

  • No shared library existed, so consistency depended entirely on individual memory as the team scaled

  • Dev handoff was slow, engineers had to reverse-engineer intent from every mock

  • Some of the product's most basic components didn't exist yet for enterprise use cases, so every new screen held itself together loosely

Building the system


1. Foundations

Color styles, spacing scale, elevation, and a full typography system, all tokenized, so new components inherited consistency automatically instead of being rebuilt by eye each time.

Base UI Kit

Buttons, dropdowns, text fields, checkboxes, chips, toggles, tooltips, breadcrumbs. Built directly with the designers using it day to day, so it reflected shared decisions rather than one person's visual preference.

Chat & Bubble System

The part that actually makes this a virtual-assistant system rather than a generic UI kit: 15+ bubble variants and multiple expandable states, covering everything from plain text to multi-step interactions and multi-agent handling.

Application Components

Modals, notifications, file upload, date pickers, welcome headers, and the OS and CTA components enterprise deployment actually needs, the pieces a real screen requires that a demo never shows.

Enterprise Data Patterns

A reference library of table variants and filter configurations, so future dashboards could pull from existing patterns instead of designing tables from scratch every time.

Documentation

Every component documented with its states, interactions, and edge-case guidelines, so engineers could open a component and build exactly what it was meant to be, without guessing.

The system came together in one working interface, foundations, core components, chat bubbles, and enterprise tables applied to a real screen rather than shown piece by piece.

Results

Before the system existed, every new screen started from a slightly different set of assumptions, and dev handoff meant re-explaining intent every time. After it shipped:

  • Design delivery time dropped from 10 days to 4

  • Consistency stopped depending on individual memory, since shared components carried it

  • Dev handoff got faster, engineers finally had documented specs instead of reverse-engineering every screen

  • The product started to read and feel like one consistent enterprise system instead of patchworked screens

Looking back

Leading this taught me as much about delegation and review as it did about components and systems. It worked because I delegated ownership across designers and reviewed for consistency, not because I built every piece myself.

Enterprise data patterns like tables and filters are easy to skip over when sequencing a design system, but building those early meant the less glamorous part of the system was solid before anyone touched the flashier chat components.