Fernando MartinezFernando Martinez
02 / TeachableSystems at scale

Building a design system that could scale with the product.

Teachable needed a unified design language that could support multiple product teams without sacrificing flexibility or speed. The challenge was to bring design and production into alignment while establishing a system teams could actually adopt.

Teachable project overview

My role

As Design System Manager, I led a team of designers and front end developers through audit, consolidation, governance, adoption tracking, and documentation for the UNI Design Language System.

The challenge

Figma libraries and production components had drifted apart, creating duplicated patterns and inconsistent interfaces. The system needed a modular foundation, a practical migration path, and governance that balanced consistency with the autonomy of each product team.

+35%improved time to market for new product features
−42%UI inconsistencies between design and development
100+components audited and prioritized

How we moved the work forward

Key activities

From evidence to a scalable direction.

The work combined strategic alignment, practical design work, and validation. Each activity reduced a different kind of uncertainty and helped the team make the next decision with greater confidence.

01

System audit

We examined more than 100 components across design files and production, making duplication, inconsistencies, and gaps visible. The audit became a prioritized working backlog.

02

The Consistency Project

A focused initiative closed the gap between Figma assets and Storybook components. Shared definitions and clearer ownership helped design and engineering work from the same source of truth.

03

Tokens and foundations

Typography, color, and spacing were consolidated into shared foundations. Tokens made design decisions explicit and provided a reliable layer for consistent implementation.

04

Atomic structure

Using Atomic Design principles, the system organized reusable decisions from atoms to molecules and organisms, creating a composable product language.

05

Migration and integration

We created a plan for integrating UNI into existing products without requiring a disruptive rewrite. Teams gained a practical sequence for adopting shared components while continuing delivery.

06

Governance and adoption

Documentation, contribution practices, and adoption tracking supported the system beyond release. Governance created a repeatable way to evolve patterns while maintaining quality.

07

Courses pilot

The course listing flow became a pilot for UNI. Applying system components to a real interface demonstrated the relationship between foundations, reusable patterns, and a coherent customer experience.

Teachable design process and system detail

Outcome

UNI consolidated the product language into shared tokens, components, and implementation guidance. A pilot for the course listing experience demonstrated how the system could move from foundational decisions to a real product surface.

Fernando took a mess of a system, and within a few weeks, set us back on track. My only regret is not having brought him on sooner.
C.J.P., Senior Product Design Director
Next case study / SchoolMessengerRedefining a school communication platform built 20 years ago.