Work
About
Comcast

Xfinity Design System

Overview

As part of a small design systems working group within the Xfinity design organization, I helped lead an initiative to bring structure and alignment to an existing design system that had become fragmented across teams, platforms, and files. When the effort began, there was no clear source of truth, documentation was minimal, and components were inconsistently implemented across the Xfinity.com experience.

Our goal was to establish a scalable foundation that could support the broader site while reducing duplication and improving collaboration between design and engineering. We began by auditing existing patterns and defining shared tokens for typography, color, and foundational styles. From there, we developed a set of reusable components and page templates designed to scale across the various product, marketing, and self-service surfaces on the site.

Because ownership of different areas of the experience was distributed across multiple teams and backend systems, the work also required building new partnerships across the organization to clarify responsibilities, align on system standards, and understand the technical environments supporting the site.

The result was a unified, component-based system that established a clear source of truth for the design team and improved consistency across Xfinity.com. The system continues to be used and iterated on today as new features and campaigns are developed across the platform.

Role

I worked across design and engineering to introduce structure and adoption:

  • Defined foundational tokens (text, color, spacing)
  • Built reusable components aligned to production implementation
  • Partnered with developers to ensure token usage in code
  • Standardized pattern language across designers
  • Introduced system updates incrementally inside active work
  • Helped align UX structure with content strategy

Context

Surface area: Xfinity.com (web)
Focus: Learn pages, merchandising, and sales funnel
Secondary alignment: Self-service experiences
Design team: 4 designers
Broader collaboration: ~30 partners across design, content, engineering, and marketing

This work was not attached to a formal roadmap initiative. We had to evolve the system while supporting daily production updates and ongoing marketing campaigns.

Problem

Over time the site accumulated multiple parallel patterns:

  • Duplicate components built differently across teams
  • No shared token structure for color or typography
  • Legacy templates difficult to scale or update
  • Marketing introducing one-off layouts per campaign
  • Content written page-by-page rather than systemically
  • Designers and developers using different terminology for identical UI concepts

This created operational cost more than visual inconsistency:

  • Slower builds
  • Hard-to-maintain code
  • Repeated design decisions
  • Inconsistent messaging across pages
  • Products marketed individually rather than as a connected ecosystem

Approach

Audit & Pattern Extraction

We cataloged duplicated layouts, color drift, typography inconsistencies, and messaging fragmentation. Instead of redesigning individual pages, we identified repeatable behavioral patterns shared across the experience.

Foundations: Token Architecture

We replaced hard-coded styles with structured tokens:

  • Semantic color roles
  • Typography scale based on usage intent
  • Spacing rules tied to layout rhythm
  • Defined interaction states

These tokens mapped directly to production code, ensuring parity between design and implementation.

Component System

We rebuilt common modules including:

  • Hero modules
  • Feature cards
  • Comparison blocks
  • Calls-to-action
  • Merchandising layouts

Each component included responsive rules, variants, and content constraints so marketing no longer required custom builds for campaigns.

Incremental Rollout Strategy

Because engineering bandwidth was limited and the effort was not a formal initiative, we embedded system updates into existing tickets.

For example, during a major promotional campaign we shipped updated components alongside required marketing changes. This allowed us to modernize the experience gradually without disrupting delivery timelines.

Bridging Marketing and Self-Service

We aligned layout logic, messaging patterns, and interaction expectations between sales and logged-in areas of the site. The experience shifted from separate product pages to a cohesive family of services.

Content Alignment

The system extended beyond UI. By tying content to component structure:

  • Copy became consistent across pages
  • Tone became conversational across journeys
  • Messaging connected between products

Design and content moved from isolated page creation to shared narrative architecture.

Governance

Within the team:

  • Designers referenced shared components first
  • New pages were built from templates rather than scratch
  • Discussions shifted from visual preference to pattern selection
  • Design language aligned directly with engineering terminology

Impact

Operational outcomes included:

  • Faster page creation using templated layouts
  • Reduced need for custom campaign builds
  • Improved design-to-code parity
  • More scalable marketing execution
  • Consistent cross-page messaging
  • Shared vocabulary across design and development

Most importantly, the site transitioned from independent pages to a connected experience.

Designers, developers, and content partners were now working from the same system — and that system mapped directly to production.

Takeaways

This work demonstrates my approach to design systems:

  • Introduce structure inside live environments
  • Align design and code through tokens
  • Drive adoption through incremental change
  • Connect UX architecture and content strategy
  • Improve organizational behavior, not just UI

Work ->

Comcast

Xfinity Design System

Verizon

Authenticate + Pay

Verizon

Activation Assistant