Back to portfolio
Design Systems2023

LearnLoop Design System

Building a scalable design system for an edtech platform

Role

Design Systems Lead

Team

2 designers, 2 engineers

Duration

5 months

Tools

FigmaStorybookChromaticGitHub
LearnLoop Design System project hero

TL;DR

Built a design system from scratch that reduced design-to-dev handoff time by 60% and enabled 3 product teams to ship 2x faster with consistent UI across web and mobile.

60%Faster handoff time
2xTeam shipping velocity
94%Component adoption rate
120+Components built

The Business Problem

LearnLoop had 3 product teams building features independently with no shared component library. The same button existed in 7 different styles across the platform. Design reviews were consumed by inconsistency debates instead of product strategy. Engineering was rebuilding the same UI patterns from scratch on every feature, and the visual inconsistency was eroding user trust.

  • 7 different button styles across the platform
  • Average 40% of engineering time spent rebuilding existing UI patterns
  • Design review meetings averaged 60% time on consistency, 40% on strategy

Constraints & Trade-offs

The system had to serve both web (React) and mobile (React Native) with shared design tokens. I had no dedicated engineering support for the first 2 months and had to build initial adoption through grassroots evangelism rather than a top-down mandate. The existing codebase had significant tech debt that limited how quickly teams could migrate.

  • Must support React (web) and React Native (mobile) from shared tokens
  • No dedicated engineering resource for first 2 months
  • Adoption had to be voluntary -- no executive mandate
  • Legacy codebase required incremental migration, not a rewrite

Process & Approach

I audited every screen in the product (340+ unique screens) and cataloged every UI pattern into a frequency-impact matrix. This identified 28 high-value components that covered 80% of the UI surface area. I started with the 5 most-used components, shipped them with comprehensive documentation, and used early adopter success stories to drive organic adoption across teams.

  • Full UI audit: 340+ screens cataloged into pattern inventory
  • Frequency-impact matrix to prioritize component build order
  • Pilot program with 1 team before expanding to all 3
  • Built contribution guidelines so teams could extend the system

The Solution

A 120+ component design system with Figma components, React/React Native implementations, and Storybook documentation. Design tokens (color, spacing, typography) are defined in a single source of truth and compiled for each platform. Every component includes usage guidelines, do/don't examples, and accessibility annotations.

  • 120+ components with 1:1 Figma-to-code parity
  • Platform-agnostic design tokens compiled per target (web/iOS/Android)
  • Storybook documentation with interactive examples and a11y checks
  • Contribution model allowing teams to propose and build new components

Outcomes & Impact

Within 5 months of launch, all 3 product teams were using the design system with 94% component adoption. Design-to-dev handoff time dropped 60% because engineers could reference Storybook instead of redlining Figma files. Feature shipping velocity doubled as teams stopped rebuilding common patterns.

  • 94% component adoption across all 3 product teams
  • Design-to-dev handoff time reduced 60%
  • Feature shipping velocity doubled (measured by PRs merged/sprint)
  • Visual consistency score improved from 42% to 96% in quarterly audit