Get in touch
Design Systems · Platform

A live, paid 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. One audit engine, on eight surfaces beyond the web.

Design systemsAccessibilityTokensMulti-surfacePlatformShipped
Leadership · Design systems · Accessibility · Multi-surface platform
Role
Lead designer and design systems architect. I owned the Lexicon token foundation (OKLCH, light + dark, severity and status systems), the component library, and the design of every surface: the web platform and marketing site, the Figma plugin, the browser extension (Chrome, Firefox, Safari), the VS Code and Xcode extensions, the native iOS auditor (Parlance Browser), and the MCP server — all fed by one shared SDK.
Project type
Design-to-code contract platform
Featured outcome
8 surfaces , One audit engine, everywhere

Parlance is a live 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 everywhere a product lives: design files, code, the live product, and native apps. One engine, packaged as the @parlancelabs/sdk, drives a fast, keyboard-navigable web app built on the Lexicon OKLCH token system, and a family of extensions that put the audit wherever the team already works: Figma, Chrome, Firefox, Safari, VS Code, Xcode, iOS, and AI agents over MCP.

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.

Parlance: problem visual
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 eight 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.

EvidenceA 19-entry standards catalogue (WCAG 2.2, ARIA 1.2, Section 508, EN 301 549) audited across every surface, with severity-coded findings.

03 Colour has to be functional to survive eight hosts

For the same finding to read identically in a web app, a 360px Figma panel, a browser popup, a VS Code tree and an iOS screen, 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. Light bases were deliberately darkened to clear 4.5:1 as text on white.

Evidence50+ OKLCH colour values (the Lexicon foundation), light + dark, with dedicated severity (critical/high/medium/low) and status (pass/fail/pending/warning) 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, packaged as one SDK every surface consumes.

EvidenceEight surfaces (Figma, Chrome, Firefox, Safari, VS Code, Xcode, iOS, MCP), 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, browser extensions, a VS Code extension, an Xcode extension, and a native iOS auditor — all consuming one shared SDK so the audit engine is written once and reused everywhere.

01

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

02

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

03

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

04

Packaged the audit engine as one SDK, then brought it to Figma, the browser, VS Code and Xcode

05

Designed the native iOS auditor (Parlance Browser) and an MCP server for AI agents

06

Held one contract across every surface, so a finding reads the same in Figma, Chrome and Xcode

Parlance: process visual
Parlance: key decision 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 an iOS screen 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. Underneath, one engine had to be robust enough to ship as a paid product: six fix phases, four security waves and three audit rounds went into making the same contract hold on every surface without drifting.

Parlance: solution detail
Solution

Final direction

Parlance is one contract enforced across eight surfaces beyond its web platform, live and paid at parlancelabs.net. The web platform and marketing site are the hub — they carry the full audit, glossary, pricing and system definition; the Figma plugin, three browser extensions (Chrome, Firefox, Safari), the VS Code and Xcode extensions bring the audit to the point of work; the native iOS Parlance Browser audits live and native experiences; and an MCP server exposes the same audits to AI agents. All of it is bound to the Lexicon token system through one SDK, 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 is a shipped, paid platform — not a demo. One token contract, packaged as a single SDK, is enforced across eight surfaces (Figma, Chrome, Firefox, Safari, VS Code, Xcode, iOS, and an MCP server for agents), with accessibility (WCAG 2.2, ARIA 1.2, Section 508, EN 301 549) and light/dark treated as structural guarantees rather than later passes. Getting there took the unglamorous craft: six fix phases, four security waves and three audit rounds to make one engine hold on every host at production quality. The contribution is the systems thinking that lets one language survive contact with a web platform and eight surfaces beyond it, and stay live.

8 surfaces
One audit engine, everywhere
Free → Enterprise
Live, paid pricing tiers
WCAG 2.2 · 508 · EN 301 549
Standards audited
50+ OKLCH values
Light + dark, functional colour
Parlance: metrics visual
Across devices

One system, every screen

Pricing & system definition
Web platformPricing & system definition
Figma, browser & editor
ExtensionsFigma, browser & editor
Parlance Browser — audit any page
Native (iOS)Parlance Browser — audit any page

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

StreetMapped

StreetMapped answers a question Malta never made easy: can I park on this street? Pick the zone you live in and the map colours every mapped street by who may park there — residents, permit-holders, timed visitors, or no one. It runs on OpenStreetMap with no Google maps and no API keys, and it's candid about its own limits. What began as a resident-parking map grew into a wider guide to getting around the islands: parking, buses and ferries, and the outdoors.

Open case study