INTERACTIVE DEMO — SYNTHETIC DATA
Seven Colours, Twenty-Four Sections
A Shopify theme where nothing hard-codes a colour. Change one setting and the whole storefront repaints — type, rules, fields and buttons together — because every section resolves through the same seven brand tokens.
Every record on this page is fabricated. No production system, customer, employee or credential is involved.
The production code behind this demo is my own work — theme development, handover.
LIVE PREVIEW — 4 OF 4 SECTIONS
MERIDIAN
Knitwear for a long winter
Made in small runs. Sold until they run out.
SEE THE COLLECTIONTHE HOUSE
We make eleven things, and we make them again every year.
A short catalogue is a decision, not a limitation. Each piece stays in production until the yarn is gone, and returns the following autumn in the same weight and a different colour.
SHOP BY CATEGORY
CREWNECKS
4 pieces · from 180
CARDIGANS
3 pieces · from 240
ACCESSORIES
4 pieces · from 45
One letter, each October
The new weights, the restocks, and nothing else.
you@example.invalid
SUBSCRIBENOT A FORM — NOTHING HERE SUBMITS ANYWHERE
Real DOM, painted entirely from the seven custom properties beside it. Nothing in it is clickable — it is a rendering of a storefront, not a shop — and every word, price and category in it is invented.
THE MAPPING
THEME SETTINGS · COLOURS
All seven, in the order the schema declares them.
Body type, headings, the primary button fill
The page ground under most sections
Full-bleed hero and any inverted block
Type on inverted blocks, input fields
Muted surfaces — tiles, the newsletter band
Structural rules and field borders
Hairlines inside a block
SECTIONS
Order and presence are merchant state, not code.
Hero
1 snippet · 5 settings · 5 colours, all tokens
Brand intro
1 snippet · 4 settings · 3 colours, all tokens
Category grid
2 snippets · 4 settings · 5 colours, all tokens
Newsletter
1 snippet · 4 settings · 6 colours, all tokens
CONTRAST READOUT
Added by this demo, not by the theme. Seven settings is what makes a whole storefront checkable in one table.
| PAIR | RATIO | MIN |
|---|---|---|
| Body type | 15.14 — passes | 4.5 |
| Hero type | 21.00 — passes | 4.5 |
| Newsletter type | 11.66 — passes | 4.5 |
| Primary button | 15.14 — passes | 4.5 |
| Field border | 3.40 — passes | 3 |
Every pair clears its minimum.