Gap Inc.

The logo of the Stitch Design System along with the logo type on the right side of it.
Four brands. Eight platforms. Zero consistency. Gap Inc. was pushing hard on contactless and mobile growth—but each team was solving the same problems differently. I built Stitch to bring order to chaos:
a design system that unified experiences across Gap, Old Navy, Banana Republic, and Athleta while preserving what made each brand distinct.
UX Designer
Design Systems Manager
Product Design
iOS / Android design
Accessibility
Hardware Prototyping
User Research
React Native
After Effects Animations - BodyMovin
Team: 12 designers, 16 engineers, partners
Surface area: mobile, web, in-store, internal
Timeframe: 2018–2021
Primary impact:
Built and managed 5 libraries across 8 brands, I tokenized core components, motion, and typography across four brands. This foundation enabled consistency while preserving each brand's personality.
  • Shipped seasonal and holiday animation patterns for mobile apps.
  • Tokenized core components, motion, and taxonomy across four brands.
  • Connected loyalty touchpoints across in-store and digital experiences.
  • Built and maintained a shared Sketch and Figma library to align product teams.
  • Ran a monthly pattern shareout and a bi-weekly newsletter to scale adoption and system thinking.
Diagram showing three groups named aStitch, iStitch, and eStitch with member icons, each linked to various eComm files with a stylized white thread logo on black backgrounds.

The Challenge: Fragments Across Four Brands

My work at Gap Inc. was primarily to manage four (to six) distinct brands. each with its own mobile app, web experience, in-store kiosks, and internal tools. Teams were duplicating work, creating drift, and slowing down velocity.

The business pressure was real: COVID had accelerated the push toward digital and contactless experiences. Mobile-first wasn't a nice-to-have. It was survival. In-store experiences needed to match digital. And speed to market became everything.

The opportunity: build the Stitch design system from the ground up, bring consistency without killing brand personality, and enable teams to move faster with less rework.

Loyalty: The Flagship Initiative

Loyalty was our highest-priority touchpoint. I designed the end-to-end experience across mobile apps, integrating with Barclay's rewards program and out of SyPi Synchrony to connect in-store and digital moments seamlessly.

Gap Inc. mobile app loyalty screen showing points balance and reward status for a signed-in user.Gap Inc. mobile app loyalty enrollment flow showing SyPi Synchrony integration touchpoints.Gap Inc. mobile app product browsing screen with quick-add feature and updated navigation pattern.

I evolved navigation patterns and designed the product card quick-add feature for optimizing for mobile-first interactions while maintaining consistency across platforms.

We used the Barclay rewards integration to connect loyalty moments across the end-to-end journey.



I brought desktop flows up to parity with mobile-first designs so the experience stayed consistent across devices.




I partnered with teams across brands to define scope, set success criteria, and keep execution aligned through recurring checkpoints.
Stitch design system Figma library showing shared component tokens across Gap, Old Navy, Banana Republic, and Athleta.
Library Management
I consolidated brand specs and shared assets into a component library that designers and engineers could rely on in daily product work.



I built and maintained libraries for Old Navy, Banana Republic, Athleta, and Gap—each with brand-specific assets while sharing foundational patterns.


I set quality expectations around accessibility and contrast, and partnered with engineering to make sure components were consumable, not just documented.

In Figma, I built system-friendly prototypes using Auto Layout, tokens, instances, and properties so patterns stayed flexible and scalable.
Stitch design system component breakdown showing variants, states, and brand token overrides.Stitch design system Auto Layout component frame showing flexible and scalable pattern structure in Figma.
Documentation
I designed the information architecture for the CMS documentation and wrote specs that translated brand and component rules into practical guidance.




I audited real product usage across platforms to clarify states, behaviors, and edge cases, then documented what to do and what to avoid.



The goal was a single source of truth that supported version control and made ownership clear.
Cross-brand color token documentation showing how shared palette values map to Gap, Old Navy, Banana Republic, and Athleta.Cross-brand Stitch design system documentation page showing component specs shared across all four Gap Inc. brands.
Diagram showing the process to submit a request with sections for New Enhancement, New Feature, and Defect, including a form for new requests and a Kanban board for tracking.
Shareout Strategy
I treated adoption like a product problem. I used Figma library metrics, standup updates, and patch notes to publish a bi-weekly newsletter for UX and engineering.

I onboarded new cohorts by walking through the library, sticker sheet, documentation, and intake flow.


I also set up an intake system for feedback and worked with PM to scope and prioritize tickets weekly.
iStitch Stores Newsletter announcement detailing component statuses with categories for Recently Updated, Work in Progress, In Backlog, and Now Available, plus resources and office hours information.
Impact
I helped move Gap’s ecosystem toward a more consistent, system-driven experience across web, mobile, and in-store surfaces by doing the work that makes systems usable in real delivery. I tokenized components, motion, and taxonomy across four brands to reduce UI drift, brought desktop loyalty flows to parity with mobile-first designs through the SyPi Synchrony integration, and improved adoption with a shared library, clearer documentation, and a repeatable intake and communication rhythm.

Built and managed 5 libraries across 8 brands. Enabled 28 team members (12 designers, 16 engineers). Shipped components across mobile, web, in-store, and internal platforms. Reduced UI drift and accelerated velocity through shared patterns, clear documentation, and repeatable communication.

Visage to SWAN.

UX DESIGN
DESIGN SYSTEM
ANIMATION

Designing the system behind the design system. Taking SWAN from infancy to maturity.

Abstract geometric design of four blue overlapping triangles forming a larger downward-pointing triangle.