Capital One

2025

Supporting light and dark mode at scale

Role

Design System Designer

Company

Capital One

Industry

Enterprise

Year

2025

Role

Design System Designer

Company

Capital One

Industry

Enterprise

Year

2025

Project overview

Supporting Gravity across light and dark modes

Capital One’s Gravity Design System served as the global design system for product teams across the company’s digital financial experiences. As a design systems designer on the team, my work supported the addition of light and dark mode, helping Gravity become more flexible across themes, components, and product teams working at scale.

Problem

Gravity needed to support light and dark mode across a large set of components, but each component had its own construction, states, documentation, and implementation needs. This created a risk of inconsistency as updates moved from design into engineering and documentation.

Solution

The team used an established component update process to support Gravity’s transition to light and dark mode. Each component was reviewed, updated with the appropriate color options, checked for discrepancies, prepared for engineering implementation, validated through design QA, and documented with content partners before release.

Role

I contributed to the team by reviewing components, making design updates, identifying discrepancies, supporting engineering handoff, validating implementation, and updating documentation. Along the way, I also suggested improvements that helped clarify how work moved from design through release.

Process

Updating components systematically

1. Component Review

Each component began with a review of its existing construction, states, variants, and documentation. Requirements were established to identify the changes needed for light and dark mode support, while also surfacing inconsistencies that could affect the update.


2. Token and Mode updates

After the initial review, the appropriate light and dark mode color tokens were applied so the component could respond consistently across themes. The goal was to support mode switching within Figma rather than rely on one-off visual adjustments.


3. Discrepancy tracking

As components were updated, discrepancies sometimes surfaced in their construction, state behavior, functionality, or documentation. These issues were identified, discussed, and addressed based on their impact, creating opportunities to modernize components where appropriate.

Handoff

Engineering handoff and design QA

Once the design updates were approved, they were handed off to engineering for implementation. When the completed work returned for review, design QA helped confirm that the implementation reflected the intended behavior and remained consistent with the Figma component.

Documentation

Preparing guidance for release

Documentation was treated as a separate workstream because of the number of steps involved. The effort included revising the Figma documentation template, collaborating with a content lead, updating supporting images, and moving the guidance through review and sign-off before it was published to the live documentation site.

Decisions

Decisions that kept the system aligned

Treat light and dark mode as more than a color pass

Each component needed to be reviewed as a whole, with updates made to its construction, states, implementation requirements, and documentation where necessary.


Use the update to address discrepancies

When the work exposed inconsistencies, those issues were evaluated and addressed based on their impact and the needs of the component.


Keep the component process aligned

A component was not considered fully updated until the design assets, engineering implementation, and published documentation reflected the same intended behavior.

Outcome

A more flexible system across iOS and Android

The Gravity team successfully completed and implemented light and dark mode updates across iOS and Android design and engineering. The component update process helped the teams maintain quality and consistency as work moved through design, implementation, validation, documentation, and release.

Beyond the core delivery, I also contributed feedback that helped improve the team’s approach to documentation and library organization. I also explored how AI-supported workflows could create future opportunities for design system teams.

Create a free website with Framer, the website builder loved by startups, designers and agencies.