Alpha — experimental. Breaking changes ship without a deprecation cycle, and nothing here carries a stability promise yet.What is built vs. planned →

Live output

Every one of these is
the same page.

32 running applications — 4 design systems compiled to 8ecosystems. Within a row the markup is byte-identical, enforced in CI. Everything you see change between columns was compiled from that design system's tokens: no theme CSS was written by hand for any of them.

4 design systems8 ecosystems32 live builds1 set of token files each

Compare two side by side →Two of them in one viewport, one mode control and one scroll position driving both.

The four design systems

Two invented as opposites, two real systems nobody here designed. Each card below is painted with values read out of a live compile of that example — the same values the demos it links to are wearing.

Invented · minimal

Acme

light + dark

The smallest believable design system: one brand blue, a few neutrals, one radius. Everything else in the output is derived.

Acme
Monthly report
ContinueCancel
light
Acme
Monthly report
ContinueCancel
dark

What to look for: Blue, rounded, conventional — the baseline every other column is a departure from.

Invented · hostile

Cathode

light + dark

A retro CRT terminal system built to attack every default: alien vocabulary, dark-native, brand colour that is also the text colour, radius 0.

Cathode
Monthly report
ContinueCancel
light
Cathode
Monthly report
ContinueCancel
dark

What to look for: Phosphor green on tube black, monospace, hard corners. Toggle to light for the paper-printout mode.

Real · public sector

GOV.UK

light

The UK government's design system, adopted through the binding layer — its published colours and its own functional-colour names, untouched.

GOV.UK
Monthly report
ContinueCancel
light

No dark theme — GOV.UK publishes none, so the config declares one mode.

dark

What to look for: Flat, high-contrast, unmistakably GOV.UK. Light only: the real system publishes no dark theme.

An independent demonstration of Transtyle. Not affiliated with, endorsed by, or produced by the UK Government Digital Service.

Real · enterprise

Carbon

light + dark

IBM's Carbon Design System, bound the same way — with its real per-theme values, White → light and G100 → dark.

Carbon
Monthly report
ContinueCancel
light
Carbon
Monthly report
ContinueCancel
dark

What to look for: IBM Plex, square corners, Carbon blue. A real dark theme, carrying Carbon’s own G100 values.

An independent demonstration of Transtyle. Not affiliated with, endorsed by, or produced by IBM.

All 32, side by side

Read across a row to see one ecosystem wearing four different design systems. Read down a column to see one design system compiled into eight. Each swatch is that build's real primary, surface and text colour.

Each target's page explains what it emits and why:shadcn/ui · daisyUI · Apache ECharts · Bootstrap · Storybook · Radix Themes · PrimeNG · CSS variables

How to read a demo

The page never changes

Every demo for a given target is the same application — same markup, same components, same interactions. A CI checkfails the build if one drifts, so any visible difference between columns is attributable to the design system and nothing else.

Nothing but dist/

Each project consumes only the artifacts transtyle build writes — the generated Sass, the generated CSS, the generated theme JSON. No demo contains a colour value. Switch a page to dark and you are watching compiled output, not a stylesheet someone tuned by hand.

The corner pill switches axes

Every demo carries a switcher: jump to the same page in another design system, or to another ecosystem in the same one. That comparison is the point of the exhibit — one token source, eight idiomatic outputs.

Look for the seams

Cathode's --radius: 0rem makes shadcn's calc(var(--radius) - 4px)negative, and the browser clamps it to 0 — brutalism by accident of CSS. GOV.UK renders in its documented Arial fallback because its real typeface is licensed to crown services. The walkthroughs name every one of these.

Run them yourself

The demos are npm workspaces in the repo. Each rebuilds its example's tokens before it starts, so what you see is always what today's compiler emits.

git clone https://github.com/transtyle/transtyle
cd transtyle && npm install

npm run dev -w acme-demo-bootstrap     # or any of the 32 below
npm run demos:all                      # build all 32 + the site, as deployed
Workspace names and local ports

Acme

  • acme-demo-shadcn4103
  • acme-demo-daisyui4102
  • acme-demo-echarts4104
  • acme-demo-bootstrap4101
  • acme-demo-storybook6101
  • acme-demo-radix4106
  • acme-demo-primeng4107
  • acme-demo-css-variables4105

Cathode

  • cathode-demo-shadcn4203
  • cathode-demo-daisyui4202
  • cathode-demo-echarts4204
  • cathode-demo-bootstrap4201
  • cathode-demo-storybook6201
  • cathode-demo-radix4206
  • cathode-demo-primeng4207
  • cathode-demo-css-variables4205

GOV.UK

  • govuk-demo-shadcn4303
  • govuk-demo-daisyui4302
  • govuk-demo-echarts4304
  • govuk-demo-bootstrap4301
  • govuk-demo-storybook6301
  • govuk-demo-radix4306
  • govuk-demo-primeng4307
  • govuk-demo-css-variables4305

Carbon

  • carbon-demo-shadcn4403
  • carbon-demo-daisyui4402
  • carbon-demo-echarts4404
  • carbon-demo-bootstrap4401
  • carbon-demo-storybook6401
  • carbon-demo-radix4406
  • carbon-demo-primeng4407
  • carbon-demo-css-variables4405

Compile your ownRead the walkthroughs