◂ All design systems

// DS_02 · MULTI-BRAND MOBILITY PLATFORM

Launch Mobility.

A driver app for three brands and six product lines. A 3 level token architecture with formal governance.

PRODUCT
Driver app with three first tier brands and six internal product lines
SOURCE OF TRUTH
Published Figma library with 5 atomic levels and per brand variables
STATUS
v4.2 in governance and tokens, 27 production screens verified
3first tier brands
6product lines
5atomic levels
27screens verified
16named type styles
v4.2current version

01 How it was built

Replay the construction of the system step by step. Tokens light up in the order they were created; audit findings and decisions appear where they happened.

BUILD 01/07 · tokens 0/22

It looked complete. It was failing silently.

A system grown organically for years. A structured audit on 4 axes, every finding tied to a real node ID, a measured contrast ratio or an exact hex.

  • [AUDIT] Colors without tokens
  • [AUDIT] 2 of 5 component sets corrupted (spinner, disabled row, rating)
  • [AUDIT] Badges with identical background and text
  • [AUDIT] Buttons not matching production
  • [AUDIT] No governance at all
brand-primary · mainbrand-accent · mainbrand-primary · partnerbrand-accent · partnerbrand-primary · thirdbrand-accent · thirdbg-pagebg-inputbg-surfacetext-primarytext-secondaryborder-defaultstatus/errorstatus/warningstatus/successstatus/infoline · fleet premiumline · analyticsline · integrationsline · qualityline · productline · cx

02 How it connects

Every component traces back to a token and every token to an intent. Click a node to see what depends on it.

PRIMITIVESSEMANTIC VIA MODESCOMPONENTS#387FF7 main#008CAF partner#00A9CE third#B10015#FBFBFBbrand-accentstatus/errorbg-pagePill buttonError bannerRequired asteriskBooking screen
SEMANTIC VIA MODES brand-accent

Resolves to one of three primitives through the active Figma Mode.

5 connected nodes highlighted. Click any node to trace it.

03 Ask the system

An oracle that answers design questions from the system's own rules. Ask in English or Spanish, or paste any hex to find its token.

DS_02@oracle $

The oracle answers from the system's own rules, tokens and changelog. No guessing: every answer shows the chain it resolved through and a confidence label, the same rule the Launch Mobility guide uses for inferred values.

04 Switch the brand

Three brands, one property swap. Brand tokens move; shared and status tokens stay put.

BookingMain brand
Pick up · Today 18:30Sedan · 3 daysTotal due $148.00
! Card declined. Try another payment method.
Semantic tokenResolves to
brand-primary#23325B
brand-accent#387FF7
status/error#B10015 · shared
bg-page#FBFBFB · shared
typeRoboto
radius/button100px pill

One property swap, like Figma Modes: only brand tokens move, shared and status tokens never do.

05 Live accessibility audit

Every text token against every background token, WCAG 2.1 ratio computed on the spot.

11/18 pairs pass AA for body text · computed live in your browser

bg-page bg-input bg-surface
text-primaryAa18.2 · AAAAa17.3 · AAAAa18.8 · AAA
text-secondaryAa4.6 · AAAa4.4 · AA LGAa4.8 · AA
status/errorAa7.0 · AAAAa6.7 · AAAa7.3 · AAA
brand-primary · mainAa12.1 · AAAAa11.5 · AAAAa12.5 · AAA
brand-accent · mainAa3.7 · AA LGAa3.5 · AA LGAa3.8 · AA LG
brand-accent · thirdAa2.7 · FAILAa2.5 · FAILAa2.8 · FAIL

06 Specimen

Click any swatch to copy its value.

BRAND
SHARED
STATUS
PRODUCT LINES
ROBOTO · Main brand · 16 named styles, h2 to Caption

Pick up today at 18:30

CORPORATE TYPEFACE · Partner brand · restricted use, uppercase buttons, 0.6px tracking

CONFIRM BOOKING

ROBOTO SEMIBOLD · Third brand · inherited values marked unverified

Sedan · 3 days

SPACING · MULTIPLES OF 4 ONLY
4812162432485 ✕7 ✕11 ✕15 ✕18 ✕

07 Rules

  1. Brand isolation: the three primary colors are never combined in one piece.
  2. Buttons are always pills, 100px radius, with one documented product approved exception.
  3. Spacing only in multiples of 4. 5, 7, 11, 15 and 18px are forbidden.
  4. One red for every error state and required asterisk, across all three brands.
  5. Any value inferred by analogy, without a production screen to confirm it, is labeled lower confidence.
  6. Reversible work: the production page is duplicated before any edit.
  7. Reuse over replacement: mature libraries are migrated, not rebuilt.
  8. Verify behavior against real logic, not only appearance.
  9. Every decision lands in a versioned, dated changelog.

08 Known gaps

  • Only a few components have partner brand master components. Parity is on the roadmap.
  • Set corruption is invisible from the layers panel and needs periodic audits.
  • Some third brand values are still inferred by pattern rather than verified.
  • Two visual eras coexist in the third brand. Documented, not yet unified.
Read the case study ▸
NEXT_SYSTEMBlueberry + Cream Soda ▸