Design Systems · Platform

A design-to-code contract platform that audits design files, code, live products and native apps against one shared contract — tokens, glossaries, and the accessibility standards that matter.

Design systemsAccessibilityTokensMulti-surfacePlatform
Leadership · Design systems · Accessibility · Multi-surface platform
View the design in Figma
Role
Lead designer and design systems architect — owned the Lexicon token foundation (OKLCH, light + dark, severity and status systems), the component library, and the design of every surface: the web platform, the Figma plugin, the browser extension, the VS Code extension, and the native macOS auditor and menu-bar app.
Project type
Design-to-code contract platform
Featured outcome
4 surfacesDesign · code · live · native

Parlance is a platform that keeps design and code in sync. It treats a design system as a contract — colours, spacing, components, terminology, and accessibility rules — and continuously audits four surfaces against it: design files, code, the live product, and native apps. The work spanned a Linear/Vercel-class web app and a family of tools that put the audit engine wherever the team already works.

Parlance — hero showcase
Problem

The challenge

Design systems drift the moment they leave the source of truth. A token gets hard-coded, a contrast ratio slips below 4.5:1, a label says "Click here", a radius is 6px where the token says 10px — and nobody notices until it ships. The problem was not building a system; it was enforcing one, everywhere, without slowing teams down.

Research

Discovery & research

Parlance began as a systems problem, not a screen problem: design systems drift the moment they leave the source of truth. Discovery mapped where drift actually happens, which accessibility standards have to be enforced rather than hoped for, and how one audit could read identically across five wildly different hosts.

Drift / failure-mode analysisAccessibility-standards study (WCAG 2.2 · ARIA · 508 · EN 301 549)Token-architecture research (OKLCH)Multi-surface host auditSeverity & status modelling
What I found · 04
01 Drift happens at the edges, not the centre

A token gets hard-coded, a contrast ratio slips below 4.5:1, a label says 'Click here', a radius is 6px where the token says 10 — and nobody notices until it ships. The conclusion was that a system has to be enforced everywhere the product lives, not just defined once in Figma.

EvidenceFour surface types scoped for audit: design files, code, the live product, and native apps.

02 Accessibility regressions ship silently

WCAG 2.2, ARIA, Section 508 and EN 301 549 are normally checked by hand, late, by whoever remembers. Treating them as structural guarantees — audited continuously and surfaced with severity — was a research conclusion that shaped the whole product, not a feature bolted on at the end.

EvidenceStandards audited across every surface, with severity-coded findings.

03 Colour has to be functional to survive five hosts

For the same finding to read identically in a web app, a 360px Figma panel, a browser popup and a VS Code tree, colour could not be decoration — it had to carry meaning. Severity and status are defined as tokens, in OKLCH, with light and dark values, so a critical finding looks critical everywhere.

Evidence50+ OKLCH tokens (the Lexicon foundation), light + dark, with dedicated severity and status systems.

04 One contract, or it's just a suggestion

The research reframed the design system as a contract — tokens, components, glossary, accessibility — that every surface is audited against. Consistency you cannot enforce is only a suggestion, so the unit of the product became the contract, not the component library.

EvidenceSix products across four surface types, all bound to one shared Lexicon contract.

Process

How I approached it

Everything started from the token layer — Lexicon — built in OKLCH so colour stays perceptually even, with light and dark as equal modes and a functional system where severity and status get their own accessible treatments. From there the same language extended outward: the web platform for the full audit and system definition, then the surfaces where work actually happens — a Figma plugin, a browser extension, a VS Code extension, and native macOS auditors.

01

Built the Lexicon token foundation in OKLCH — neutrals, brand, severity, status — light + dark

02

Designed the web platform: audit detail, project overview, glossary, marketing, sign-in

03

Made colour functional — severity and status drive every finding, never decoration

04

Brought the audit engine into Figma, the browser, and VS Code with consistent UI

05

Designed native macOS tools: a menu-bar auditor and an accessibility-auditing browser

06

Kept one contract across all six surfaces, so a finding reads the same everywhere

Parlance — process visual
Challenges

Trade-offs

The challenge was coherence across radically different hosts. A 240px web sidebar, a 360px Figma panel, a browser popup, a VS Code tree view and a native macOS window have nothing in common structurally — but the product had to feel like one thing, and the audit data had to be instantly recognisable on all of them.

Parlance — solution detail
Solution

Final direction

Parlance is one contract on six surfaces. The web platform carries the full audit, glossary and system definition; the Figma plugin, browser extension and VS Code extension bring the audit to the point of work; native macOS tools audit live and native experiences. All of it is bound to the Lexicon token system, so the whole platform flips to dark in a click and every finding is colour-true across hosts.

Parlance — final solution visual
Impact

Outcomes

Parlance demonstrates design-systems leadership at platform scale: a single token contract enforced across four surface types and six distinct products, with accessibility (WCAG 2.2, ARIA 1.2, Section 508, EN 301 549) and light/dark treated as structural guarantees rather than later passes. The contribution is the systems thinking that lets one language survive contact with five different hosts. [Add a live metric once instrumented: drift caught per release / audit coverage.]

4 surfaces
Design · code · live · native
6 products
One shared contract
WCAG 2.2 · 508 · EN 301 549
Standards audited
50+ OKLCH tokens
Light + dark, functional colour
Across devices

One system, every screen

Pricing & system definition
Web platformPricing & system definition
Browser & editor
ExtensionsBrowser & editor
Accessibility-auditing browser
NativeAccessibility-auditing browser

Keep design and code telling the same story.

Jonathan Pace Leadership · Design systems · Accessibility · Multi-surface platform
Parlance — final showcase
Takeaway

A design system is only as strong as its weakest surface. Parlance treats the system as a contract and audits everywhere the product lives — because consistency you cannot enforce is just a suggestion.

Next project

Pacer

A nutrition and training app that turns daily logging into one calm, glanceable system — protein, calories, fasting, workouts, and a coach link.

Open case study