Case study · Charter

Kite Design System

A strategic overhaul of design operations and collaboration at Spectrum — unifying a fragmented design ecosystem to increase velocity, eliminate technical debt, and foster shared ownership.

Charter Communications · Design Systems · Leadership

Kite Design System — case study cover
Role
Sr. Product Design Manager, Design Systems Lead
Company
Charter Communications · Spectrum
Scope
10+ cross-functional product teams, engineering & product leadership
Objective
Unify a fragmented design ecosystem
Timeline
6 Months
Status
Shipped
Section 01

At a glance

Kite is Spectrum’s second-generation design system, built to replace Alee — a first-generation system that had become a bottleneck. The work unified a fragmented design ecosystem across 10+ product teams, engineering, and product leadership, with the goal of increasing velocity, eliminating technical debt, and fostering a culture of shared ownership.

A design system is not a UI project. It is a change management project.

As a Senior Design Manager, the most valuable work wasn’t designing the buttons — it was designing the workflow: the governance, the documentation culture, and the design–engineering partnership that made the system adoptable.

Section 02

The problem

Scaling chaos, not just design

When I stepped into the role, Alee was failing the organization. The issues weren’t just visual inconsistencies — they were systemic organizational bottlenecks. Mapping the before/after comparison made it clear: the UI differed wildly across teams because there was no single source of truth.

Before and after comparison of web and mobile UI across teams
Before/after — the visible symptom of a fragmented system.

The specific pain points were:

  1. Technical debt — 10+ design teams were maintaining their own custom local components, resulting in hundreds of “rogue” elements that engineers had to code twice.
  2. Tooling fragmentation — the reliance on Sketch, Abstract, and Zeplin created a disjointed, asynchronous workflow.
  3. The “black hole” effect — new designers had no idea how to use the system correctly because documentation didn’t exist or was outdated, creating an immense onboarding burden.
Current state of the design system across the organization
The current state — scattered ownership, no single source of truth.
Design assets shared across different software tools
Tooling fragmentation — assets scattered across Sketch, Abstract, and Zeplin.
Section 03

The strategic shift

Focus on the underbelly

To get executive buy-in, I introduced the Design System Iceberg: while leadership saw the “tip” — the UI components — the actual strategic and operational failures were hidden deep beneath the surface, in the voice and tone, usage guidelines, data structures, and architecture. My strategy was to rebuild the hidden infrastructure first.

Design System Iceberg diagram showing visible and hidden layers
The iceberg — the visible tip versus the infrastructure that actually breaks.

The migration trade-off: Sketch → Figma

To enable the rebuild, I made a strategic executive decision to migrate to Figma.

01

The trade-off

Deeply unpopular initially — senior designers were highly proficient in Sketch and frustrated by the learning curve.

02

Why it was worth it

I framed this as an investment in governance, not aesthetics. Figma’s branching and centralized library capabilities were non-negotiable for eliminating the “version spaghetti” that was killing our engineering trust.

Section 04

Execution · documentation

Phase 1 — documentation as a product, not an afterthought

A design system is only as good as its adoption. I prioritized building a comprehensive Figma-based documentation prototype before pushing any new UI, with detailed guidelines for every single component.

Clear, accessible documentation content section
Documentation built as a product — clear and accessible by default.
Typography components and contextual contact guidelines
Every component documented — typography systems and contextual usage.
Progress meter component states and variants
States and variants spelled out — no guesswork left in the process.
The impact

By clearly defining “Dos and Don’ts,” usage rules, and states, I removed the guesswork from the design process — drastically reducing cognitive load on the teams and speeding up early-stage design work.

Section 05

Execution · governance

Phase 2 — formalizing governance & the battle against sprawl

To prevent the system from becoming stale again, I introduced a formal governance model using Figma’s branching workflow:

Branch off the library
Experiment & propose
Critique & Review session
Adopt or reject
Contribution standards for the design system
Contribution standards — the path from proposal to library.
Critique and review sessions structure
Structured Critique & Review — where proposals earn their place.
The impact

Designers became contributors rather than consumers. By opening the conversation to engineers early, we radically reduced unnecessary “component sprawl” and ensured only intentional, reusable patterns made it into the final library.

Section 06

Execution · slot components

Phase 3 — the innovation of “Slot” components

To counter a major user behavior — designers detaching components to customize them — I introduced Slot Components, using Figma’s advanced config features.

How the team uses the Figma component tool for the design system
Slot architecture in Figma — flexibility without breaking the system.
A walkthrough I recorded for the team — how to use slot components in Figma to swap content while keeping the core structure intact. This pattern helped productivity across design-system and feature teams.
Page header and various child components
A page header with swappable children — content flexible, structure intact.
Link components and their variants
Link components and variants, configured rather than redrawn.
01

The trade-off

Building these complex, nested components took significantly more time than building static ones.

02

The payoff

The architecture gives designers the flexibility to swap content — changing a card’s header or footer — while keeping the core structural rules intact. The perfect balance of freedom and control: it virtually eliminated the need for designers to break the system.

Form pattern flow on mobile
Form patterns on mobile — composition from validated parts.
Form pattern flow on web
The same form patterns, carried to web.
Section 07

Execution · engineering partnership

Phase 4 — breaking down the design-engineering wall

I mapped out the exact Kite Ecosystem to define the relationship between design tokens, core libraries, and cross-platform frameworks. But visually mapping it wasn’t enough.

Kite ecosystem map: tokens, core libraries, and frameworks
The Kite ecosystem — tokens, libraries, and frameworks mapped.

The most critical strategic move was championing a dedicated front-end engineering role focused solely on the design system.

Shared ownership between design and engineering
Shared ownership — one system, owned by both sides.
The strategy

By ensuring we hired an engineer specifically for the system’s codebase, we established a single source of truth between the Figma file and the live product — a seamless feedback loop that earned the trust of an engineering org previously burned by inaccurate handoffs.

Section 08

Results

Measurable organizational impact

40%
Less duplicated engineering effort
Strict documentation standards drove a massive drop in “rogue” designs, cutting duplicated engineering effort and styling rework.
10+
Teams shipping faster
Product teams began shipping features significantly faster with predictable templates and standards.
Web portal for the design system
The web portal — one place to find every standard, from spacing to patterns.
Navigation levels between mobile and web
Navigation templates — predictable structure across platforms.

Team sentiment was the most impactful change: designers shifted from feeling isolated in their silos to proactively contributing to the system — they had a voice, and they knew exactly how to use the tool. And trust transformed the relationship with engineering from “handoff” to “co-creation.”

Section 09

Reflection

Leadership lessons

01

A design system is a change management project

The hardest problems weren’t visual — they were organizational. The system only works if people adopt it, contribute to it, and trust it.

02

Sell “slower now for faster later”

Slot components, documentation, and governance all cost time upfront. Framing them as investments in velocity — not process — is what earned executive and team buy-in.

03

Coach designers to embrace constraints

A system’s constraints are its value. The cultural shift from “the system limits me” to “the system frees me to solve real problems” was the biggest unlock.

04

Trust is engineered, not assumed

The dedicated engineering partner role converted the design team’s relationship with engineering from handoff to co-creation — and that trust is what made the single source of truth real.

Closing note

Building Kite wasn’t just about cleaning up design files. It was about establishing a stable foundation that allowed 10+ teams to confidently build a cohesive, high-quality product experience.