Evo

eBay's brand and design system, documented in the heavily-automated eBay Playbook where design, brand, engineering, and accessibility live in one place, published straight from Figma.

Why we like it

Evo is the best worked example we know of a design-system pipeline that's actually automated. eBay's own case study describes a Figma plugin that lints pages, checks accessibility content and publishes docs straight to the CMS, so designers ship updates without engineering, plus a component status API that registers each component by canonical name and version and shows real-time availability across platforms.

The system underneath is three layers off one CSS source of truth: skin (CSS and BEM), Marko components and React components, stated as WCAG 2.2 AA aligned and tested at 400% zoom, with assistive tech and right-to-left support. The live Playbook even shows a status matrix across CSS, Marko and React, with a version per component per platform.

Where it fits

Evo fits very large, multi-framework orgs, eBay runs both Marko and React, that need one CSS foundation, cross-platform status tracking and strong accessibility, and whose teams already author in Figma. It's mid-migration (Marko 5 to 6, legacy React to React 19), so expect some parts in flight.

Ideas to borrow

  1. 01.

    Documentation

    Publish a live, per-platform component status matrix, build state and version for each of CSS, Marko and React, so consumers see exactly what's ready where instead of guessing.

  2. 02.

    Process/automation

    A Figma plugin that lints pages and publishes docs straight to your CMS closes the design-to-docs gap that process documentation never quite does.

Screenshots

Fig. 1The eBay Playbook's filtering pattern, contrasting quick filters and single-select filters on real mobile search screens, with some sidebar pages marked internal-only.
Fig. 2State layer documentation, showing enabled, hover, pressed, and focus on both light and dark surfaces with the opacity increase labeled under each.

Further reading

Related