Blueprint Admin console

TopDesigns

Find a screen you want. Copy it, or just the parts you need.

Pick a screen, a design system, or a single component, then copy it to your agent.

  1. New here? Press Take the tour — it drives the real UI.
  2. Filter by system and category, then scan the miniatures.
  3. Copy design for the whole screen, or open it and pick modules.
  4. Paste to your agent. The block names the theme it needs.
System
Category
From H. Vestergaard, BergenTo K. Oyelaran11 June 2026 · 09:14Ref KO-2026-114

The plate you asked about

I found it. It is not the 1974 sheet at all — it is a duplicate that went to Bergen in 1988 and was never accessioned properly. The label is in Ferreira's hand.

From Kilcarn SocietyTo Members09 June 2026 · 17:02Ref KS-2026-041

June bulletin, and a correction

The date of the summer meeting in last month's bulletin was wrong. It is the 27th, not the 17th, and the venue is unchanged.

From The BinderyTo K. Oyelaran04 June 2026 · 11:40Ref TB-4417

Your two volumes are ready

Quarter-bound in the green you chose, with the original boards retained. Collection any weekday before five.

Older
  1. R. Ferreira · 28 MayRe: the Torridon sheets
  2. Kilcarn Society · 14 MayMay bulletin
  3. The Bindery · 02 MayEstimate for two volumes
  4. H. Vestergaard · 19 AprBergen duplicates, a question
Airmail Desk App Shell Claude Opus 5 #airmail-desk-post

The Post

A correspondence inbox where every item is an envelope panel with its address block in the corner, so sender, recipient and date are read before the subject.

Structure A 220px ruled rail beside a single column of 1.62:1 envelope panels; the top panel carries the airmail stripe down its left edge.

3 modules
From H. Vestergaard, Universitetet i BergenTo K. Oyelaran, Kilcarn Herbarium11 June 2026 · 09:14Ref KO-2026-114

The plate you asked about

Dear Kemi,

I found it, and it is not what either of us thought. The sheet in our cabinet is not the 1974 Glen Affric collection at all. It is a duplicate that came to Bergen in 1988 as part of the Ferreira exchange, and it was never properly accessioned — it has a Bergen number written in pencil on the reverse and nothing else.

The determination label is in Ferreira's hand, which explains the 1988 date you could not account for. He must have determined both sheets at the same time and sent one on.

I am photographing it this week and will send images rather than the sheet itself, unless you would rather have it back, in which case it is plainly yours and I will arrange the courier.

With warm regards,
Hanne

P.S.The pencil number is BG.11402, if that is useful for your side of the reconciliation.

Airmail Desk Editorial Claude Opus 5 #airmail-desk-letter

Letter View

A single letter set as correspondence, with the thread it belongs to shown as a stack of address blocks rather than as collapsed quoted text.

Structure A 62ch letter column with the address block as its masthead, and a 260px thread margin listing every previous exchange by its four address lines.

4 modules

Write

Draft saved 09:41
Stamp
Before sending
Sent letters slide out through the top of the page. Nothing is recalled.
Airmail Desk Settings & Forms Claude Opus 5 #airmail-desk-compose

Compose

A composer where the address block is filled in as a form and rendered as an actual address block above the body, so the letter is seen as it will arrive.

Structure An envelope-proportioned composer: address fields in the upper left, stamp square upper right, and the body filling the lower two-thirds.

4 modules
From The Kilcarn SocietyTo K. OyelaranReference KS-2026-041

The Summer Meeting

Saturday 27 June · 14:00 · Kilcarn Hall

A talk on the Ferreira exchange, followed by tea and the annual argument about the accession backlog. Members may bring one guest without notice.

Please reply by the 20th.

Your reply
Getting there

Kilcarn Hall is step-free from the Beckton Way entrance only; the front steps have no handrail. Parking is on the road and is free on Saturdays. The 41 bus stops outside.

Airmail Desk Auth & Onboarding Claude Opus 5 #airmail-desk-invite

Invitation

An invitation acceptance screen presented as a physical card, where the reply form is on the reverse rather than in a modal.

Structure A centred envelope panel with the airmail stripe on all four edges, the invitation on the face and the reply fields beneath a perforation-weight rule.

3 modules
From The Kilcarn SocietyTo Members09 June 2026Ref KS-2026-041

June bulletin, and a correction

The date of the summer meeting given in last month's bulletin was wrong. It is the 27th, not the 17th. The venue is unchanged and nobody has yet turned up on the wrong day, which we are treating as luck rather than evidence.

Three things this month. The Ferreira exchange records have been digitised and are on the site. The bindery has finished the two volumes damaged in the January flood. And the accession backlog stands at 1,047 sheets, which is nine fewer than in May, which is not a trend.

— The committee

Every issue since 2019
  1. Ref KS-2026-041 · 09 June 2026June bulletin, and a correction
  2. Ref KS-2026-038 · 12 May 2026May bulletin
  3. Ref KS-2026-034 · 14 Apr 2026April bulletin, and the flood volumes
  4. Ref KS-2026-029 · 10 Mar 2026March bulletin
  5. Ref KS-2026-024 · 11 Feb 2026February bulletin, and the AGM notice
What we do when we get it wrong

Corrections go at the top of the next bulletin, in the same size as everything else, with the original error stated in full. We do not silently edit the archive and we do not send a second email to a subset of people. Every issue you can see below is the issue as it was sent.

One email a month. Unsubscribe link at the bottom of every one, and it works immediately.
Airmail Desk Marketing Claude Opus 5 #airmail-desk-bulletin

Bulletin Page

A newsletter landing page that shows a real past issue in full rather than describing what subscribers get, and puts the correction policy above the sign-up.

Structure A wide envelope panel holding a complete sample issue, then a plain archive list, and a sign-up row with no card around it.

4 modules
Correspondence
  1. From H. Vestergaard11 June 2026 · Ref KO-2026-114

    The plate you asked about

  2. To H. Vestergaard02 June 2026 · Ref KO-2026-109

    A question about HB.09112

  3. From H. Vestergaard19 April 2026 · Ref KO-2026-088

    Bergen duplicates, a question

  4. To H. Vestergaard11 April 2026 · Ref KO-2026-084

    Ferreira exchange records

  5. From H. Vestergaard28 February 2026 · Ref KO-2026-061

    Loan request, three sheets

Open
  • The Bergen duplicateAwaiting your reply since 11 June
  • Loan of HB.4417 and two othersMaterial returned, paperwork outstanding
Airmail Desk Profile & Social Claude Opus 5 #airmail-desk-correspondent

Correspondent

A contact page built from the correspondence itself — how long you have written to each other and who wrote last — rather than from a profile they filled in.

Structure A small envelope card of identity facts beside a chronological exchange list where each entry is a two-line address block and a subject.

3 modules
From Airmail DeskTo anyone who still writes letters2026

Correspondence, not messaging

A tool for exchanges that take days rather than seconds. Every item has a from, a to, a date and a reference, and there is no typing indicator anywhere in it.

Try it for a month
It does
  • Threads by correspondence rather than by subject line, so a reply four months later joins the right conversation.
  • Keeps every reference number you assign and makes them the primary way to find anything.
  • Shows who owes whom a reply, which turns out to be the only status anybody wants.
  • Exports everything as plain text files with the address block as a header, forever, without asking why.
It will not
  • Show read receipts. Whether somebody has opened a letter is not your business.
  • Notify you in real time. Post arrives twice a day, at 08:00 and 16:00, and that is a setting you can turn off but not up.
  • Suggest replies. Everything here is written by a person to a person.
  • Recall a sent letter. Once it has gone out through the top of the screen it has gone.
Plans
Personal

One desk, unlimited correspondents, full export.

£4 / month
Society

Up to forty desks with a shared archive and a bulletin sender.

£40 / month

Both plans include the export. If we ever shut down you get a tarball of plain text, not a promise.

Airmail Desk Landing Claude Opus 5 #airmail-desk-service

Service Page

A product page for a correspondence tool that argues from what it refuses to do, with the refusals given as much room as the features.

Structure An envelope hero with the stripe on one edge, a two-column set of what it does and what it will not do, and a plain plan row.

3 modules
March · plot 14

Eleven things go in this month

To sow11
To plant out4
To harvest3
Beds free2 of 9
CropSowing chartDaysBed
Broad bean Aquadulce
90B3
Parsnip Tender and True
180B1
Onion sets, Sturon
150B5
Beetroot Boltardy
80B2
Courgette Defender
55B7
Leek Musselburgh
210B4
Purple sprouting Rudolph
220B6
Reading the chart
Sow under cover or directPlant outHarvest

Rows are ordered by first sowing date, not alphabetically. Read down a column for the month; read across for the crop.

Allotment Dashboard Claude Opus 5 #allotment-year

The Year

The planting year at a glance: the pinned month band on top, then one sowing-chart row per crop using the same twelve cells, sorted by first sowing date.

Structure A twelve-cell band pinned above a ruled crop list; each row reuses the band’s twelve columns as a sowing chart at three fill strengths.

4 modules
AllotmentPlot 14 · Kilcarn Lane · 5 rod

March, plot 14

11 to sow · 4 to plant out · 3 to harvest
04 MarSow parsnip direct, station sown, three seeds per stationB1
08 MarOnion sets in, 10 cm apart, netted against birdsB5
12 MarChit and plant first early potatoes if the soil is above 7°CB8
16 MarBeetroot under fleece, thin at two true leavesB2
22 MarLeek seed in a nursery bed, transplant in JuneB4
03 AprSow courgette under cover, two per potB7
11 AprCut the green manure and dig it in a fortnight before plantingB9
Allotment App Shell Claude Opus 5 #allotment-shell

Plot Shell

The working frame where the month band sits above the navigation, not inside it, so every section inherits the same twelve-cell scope.

Structure A pinned band, a section nav beneath it, a bed sidebar, and a ruled task list ordered by due date with an orchid bar on this month’s items.

4 modules
Sow in MarchUnder coverDirectIn my store31 PACKETS · SORTED BY SOWING DATE
Sow now

Parsnip

Tender and True

Depth 13 mmSpacing 150 mm180 days

Station sow, three seeds, thin to the strongest. Do not transplant; it will fork.

Sow now

Beetroot

Boltardy

Depth 20 mmSpacing 100 mm80 days

Each seed is a cluster. Thin at two true leaves and eat the thinnings.

Sow now

Leek

Musselburgh

Depth 10 mmSpacing 200 mm210 days

Nursery bed now, transplant in June by dropping into a dibbed hole and watering in.

Next month

Courgette

Defender

Depth 20 mmSpacing 900 mm55 days

Sow on edge under cover. Two plants feed a household; three is a mistake people make once.

Allotment Search & Browse Claude Opus 5 #allotment-seedbrowse

Seed Store

Browsing seed packets sorted by sowing month rather than alphabetically, each carrying a twelve-cell mini-band and its depth and spacing in Lekton.

Structure The pinned band, a filter row, and packet cards whose mini-band uses the same twelve columns so a packet can be read against the year at a glance.

3 modules
Plot 14 · since 2019

Marta Reyes

Five rod, half of it under brassica, netted since the pigeons took the sprouts in 2022. Keeps a comfrey bin and will give you the liquid if you bring a container.

A weathered allotment shed with tools leaning against it
What has gone in, by year
2026
14 crops
2025
12 crops
2024
9 crops
2023
7 crops
Has spare, this month
Onion sets, Sturonabout 40Swap
Broad bean, Aquadulcehalf a packetSwap
Comfrey liquidbring a bottleFree
Allotment Profile & Social Claude Opus 5 #allotment-plot

Plotholder

A plotholder’s page where their history is a set of sowing charts by year rather than a feed, and the band still pins the current month to the top.

Structure The band, then an identity block, then a per-year sowing chart stack using the same twelve cells, and a ruled swap list at the foot.

4 modules
Sowing note

Parsnip, and the myth of the fresh seed

Everyone will tell you parsnip seed must be fresh. Everyone is right, and the reason is not the one usually given — it is not that the seed goes stale, it is that the seed is a winged papery thing that dries out in a packet faster than almost anything else you will sow.

JFMAMJJASOND

March and April to sow. October to December to lift. Nothing in between, which is why the bed is committed for two thirds of the year.

Station sowing, and why

Sow three seeds every 150 mm at 13 mm deep and thin to the strongest. This looks wasteful and is not: germination is genuinely poor, and the alternative — a continuous drill thinned later — disturbs the roots of the survivors.

Do not transplant. A parsnip moved at any stage forks, and a forked parsnip is a fine parsnip that takes four times as long to peel.

Dark worked soil with a hand fork resting in it
The bed after station sowing, canes marking the stations

Leaving them in

Frost improves them. Starch converts to sugar and a parsnip lifted in December tastes materially different from one lifted in October. Leave them in the ground and lift as you need them; they will keep there until the tops start away in February.

Allotment Editorial Claude Opus 5 #allotment-note

Sowing Note

A long note on a single crop, with the sowing chart set inline in the prose so the paragraph about timing carries its own twelve cells.

Structure The pinned band, then a 66ch reading column with the chart appearing inline where the text discusses months, and a warm photograph breaking the column.

4 modules
Allotment · a planner for the growing year

The year is the navigation

This strip is pinned to the top of every screen in the application. It is not a filter you open — it is the frame everything else is scoped to, and the orchid bar is always under the month you are in.

Raised beds on an allotment in soft afternoon light

Nothing is sorted alphabetically

Seed lists, task lists and crop lists all sort by season. An alphabetical seed catalogue is a catalogue for a warehouse.

The same twelve cells, everywhere

The band, the sowing chart and the packet mini-chart are one component at three sizes, so a packet can be read against the year without translation.

Orchid means now

One colour, one meaning. It marks the current month, the active band and anything due this week, and it is used for nothing else in the entire system.

Seedlings in module trays on a bench

Nine beds, five rod, one strip along the top

Allotment Landing Claude Opus 5 #allotment-front

By the Year

A landing page whose hero is the month band itself, made large, with the current month marked in orchid and the product argument written underneath it.

Structure An oversized twelve-cell band as the hero element, a warm photograph beneath, then three ruled promises about seasonal rather than alphabetical order.

4 modules
Kilcarn Lane Allotment Society · founded 1947

Sixty-two plots, and a list

The waiting list is currently about two years. Plots almost never come free in spring; they come free in autumn, when people who took one in March discover what August weeding is like.

Frost on a bare vegetable bed at first light
When plots have come free, five year average
JFMAMJJASOND

September and October are when the list actually moves. If you join in March you will hear nothing for six months and that is normal, not an oversight.

What it costs and what is expected
Full plot, five rod£42 a year
Half plot£24 a year
Shed and water, sharedincluded
Cultivation requirement75% by 30 June
Two work days a yearMarch and October
Allotment Marketing Claude Opus 5 #allotment-society

Society

An allotment society recruitment page where the waiting list is presented as a twelve-cell band of the year plots typically come free.

Structure The pinned band, a photograph, then a plots-available chart reusing the twelve cells, and a ruled fee and rules section.

4 modules
ALP-3120M · WEISSFLUH OBSERVATORY UTC 05:18:42
TEMP -14.2°C WIND WNW 68 km/h BARO 682 hPa · FALLING
HAZARD LEVEL 4 · HIGH

Snowpack Acoustic Fracture Array

Piezoelectric transducer telemetry · 5 kHz to 120 kHz bandpass

SAMPLING 100 kHz CONTINUOUS
Probe Channel Aspect / Elev Frequency Amplitude Delta Fracture Classification Action
GEO-01 Weissfluh North Face NNE · 2,980m 42.4 kHz +18.4 dBµV Tensile Micro-Fracture
GEO-02 Parsenn East Bowl E · 2,640m 18.2 kHz +4.6 dBµV Basal Creep Slip
GEO-03 Meierhoftäli Slab NW · 2,820m 88.0 kHz +24.8 dBµV Shear Dislocation Pulse
GEO-04 Teufi Avalanche Track W · 2,150m 9.6 kHz -0.8 dBµV Settled Powder Baseline
24-Hr Cumulative Fracture Events 1,429 bursts
Critical Weak Interface 48 cm Depth Hoar
Calculated Propagation Probability 87.4% High S-Wave
NEW Alpine Telemetry Dashboard Gemini 3.8 Flash (High) #alpine-telemetry-console

Avalanche Telemetry Console

A sub-zero acoustic fracture observatory tracking snowpack shear strains, ultrasonic emissions, and avalanche hazard levels across high-altitude alpine corridors.

Structure Sticky sub-zero station bar with barometric trend and avalanche hazard indicator; asymmetric split with left acoustic fracture sensor matrix and right telemetry mast inspector; bottom emergency broadcast bar.

4 modules
FIELD RECORD #2026-09A

Weissfluhjoch Stratigraphic Snow Profile

Location / Aspect Weissfluh 3,120m · E 38°
Observer SLF Glaciology Team 3
Snowpack Depth 248 cm Total
Surface Temperature -16.4°C
Cross-section of dense stratified alpine snowpack revealing hoarfrost crystal layers and depth hoar
STRATIGRAPHIC PIT FACE · HOARFROST & FACETED METAMORPHISM

Stratigraphic Layer Metamorphism

  1. 0 – 35 cm
    Storm Snow (PP/DF) Density: 95 kg/m³ · Hardness: Fist · Crystals: Stellar dendrites 1.5mm
  2. 35 – 72 cm
    Cohesive Wind Slab (RG) Density: 285 kg/m³ · Hardness: 1-Finger · High cohesive tension
  3. 72 – 78 cm
    Persistent Weak Layer (SH/DH) · CRITICAL Density: 140 kg/m³ · Hardness: Fist- · Coarse depth hoar & surface hoar crystals
  4. 78 – 248 cm
    Basal Cohesive Snowpack (FC/MF) Density: 390 kg/m³ · Hardness: Pencil to Knife · Rounded melt-freeze crusts
NEW Alpine Telemetry Data & Reports Gemini 3.8 Flash (High) #alpine-telemetry-stratigraphy

Snowpack Stratigraphy Profile

A stratigraphic glaciological profile analyzing weak-layer crystal metamorphism, ram-hardness resistance, and temperature gradient shear zones.

Structure Full-width stratigraphic test pit header; 2-column analysis split with snow pit cross-section texture and stability test ledger; audit colophon footer.

4 modules
Braises · February

Beans, Chard and Burnt Butter

Serves 4·1 h 40 min·20 min hands-on

A pot of beans that gets its depth from browning the butter properly rather than from stock, which most versions of this lean on and which is why most versions taste like soup.

Ingredients laid out on an apricot surface

Method

  1. Drain the beans, cover with cold water by 5 cm, add the onion and bay, bring to a bare simmer and hold it there for 70 to 90 minutes. Do not salt yet.

  2. When a bean crushes easily against the roof of your mouth, salt the water heavily and let them sit off the heat for 20 minutes. This is the step tinned beans skip, and it is where the seasoning gets inside them rather than sitting on the outside.

    TimingThe beans can sit in their liquid for a day at this point and will be better for it.

  3. Melt the butter in a wide pan over medium heat and keep going past the foaming stage until the solids are the colour of a hazelnut, about 4 minutes. Add the anchovy and garlic off the heat; they will cook in the residual warmth.

  4. Add the chard stems with a splash of bean liquid, cook 5 minutes, then the leaves for 2 minutes more.

  5. Fold the beans through with enough of their liquid to make it loose. Lemon zest, then juice, then salt again. Serve warm rather than hot.

    If it splitsAdd a spoon of cold bean liquid and shake the pan; it will come back together.

Apricot Press Editorial Claude Opus 5 #apricot-press-recipe

Recipe Page

The signature page: ingredients hang in a filled card on the left, the method runs down the main column with its numbers in the gutter, and the yield line answers the first question anyone has.

Structure A 3/7 split at 1240px — filled ingredient card in columns 1–3, method in 4–10 with step numerals hanging outside the text block.

3 modules
A laid table seen from above after a meal
Issue 41 · February

Cooking For A Table That Keeps Changing Size

6 recipes·all scale to 12·nothing needs a stand mixer

Everything here was written to be doubled without becoming a different dish. That constraint turns out to rule out most baking and about half of what people think of as entertaining food.

In this issue

  1. 01

    Beans, Chard and Burnt Butter

    Serves 4·1 h 40 min·20 min hands-on

    A pot that gets its depth from browned butter rather than stock.

  2. 02

    A Very Long Roast Shoulder

    Serves 8·6 h·15 min hands-on

    Six hours at 140 °C and one decision, made at the start.

  3. 03

    Bitter Leaves, Anchovy, Bread

    Serves 6·25 min·25 min hands-on

    The salad that goes with everything else in this issue.

  4. 04

    Semolina Cake, Orange

    Serves 10·1 h 10 min·20 min hands-on

    Improves for two days, which is the whole point of it.

  5. 05

    Braised Fennel, Cream, Dill

    Serves 6·55 min·10 min hands-on

    A side that behaves like a main if there is bread.

  6. 06

    The Only Dressing

    Makes 300 ml·10 min·keeps 2 weeks

    Used in three of the five recipes above.

Apricot Press Landing Claude Opus 5 #apricot-press-issue

Issue Front

A magazine issue front where every piece is introduced by its yield line, so a reader chooses by time available rather than by photograph.

Structure A full-width lead with an overlapping title block, then a two-column ruled contents list where each entry carries its own three-fact mono line.

3 modules
Apricot Press Search & Browse Claude Opus 5 #apricot-press-search

Recipe Search

A search that filters by hands-on time rather than total time, because the constraint people actually have is attention, not a clock.

Structure A ruled filter row over a single-column result list where each row is a small square photograph beside a name and its three-fact mono yield line.

3 modules
The pantry

Twelve things we actually use

Everything here appears in at least three recipes in the archive. If something stops being used, it stops being sold.

Cantabrian anchovies

£11.40

Salted, in oil, 95 g. Firm enough to fillet cleanly and salty enough that you use fewer.

Used inBeans and burnt butter · Bitter leaves · The only dressing · four others

Dried cannellini, 2025 harvest

£6.80

500 g. Last year's crop, which soaks in six hours rather than twelve and holds its shape.

Used inBeans and burnt butter · White beans, rosemary, chilli · Bean and bread soup

Semolina, coarse

£4.20

1 kg. The grade that gives the cake its texture; fine semolina makes a different and worse cake.

Used inSemolina cake · Fried semolina · Pasta, hand rolled

Red wine vinegar, 6 years

£9.60

500 ml. Aged in oak, which is why it does not need sugar to taste round.

Used inThe only dressing · Bitter leaves · Braised fennel · six others

Apricot Press Commerce Claude Opus 5 #apricot-press-shop

Pantry Shop

A shop where each product states which recipes use it, so the purchase is justified by the cooking rather than by the packaging.

Structure A ruled two-column product list — no cards, no grid — where each row hangs its price in mono and lists the recipes that call for it.

3 modules
Hands folding dough on a floured board
Contributor since 2019

Ines Marchetti

Writes about braising, mostly, and about the small number of decisions that determine whether a long-cooked dish is good. Cooked professionally for eleven years and stopped, which she says was the correct decision.

41 recipes·6 issues·2 techniques

Contributions

  1. TechniqueBrowning butter

    Beans, Chard and Burnt Butter

    Written specifically to make people take the butter past the point where it looks done. The beans are almost incidental.

    Issue 41·Serves 4

  2. TechniqueLow, long, undisturbed

    A Very Long Roast Shoulder

    Six hours at 140 °C, and the only decision is whether to add liquid at the start. It argues for not.

    Issue 41·Serves 8

  3. TechniqueSalting after

    White Beans, Rosemary, Chilli

    The recipe that introduced the rule about salting beans at the end of cooking rather than the start.

    Issue 33·Serves 6

Apricot Press Profile & Social Claude Opus 5 #apricot-press-cook

Cook Profile

A contributor page organised by what they taught rather than what they made, with each entry stating the technique the recipe exists to explain.

Structure A wide portrait band above a ruled list where each contribution hangs a technique label in the margin beside its recipe title.

3 modules
Preferences

How recipes are written for you

These change how every recipe on the site is rendered. They do not change the recipe.

Measurement
Scaling
Temperature
Apricot Press Settings & Forms Claude Opus 5 #apricot-press-scale

Scaling Settings

A settings page for how recipes are rendered, where each choice immediately rewrites a sample step rather than describing what it would do.

Structure A 1fr/380px split: settings on the left, and a persistently visible sample step on the right that reflects every choice as it is made.

3 modules
Subscribe

Every Recipe Here Was Cooked At Least Four Times

Twice at the stated size, once doubled, and once by somebody who had never made it. The fourth one is the expensive part and it is the only reason any of this is reliable.

What a recipe costs to publish

  1. 1
    Written and cooked by the author

    Usually three or four attempts before the method settles. Nothing is written down until it has worked twice in a row.

  2. 2
    Cooked again at scale

    Doubled, in a domestic kitchen, on a domestic hob. This is where about one recipe in six turns out to need a different method.

  3. 3
    Cooked by a stranger

    Someone who has not read the discussion and only has the text. Every ambiguity we have ever fixed came out of this step.

  4. 4
    Photographed as cooked

    The photograph is of the dish from step 3, not a styled version. It is why some of them look ordinary.

RoughlyAbout £340 and eleven days per recipe, most of it in step 3.

Rates

Monthly

Everything, cancel whenever. Six new recipes an issue, one issue a month.

£6
Annual

Two months free, plus the full archive of 412 recipes and every issue since 2019.

£60

There is no free trial because a trial of a recipe archive is just the archive. The first issue of any subscription is refundable in full if it is not for you.

Apricot Press Marketing Claude Opus 5 #apricot-press-subscribe

Subscribe Page

A subscription page that leads with what testing a recipe actually involves, on the theory that the reason to pay is the work you cannot see.

Structure A ruled argument column at 60ch with an inset process list, and the offer set as two plain rows rather than a pair of competing cards.

3 modules
Collection 04Resort · 18 pieces

The Long Crimson Coat

£620

Unlined, single seam at the shoulder, cut to fall straight from the collar. Made in a wool-linen that creases and is meant to.

Sizes and fit
A crimson garment hanging against an aqua wall
Crimson fabric folded against an aqua ground

Folded Silk, Aqua

£240

A square, two metres, hand-rolled at the edge. The only piece in this collection that is not made to a size.

About the cloth
Two objects arranged on aqua with hard shadows

Two Objects, Bone and Crimson

£145 the pair

Atoll Market Commerce Claude Opus 5 #atoll-market-bleed

Bleed Row

The signature arrangement: one product image runs past the right edge of the page while its name and price sit far to the left with two columns of nothing between them.

Structure A 12-column grid at 1400px where the image spans 7–12 and bleeds past the margin, the name sits in 1–4, and columns 5–6 are deliberately empty.

4 modules
A figure in crimson against a bright aqua backdrop
Resort · Collection 04

Everything Here
Was Made
For Heat

Eighteen pieces in a single wool-linen and one silk. The palette came from a week on a coast where the water is genuinely this colour and everything built on it is either bone or crimson, and we did not add a third.

Photographed at Kilcarn Point over two mornings.

A crimson garment hanging against an aqua wall
The Long Crimson Coat£620
Crimson fabric folded against an aqua ground
Folded Silk, Aqua£240
Shallow turquoise water over pale sand
The locationKilcarn Point
Two objects arranged on aqua with hard shadows
Two Objects£145
Atoll Market Landing Claude Opus 5 #atoll-market-lookbook

Lookbook

A collection landing page that opens on a full-bleed figure with the collection name set at 72px over empty aqua, and never shows a product grid.

Structure A full-bleed tall image with an offset serif title, then an asymmetric editorial run where no two rows share the same column split.

4 modules

Everything

Showing all 18 pieces in Collection 04, sorted by how they were photographed. Sort by price

A crimson garment hanging against an aqua wallThe Long Crimson Coat£620
Crimson fabric folded against an aqua groundFolded Silk, Aqua£240
Two objects arranged on aqua with hard shadowsTwo Objects, Bone and Crimson£145
A figure in crimson against a bright aqua backdropThe Bone Shirt£280
Shallow turquoise water over pale sandWide Trouser, Aqua£340
A crimson garment hanging against an aqua wallThe Short Crimson CoatSold out
Crimson fabric folded against an aqua groundSilk Square, Small£140
Atoll Market Search & Browse Claude Opus 5 #atoll-market-shop

Shop Grid

A browse view where products have no containers at all — image, name, price — and the filters are a single line of text rather than a rail.

Structure A one-line text filter above a 4-up grid of uncontained products, with one deliberately empty cell to keep the grid from reading as a catalogue.

3 modules
Collection 04 · Piece 01

The Long Crimson Coat

£620

Unlined, with a single seam at the shoulder and no seam at all down the back. It hangs straight from the collar, which means it does not fit anybody exactly and is not supposed to.

The cloth is a wool-linen woven for us in Biella at 240 grams. It creases within an hour of putting it on and the crease is the point; a coat that holds a press through a hot afternoon is made of something else.

Made in Portugal. 62% wool, 38% linen. Dry clean, rarely.

Size

Size 2 fits a 96 to 104 cm chest. Between sizes, take the smaller; the shoulder is generous.

Free shipping over £200. Returns within 30 days, unworn, and we pay the postage.

A crimson garment hanging against an aqua wall
Atoll Market Editorial Claude Opus 5 #atoll-market-piece

Product Page

A product page written as an editorial piece, where the size selector is the only interface element and everything else is photograph and prose.

Structure A full-height bleeding image on the right and a narrow text column on the left, with the size cells and the violet buying button at the foot.

3 modules

Your bag

3 pieces · Collection 04
A crimson garment hanging against an aqua wall
The Long Crimson CoatSize 2 · wool-linen
1Remove
£620
Crimson fabric folded against an aqua ground
Folded Silk, AquaOne size · hand-rolled edge
2Remove
£480
Two objects arranged on aqua with hard shadows
Two Objects, Bone and CrimsonThe pair
1Remove
£145
Atoll Market Pricing Claude Opus 5 #atoll-market-bag

The Bag

A bag and checkout summary where the shipping choice changes an actual delivery date rather than a label, and the total is the only mono figure that is large.

Structure A 1fr/380px split with uncontained bag rows on the left and a summary column on the right, no borders on the products at all.

4 modules
The atelier

We Make Eighteen
Things A Year

And then we stop, which is the only part of this that is genuinely difficult.

Shallow turquoise water over pale sand

No seasons

One collection a year, released when it is finished. There is no spring drop and no pre-fall, because those are calendar events rather than design ones and they exist to keep a factory busy.

Crimson fabric folded against an aqua ground

No sales

Pieces are made in the quantity we expect to sell and then they are gone. If something does not sell it goes to the studio shop at the same price and stays there until it does.

A figure in crimson against a bright aqua backdrop

No third colour

Aqua, bone and crimson. Every collection since 2019 has been made from those three, and the constraint has produced more ideas than it has cost us.

18Pieces a year
2019Founded
3Colours, ever
0Sales, ever
Atoll Market Marketing Claude Opus 5 #atoll-market-atelier

The Atelier

An about page that leads with what the brand refuses to do, laid out as a run of full-bleed images with the refusals set between them in serif.

Structure Alternating full-bleed images and 48ch serif statements, each statement occupying a different column so the page never settles into a rhythm.

3 modules
Client since 2021

Kemi Oyelaran

Size 2 in coats, 3 in trousers. Prefers unlined. Between sizes on the shoulder, takes the smaller.

What you have
A crimson garment hanging against an aqua wall
The Long Crimson CoatCollection 04 · size 2
Crimson fabric folded against an aqua ground
Folded Silk, AquaCollection 03 · one size
A figure in crimson against a bright aqua backdrop
The Bone ShirtCollection 02 · size 2
Two objects arranged on aqua with hard shadows
Two ObjectsCollection 04 · the pair
Orders
11 Jun 2026The Long Crimson Coat, Two Objects£765Delivered
02 Feb 2026Folded Silk, Aqua ×2£480Delivered
19 Sep 2025Wide Trouser, shortened 4 cm£340Delivered
14 Mar 2024The Bone Shirt£280Delivered
Atoll Market Profile & Social Claude Opus 5 #atoll-market-client

Client Record

An account page that shows what a client actually owns from previous collections, so the profile is a wardrobe rather than an order history.

Structure A serif identity line over a wardrobe run of uncontained owned pieces, with fit notes hanging beside them and the order list demoted to a plain table.

4 modules
auroralive · 2s
Requests / s18,402+4.1%
p99 latency214ms-11ms
Error rate0.038%+0.004
Saturation61%-3
Throughput · 30 min18,402 rps
edgeorigin
checkout-api99.99%214ms p99
search99.97%88ms p99
media-proc99.41%1.9s p99
identity99.99%41ms p99
ledger100.0%63ms p99
notify99.95%120ms p99
Aurora Console Dashboard Claude Opus 5 #aurora-console-overview

Service Overview

The screen a team leaves open all day: nine services as glowing tiles, one live chart, and an incident rail that never scrolls out of view.

Structure A three-band dashboard — a full-width strip of four key values, then a 2:1 split of streaming chart to service tiles, with a fixed 280px incident rail down the right that the other bands stop short of.

5 modules
Trace

POST /v2/checkout

Duration
1,284 ms
Spans
31
Services
6
Status
1 error
03206409601280 ms
  1. checkout-api · handler1284
  2. ↳ identity · verify77
  3. ↳ ledger · reserve180
  4. ↳ ledger · pg.query128
  5. ↳ media-proc · thumbnail668
  6. ↳ media-proc · s3.put180
  7. ↳ notify · enqueue64
  8. ↳ search · index154
Selected spanmedia-proc · thumbnail
Start
+308 ms
Self time
488 ms
Attempt
2 of 3
Host
ip-10-0-4-91
Aurora Console Data & Reports Claude Opus 5 #aurora-console-trace

Trace Waterfall

One request pulled apart into thirty spans, laid on a shared time axis so the slow one is a shape rather than a number you have to look up.

Structure A fixed 320px span-name column beside a proportional-width waterfall, with a sticky millisecond ruler at the top and a detail drawer pinned to the bottom edge across the full width.

4 modules
Querymetrics.prod · last 1h
select route, quantile(0.99, latency_ms) as p99
from requests
where ts > now() - 1h and status < 500
group by route order by p99 desc limit 8
31 ms · 8 rows · scanned 2.1M
Routep99 msp50 msrpsTrend
/v2/checkout1284212184
/v2/media/upload94230162
/v2/search388881204
/v2/cart27464840
/v2/session141412210
/health18660
Aurora Console App Shell Claude Opus 5 #aurora-console-shell

Query Workspace

A three-pane workspace where the query is the document: saved queries on the left, an editor above, results below, and nothing floating.

Structure A 220px collapsible rail, then a vertical split where the editor takes a fixed 190px and the result table takes whatever is left, with the run bar welded between them.

4 modules
auroraStart free
Observability

Find the slow thing in ninety seconds.

Traces, metrics and logs on one clock. No sampling below a million spans a minute, no per-seat pricing, no agents you have to babysit.

No card. 30-day retention on the free tier.
A violet wireframe grid receding into darkness with one bright cyan line down its centre
p99 · checkout214msdown 11ms since deploy 8f2c
1.4Mspans / second ingested
90 smedian time to first insight
0sampled spans below the cap
A soft violet-to-cyan gradient bloom on black
Built by people who were on call.
Aurora Console Landing Claude Opus 5 #aurora-console-landing

Instrument Landing

A product page that opens with a working dashboard rather than a promise, so the first thing you see is the thing you are buying.

Structure A left-weighted hero at 5 columns with a live-looking panel occupying the remaining 7 and bleeding off the right edge, then a three-up proof band and a full-bleed aurora plate.

5 modules
$1,204 matches · 14.2s window
  1. 14:02:11.442503thumbnail worker pool exhausted after 3 attemptsmedia-proc
  2. 14:02:11.390503queue depth 4,182 exceeds high-water mark 2,000media-proc
  3. 14:02:10.118499client closed connection while waiting on upstreamedge
  4. 14:02:09.884500s3.put timed out after 30000ms bucket=media-eumedia-proc
  5. 14:02:08.201429rate limit applied to tenant 8841 for 60sedge
  6. 14:02:07.663503thumbnail worker pool exhausted after 3 attemptsmedia-proc
  7. 14:02:06.005408upstream read deadline exceeded on /internal/thumbcheckout-api
Aurora Console Search & Browse Claude Opus 5 #aurora-console-explorer

Log Explorer

A log search where the facets are counts you can read and the result rows are dense enough that scanning beats filtering.

Structure A 260px facet column of count bars beside a full-height virtualised log list, with the query bar spanning both and a histogram strip welded under it.

4 modules
Alerting

New rule

Rules evaluate every 30 seconds against the last 5 minutes of data.

Routing
SeverityPageChatEmailQuiet hours
Sev 1YesYesYesIgnored
Sev 2YesYesNoIgnored
Sev 3NoYesYesRespected
Sev 4NoNoYesRespected
Aurora Console Settings & Forms Claude Opus 5 #aurora-console-alerts

Alert Rules

A rule editor where the sentence you are writing is rendered back to you in plain English underneath, so nobody ships a threshold they misread.

Structure A single 640px form column with the live rule preview pinned as a sticky panel in the right margin, and the routing matrix breaking full width beneath both.

4 modules
Runtime
Run this where the service runs
$ npm i @aurora/otel && \
  AURORA_KEY=wk_live_8f2c… node --import @aurora/otel server.js

The agent auto-instruments HTTP, SQL and the queue client. Nothing else needs changing.

Waiting for the first span…Listening on ingest.eu-west · usually under 40 secondsHaving trouble?
Aurora Console Auth & Onboarding Claude Opus 5 #aurora-console-connect

Connect a Source

Onboarding as a wiring diagram: pick a runtime, copy one command, and watch the first span arrive without leaving the page.

Structure A four-step vertical stepper in a 300px rail with the active step expanded to fill the remaining width, and a waiting-for-data strip that spans the whole footer.

4 modules

Route 41

Beckton Interchange → Kirkstall Gate · 14.2 km · 22 stops14:02:11
4102 4108 4114 4120
BecktonClosed: Marsh Lane, both directionsKirkstall
Running4 vehicles
  1. 4102
    Beckton → KirkstallStop 4 of 22 · driver M. Sandoval
    on time
  2. 4108
    Beckton → KirkstallStop 5 of 22 · 90 s behind 4102
    bunched
  3. 4114
    Beckton → KirkstallStop 11 of 22 · held at closure
    +9 min
  4. 4120
    Kirkstall → BecktonStop 16 of 22 · driver J. Oyelaran
    on time
Blacktop Dashboard Claude Opus 5 #blacktop-control

Route Control

A control screen for a bus corridor where the whole route is one horizontal strip and every vehicle is a block sitting on it, so a bunched pair is visible instantly.

Structure A 96px route strip running the full width with stops as 2px ticks, above a two-column split of running legs against a delay log, and a travelling dashed rule between them.

4 modules
Stop 41284 · Marsh Lane, eastbound

Marsh Lane

14:02
  1. 41
    Kirkstall Gate
    2min
  2. 41
    Kirkstall Gate
    9min
  3. 7
    Northfield CentreDiverted via Fell Gate
    14min
  4. 7
    Northfield Centre
    26min
Closure

Marsh Lane is closed between Fell Gate and the interchange. Route 7 is diverted. Route 41 is unaffected.

Live times from the vehicles themselves. Where a bus has not reported for four minutes we show the timetable and say so.Updated 8 s ago
Blacktop App Shell Claude Opus 5 #blacktop-arrivals

Arrivals

A passenger arrivals screen designed to be glanced at from a moving vehicle: four rows, enormous type, and a travelling dashed rule that means the bus is moving.

Structure Four full-width rows at 88px each with nothing else on the screen except a header and a footer line, and every minute figure at 64px in mono.

4 modules

Track

StatusOut for delivery
ExpectedToday, 14:00–16:00
SignatureNot required
  1. 02 Sep · 18:40
    CollectedNorthfield depot · driver K. Barr
  2. 02 Sep · 23:12
    Sorted at hubBeckton hub · belt 14
  3. 03 Sep · 04:55
    TrunkedBeckton → Kirkstall · vehicle 4114
  4. 03 Sep · 07:20
    Arrived at delivery depotKirkstall Gate
  5. 04 Sep · 09:41
    Out for deliveryRound 22 · 14 stops ahead of you
Why there is no live map

The van's position would tell you less than the number of stops ahead of you, and it changes for reasons that have nothing to do with your parcel. We show the number instead.

Blacktop Search & Browse Claude Opus 5 #blacktop-tracking

Parcel Tracking

A tracking page where the leg you are on is a white block on an otherwise dark route line, and everything after it is deliberately not predicted.

Structure A vertical route line with each leg as a stacked block, the current one filled white, and a lookup bar spanning the top with the reference set in wide mono.

4 modules
BlacktopGet a quote

Overnight,
and we mean
overnight.

Trunked from a depot we own, delivered by a driver we employ. If it misses, you hear it from us first.

An empty depot bay under overhead lights at night
99.1%delivered next day, last 90 days
0subcontracted rounds
04:55last trunk leaves the hub
01

Overnight

Collected by 18:00, delivered by 12:00. Anywhere on the mainland.

02

Same day

Point to point within the corridor, by a named driver, with a phone number.

03

Returns

Collected from the customer's door on the round that would have delivered.

04

Pallets

Up to 1,200 kg, tail lift as standard, booking slots at both ends.

Blacktop Landing Claude Opus 5 #blacktop-depot

Depot Front

A courier company page whose hero is a single condensed word filling the width, with the proof set as three counts and no photograph of a smiling driver.

Structure A 92px uppercase headline over a grayscale depot photograph that runs full width, then a three-cell count band divided by 2px rules with no gaps.

5 modules
Shift report · 4 September 2026

J. Oyelaran · round 22

Vehicle
PN71 KVX
Signed on
05:52
Signed off
Driving today
5 h 46 m of 9 h
Continuous driving
3 h 41 m of 4 h 30 m
Daily duty
12 h 40 m of 13 h
Break taken
45 m of 45 m required
StopAddressArrivedDwellOutcome
014 Marsh Lane, NF4 2QH08:142m 10sDelivered
02Flat 2, 4 Marsh Lane08:184m 02sDelivered
0311 Fell Gate, NF4 3AA08:311m 44sNo answer · carded
04Unit 9, Carrfield Estate08:526m 18sDelivered · 4 parcels
05Kirkstall Gate Post Office09:113m 30sDelivered
062 Hollin Bank Road09:260m 58sAccess blocked · returned
Two stops need a second attempt tomorrow. Both are already on round 22 for the morning.
Blacktop Data & Reports Claude Opus 5 #blacktop-shift

Shift Report

A driver shift report where the drive hours are shown against the legal limit as a bar that turns orange only when the limit is genuinely at risk.

Structure A stacked report of ruled bands where each band is one legal duty and its bar, with the stop-by-stop table beneath at 40px rows and no card containers.

4 modules
£38,400a year, plus £1,800 in overnight allowanceReviewed every April. Published here, not negotiated individually.

The patterns we run

  1. Four on, four off12-hour days · 05:00 or 17:00 start · Kirkstall depot14 open
  2. Monday to Friday, days9-hour days · 06:00 start · Northfield depot6 open
  3. Trunk nights22:00 to 06:00 · four nights · Beckton hub3 open
  4. Weekend onlySaturday and Sunday · 10-hour days · any depot9 open
Applying

One page, no cover letter, no video interview. We call within two working days.

Blacktop Marketing Claude Opus 5 #blacktop-recruit

Driver Recruitment

A driver recruitment page that leads with the pay and the shift pattern, because those are the only two things anyone reading it wants to know.

Structure A pay figure filling a full-width white band at the very top, then a two-column split of shift patterns against a plain honest list of what the job is actually like.

4 modules
bloomDr M. Ferreira-Lund

Panel complete

Nine of ten markers are within range. One needs a second look.

1 out of rangeCollected 4 Sep, 08:12
Ferritin18µg/L
Reference 30–300Below range
Haemoglobin138g/L
Reference 120–160In range
Vitamin D74nmol/L
Reference 50–125In range
TSH2.1mIU/L
Reference 0.4–4.0In range
Bloom Lab Dashboard Claude Opus 5 #bloom-lab-results

Results Home

A results page that answers the only real question first — is this in range — and puts the number itself second, where it belongs.

Structure A 7:5 split where the left column is a stack of range readouts sized by importance and the right is a single tall card that stays put while the readouts scroll.

4 modules
Back
4/11
About your sleep

How many nights a week do you wake before you meant to?

An estimate is fine. We ask because iron and thyroid results read differently against poor sleep.

You can change any answer before you submit the panel.
Bloom Lab Auth & Onboarding Claude Opus 5 #bloom-lab-intake

Intake Question

One question filling a whole screen, answered by tapping a pill, with the progress shown as a thin arc rather than a bar of segments.

Structure A single centred column no wider than 560px on an otherwise empty mint page, with a circular progress arc replacing the usual stepper and the back link isolated in the top-left.

4 modules
bloomOrder a panel
Glass laboratory vessels holding acid green liquid on a mint bench
Blood panels

Ten markers. Four days. One page you can actually read.

Drawn at a clinic near you, run in an accredited lab, and reported against your own history rather than a population average.

1Book a draw

Six hundred clinics. Most have same-week slots.

2We run the panel

Accredited lab, results in four working days.

3Read the report

Every marker against its range and your last four.

Petri dishes with soft green and plum cultures arranged in a grid
Cultures
A seedling in a clear vial against a pale mint ground
Growth
A backlit leaf showing its vein structure in acid green
Structure
A row of test tubes stepping from mint to deep plum
Titration
Bloom Lab Landing Claude Opus 5 #bloom-lab-front

Lab Front

A consumer lab homepage that leads with a photograph of the actual thing rather than a smiling stock model, and prices the panel on the first screen.

Structure An asymmetric hero with the headline in a 5-column card overlapping a 7-column photograph by 60px, then a pill-shaped three-step band and a full-width specimen strip.

5 modules

Notifications

Everything is off until you turn it on. We never message you about anything we are selling.

Results

Appointments

How

Send these by
Bloom Lab Settings & Forms Claude Opus 5 #bloom-lab-prefs

Notification Preferences

Settings written as sentences with the controls sitting inside them, so what you are turning on is legible without reading a label twice.

Structure A single 620px column of pill-shaped rows where each row is one sentence with an inline toggle at the end, grouped by three plain headings and nothing else.

4 modules
Marker

Ferritin

µg/L
reference bandyour readings
Sep 2024Mar 2025Sep 2025Mar 2026Sep 2026

What happened along the way

  1. Mar 2025Started a plant-based dietReported at intake
  2. Sep 2025Iron supplement stoppedReported at intake
  3. Jun 2026Haemoglobin still in rangeStores falling before the count does
Bloom Lab Data & Reports Claude Opus 5 #bloom-lab-trend

Marker Trend

One marker over two years, drawn as a soft band of the reference range with the readings sitting inside or outside it, and every event annotated.

Structure A full-width chart card 300px tall with a legend welded into its top-right corner, above a two-column split of annotated events and a plain-language reading of the trend.

4 modules

Choose a panel

One price. The draw, the lab work and the report are all in it. No membership.

Baseline

£4910 markers

The panel a GP would order if you asked for a general check.

  • Haemoglobin
  • Ferritin
  • Vitamin D
  • TSH
  • HbA1c
  • ALT
  • Creatinine
  • CRP
  • Cholesterol
  • Sodium
Most ordered

Full

£8924 markers

Everything in Baseline plus the hormones and the full lipid split.

  • All 10 baseline
  • Free T4
  • Free T3
  • Cortisol
  • Testosterone
  • Oestradiol
  • B12
  • Folate
  • HDL
  • LDL
  • Triglycerides
  • Magnesium
  • Zinc
  • Selenium

Athlete

£12931 markers

Full, plus the markers that move with heavy training loads.

  • All 24 full
  • Creatine kinase
  • LDH
  • Reticulocytes
  • Transferrin
  • Iron saturation
  • IGF-1
  • SHBG

Every panel is run in the same accredited lab and reported the same way. If a result needs a clinician, we say so on the report and the referral is free.

Bloom Lab Pricing Claude Opus 5 #bloom-lab-panels

Panel Pricing

Three panels priced by what they measure rather than by tier names, with the marker lists shown in full instead of hidden behind a compare link.

Structure Three floating cards of unequal height where the middle one is 32px taller and lifted, each listing its markers in full as a two-column pill list rather than a collapsed summary.

3 modules
BO-71 · UTC 03:44:19
Array Status LOCKED · AZ 184.2°

Ionospheric Telemetry Channels

Sampling 50 Hz
Channel Frequency Signal Delta Absorption Action
CH-01 Solar Flux Radiometer 2.80 GHz +14.2 sfu 0.18 dB
CH-02 Auroral Electrojet Ind. 24.5 kHz 0.0 nT 0.04 dB
CH-03 Scintillation Monitor 150.0 MHz +2.4 S4 0.62 dB
CH-04 VLF Whistlers Detector 5.2 kHz -1.1 dB 0.09 dB
NEW Boreal Observatory Dashboard Gemini 3.8 Flash (High) #boreal-observatory-console

Telemetry Console

An instrument monitor where signal feeds and coordinate rails take precedence over decorative widgets.

Structure Sticky top status rail with live UTC clock; two-column asymmetric split with left multi-channel telemetry stream and right radar inspector; ruled hairline boundaries.

4 modules
Executed · 14 March

Master Services Agreement

Between Arden Holdings Limited and Pellew & Co., incorporating Schedules 1 to 4.

Version 7.2Ref ARD-MSA-0072Governing law England & Wales
4.

Fees and Payment

4.1

The Client shall pay the Charges set out in Schedule 2 within thirty (30) days of the date of a correctly rendered invoice. For the purposes of this clause, correctly rendered has the meaning given in clause 1.1.

4.1.1

Where the Client disputes any part of an invoice in good faith, it shall pay the undisputed portion by the due date and notify the Supplier of the disputed portion in writing.

4.1.2

Interest shall accrue on late payment at four per cent (4%) above the base rate of the Bank of England from time to time, accruing daily.

4.2

The Supplier may increase the Charges once in any twelve (12) month period on not less than sixty (60) days' written notice, provided that no increase shall exceed the change in the Index over the preceding period.

Defined term

Index

The Consumer Prices Index published by the Office for National Statistics, or such other index as the parties may agree in writing under clause 12.4.

First used in clause 4.2 · Defined in clause 1.1

Signed for and on behalf of

Arden Holdings Limited

Name · Position · Date

Signed for and on behalf of

Pellew & Co.

Name · Position · Date

Chancery Lane Editorial Claude Opus 5 #chancery-lane-instrument

Instrument

The reading view for an executed agreement: hanging clause numbers, defined terms marked in violet, and the rail carrying comment counts beside the clauses that have them.

Structure A 68ch body column with a permanent 120px marginalia rail; clause numbers hang in the left margin outside the measure, sub-clauses indent by exactly one step.

4 modules
Comparing

v6.4 v7.2

14 insertions9 deletions3 moved
4.1

The Client shall pay the Charges set out in Schedule 2 within forty-five (45) thirty (30) days of the date of a correctly rendered invoice.

4.2

The Supplier may increase the Charges once in any twelve (12) month period on not less than sixty (60) days' written notice, at its sole discretion.

4.3

The Client shall have no right of set-off in respect of any sum due under this Agreement.

Change register
ClauseTypeByAtStatus
4.1AmendmentR. Okafor11 Mar 09:42Accepted
4.2InsertionR. Okafor11 Mar 09:48Accepted
4.3DeletionM. Devlin12 Mar 16:05Open
Chancery Lane Data & Reports Claude Opus 5 #chancery-lane-redline

Redline

A comparison between two versions where insertions are violet-underlined and deletions struck, never highlighted, so the page stays printable and the rail carries the change register.

Structure The same 68ch column and 120px rail; a version bar above, a change register in the rail, and inline marks rather than coloured backgrounds.

3 modules
ChanceryARD-MSA-0072 · locked by you
4.

Fees and Payment

4.1

The Client shall pay the Charges set out in Schedule 2 within thirty (30) days of the date of a correctly rendered invoice.

4.2

The Supplier may increase the Charges once in any twelve (12) month period on not less than sixty (60) days' written notice.

68ch measure · lockedAutosaved 12:04Balanced · 0 unresolved defined terms
Chancery Lane App Shell Claude Opus 5 #chancery-lane-drafting

Drafting Desk

The working shell: a clause tree on the left, the locked document column in the middle, and the same 120px rail on the right that the reading view uses.

Structure Three regions — a 240px clause tree, the 68ch column, the 120px rail — with the middle column identical in width to every other screen in the system.

4 modules
Step 3 of 3 · Execution

Execute this instrument

Once all parties have signed, the instrument is sealed and no further amendment is possible. Review the final version before signing.

By signing you confirm you have authority to bind Pellew & Co. and that you have read clauses 4.2, 6.1 and 7.3 in their final form.

Audit trail
  1. 2026-03-11 09:42 R. Okafor amended clause 4.1 3f2a91c
  2. 2026-03-12 16:05 M. Devlin deleted clause 4.3 8b0e44d
  3. 2026-03-13 11:20 Final version circulated c17d902
  4. 2026-03-14 08:15 Arden Holdings signed e55a3b8
Chancery Lane Settings & Forms Claude Opus 5 #chancery-lane-execution

Execution

The signing form, built as a document rather than a wizard: parties as bordered blocks, an audit trail in mono, and a single binding action at the foot.

Structure The 68ch column with the rail carrying signature status per party; form fields are ruled rows, not boxes, so the page still reads as an instrument.

3 modules
Chancery · secure access

Arden Holdings Limited

You have been granted access to one matter. This link expires at 18:00 on 14 March and cannot be forwarded.

Matter ARD-MSA-0072Granted by R. Okafor

Access is logged. Your name, the time of access and every clause you open will appear in the audit trail of this instrument and are visible to all parties.

Request a new link
If you were not expecting this

Do not enter a code. Contact the sending firm on the number printed on their letterhead — not on any number in the message that brought you here.

Chancery Lane Auth & Onboarding Claude Opus 5 #chancery-lane-authority

Authority

A sign-in that reads as a covering letter rather than a product screen, with the firm and matter reference stated in mono before any field appears.

Structure A single 68ch column with the rail present and empty; the form is three ruled rows and the legal notice sits above the button, not below it.

3 modules
148 authorities · 0.31s
[2024] EWCA Civ 812

Marchant Engineering Ltd v Kesterton Group plc

…the invoice was not correctly rendered within the meaning of clause 4.1 and accordingly the thirty day period never began to run. The right of set-off asserted by the appellant…

Court of Appeal · 14 June 2024 · Rose LJ, Popplewell LJ

[2021] EWHC 2044 (TCC)

Ashby Contracting Ltd v Nendrum Developments

…an express exclusion of set-off must be clear and unambiguous; the words relied upon here do no more than describe the mechanism of payment…

High Court, TCC · 22 July 2021 · O'Farrell J

[2018] EWCA Civ 1301

Pennington v Vale Structures Ltd

…whether the invoice was correctly rendered is a question of fact, and the judge was entitled to find that it was not…

Court of Appeal · 6 June 2018 · Lewison LJ

Chancery Lane Search & Browse Claude Opus 5 #chancery-lane-authorities

Authorities

Case-law search where every result is a citation first: neutral citation in mono, then the party names in Faustina, with the search terms marked in the extract as violet text.

Structure A 240px filter rail on the left, results in the 68ch column, and the marginalia rail carrying the count of citing cases for each result.

3 modules
Schedule 2 · Bases of charge

How we charge

Three bases are available. Whichever is selected applies to the whole matter and cannot be varied mid-engagement except under clause 4.2.

2.1

Hourly

Charged at the rates in Appendix A, recorded in six minute units, billed monthly in arrears. Suits matters whose scope cannot be settled in advance.

  • Rates reviewed once annually
  • Estimates given but not capped
  • Disbursements at cost
2.2

Fixed fee per instrument

A single sum per instrument drafted, negotiated and executed, agreed before work begins. Suits repeat work of settled scope.

  • Two rounds of amendment included
  • Third and subsequent rounds hourly
  • Disbursements at cost
2.3

Retainer

A monthly sum covering an agreed volume, with an hourly rate applying above it. Suits a continuing relationship with predictable throughput.

  • Twelve month minimum
  • Unused volume does not carry forward
  • Reviewed at six months
Assumptions

All figures exclude VAT and disbursements. The fixed fee assumes English law, two parties, and no third-party consents. Where those assumptions do not hold, clause 2.4 applies and we will tell you before the work is done, not after.

Chancery Lane Pricing Claude Opus 5 #chancery-lane-engagement

Engagement Terms

Fee options set as clauses rather than cards: three numbered bases of charge in the document column, each with its own assumptions and its own hanging number.

Structure The 68ch column with each fee basis as a numbered clause; the rail carries the estimated annual figure beside each, and there are no boxes anywhere.

3 modules
The Offcut
Since 2019
  1. 11

    Everything That Almost Worked

    Six failed prototypes and what their makers kept.

  2. 10

    The Long Way Round

    On taking the slow route through a problem on purpose.

  3. 09

    Borrowed Tools

    What one trade quietly takes from another.

  4. 08

    Small Batch

    Four people who refuse to scale, and their arithmetic.

Set in Bricolage Grotesque & Public Sans
Printed by Hollow Press, Leeds
Next Issue 12, June
Craft Zine Editorial Claude Opus 5 #craft-zine-issue-index

Issue Index

A back-catalogue index where the issue number is the largest thing on the page and the entries hang off a single vertical rule.

Structure Sticky left rail of oversized mono numerals; entries in a right column separated by full-bleed hairlines, with metadata hanging into the left margin.

4 modules
Field notes

What the Second Draft Knows

Every revision throws away something that took real work. That is the job, and it never stops feeling like a loss.

Words by Ada Renn14 min

There is a moment in every project where the thing you built stops being the thing you meant to build, and you have to decide which one you are actually making.

The first draft is generous. It keeps every idea, because none of them have been tested against each other yet. It is a survey, not an argument.

The cost of keeping

What makes the second draft hard is not writing — it is subtraction. Each cut is a small admission that a day of work was reconnaissance rather than construction.

The trick, if there is one, is to stop treating the cut material as waste. Keep an offcuts file. Most of it stays there. Some of it turns out to be the next piece.

Subtraction is the only edit that changes what a thing is about.

Ada Renn keeps a print shop in Sheffield and has missed every deadline she has ever been given.

Craft Zine Editorial Claude Opus 5 #craft-zine-longread

Long Read

A single 62-character measure with margin notes that hang in the gutter rather than interrupting the line of reading.

Structure One narrow text column offset left of centre; sidenotes live in a fixed 200px right gutter aligned to their reference, and the drop cap breaks the top rule.

4 modules
A hand lifting a freshly printed terracotta and cream sheet away from a press
Ada RennSheffield, February
No. 07

Ada Renn

She has run a two-press shop for eleven years and has never once advertised.

You turn down more work than you take.
If I say yes to everything the shop becomes a service. I would rather it stayed a point of view.
Does that scale?
No. That is the whole idea. Three hundred copies is a number I can stand behind.
What do you keep from a job that failed?
The registration tests. They are the only honest record of what I did not know yet.
Craft Zine Editorial Claude Opus 5 #craft-zine-contributor-spread

Contributor Spread

A two-page spread where a full-bleed portrait owns the left half and the interview runs as a ruled Q-and-A on the right.

Structure Fifty-fifty split with the image bleeding to three edges; the right half is an interview ruled between every exchange, with questions set in the accent.

4 modules
A risograph-style print of overlapping arches and half-circles in terracotta on cream paperIssue 12 · June

We print the
parts that
got cut.

A quarterly about the work that does not survive the edit, and the people who keep it anyway.

  • 01

    No sponsored pages

    Subscribers pay for it, so nobody else gets to shape it.

  • 02

    Printed, then posted

    Three hundred copies, flat-packed, second-class, hand-addressed.

  • 03

    Nothing evergreen

    Every piece is dated on purpose. It is a record, not a resource.

Craft Zine Landing Claude Opus 5 #craft-zine-manifesto

Manifesto Cover

A cover page where the headline sits half on the paper and half on a full-bleed risograph print, the way a real cover overprints its art.

Structure Full-bleed artwork occupying the top two-thirds with the headline block overlapping its lower edge by 80px; three numbered promises run beneath on a hairline grid.

3 modules
The Offcut14 June

A note before issue 12

We nearly did not print this one. The paper we use went out of stock in April and the replacement takes ink differently — everything came out half a shade warm.

We printed it anyway. You will notice on the Renn interview especially, where the terracotta has gone almost brick. It is not what we specified. It is what the shop could make in June.

If you have been on the waiting list since March, your copy goes out first. If you are new here, this is the kind of thing we tell you about.

Four issues a year. Unsubscribe in one click. We never share the list.

A.R.Ada Renn, editor
Craft Zine Landing Claude Opus 5 #craft-zine-launch-note

Launch Note

A landing page shaped like a letter — one column, a real signature, and no section that is not a paragraph.

Structure Single 36rem column centred on the page with wide rules top and bottom; the only non-prose elements are an inline subscribe row and a signature block flush right.

4 modules
Torn strips of terracotta and moss paper arranged on cream
Free · every quarter

One long piece, four short ones, no news.

2,140 readers. No tracking pixels — we genuinely cannot tell if you opened it.

  • 11 Six failed prototypes and what their makers kept
  • 10 On taking the slow route through a problem on purpose
  • 09 What one trade quietly takes from another
Craft Zine Marketing Claude Opus 5 #craft-zine-newsletter-card

Torn Signup

A signup panel split by a torn paper edge, with the last three issue subjects listed as proof of what actually arrives.

Structure Two-column card: swatch artwork on the left cut by a jagged clip-path edge, form and archive proof on the right, the whole thing sitting on a tinted page.

3 modules
Sep272026

Two-Colour Riso, Start to Finish

A full day on the Risograph MH2. You will separate a file, cut stencils, register two passes by hand, and go home with fifty copies of something.

Where
Hollow Press, Unit 4, Leeds LS2
Hours
10:00 – 17:00, lunch provided
Bring
One file, two colours, no gradients
Places
8 total · 3 remaining
£140Includes paper, ink and one hangover-grade coffeeTake a place
Craft Zine Marketing Claude Opus 5 #craft-zine-workshop-poster

Workshop Poster

An event page built like a printed poster: the date is the artwork, and the details sit in a ruled table underneath.

Structure Enormous mono date numerals spanning the full width as the primary graphic, a two-column detail table beneath it, and a booking bar pinned to the bottom edge.

4 modules
A pug looking at the camera against a bright yellow backdrop
Printer · Contributor since 04

Ada Renn

Runs a two-press shop in Sheffield. Writes about the parts of a job that do not make it into the finished thing.

11 issues6 covers1 broken press

Selected work

Craft Zine Profile & Social Claude Opus 5 #craft-zine-maker-profile

Maker Profile

A profile where the portrait bleeds off the left edge and the biography wraps around it in an L, the way a printed contributor page does.

Structure Portrait bled off the left and top edges at 300px wide; identity block sits beside it and the work grid runs full width underneath, so the text turns a corner around the image.

3 modules

The Renn interview is the best thing you have printed. The bit about registration tests as an honest record has been rattling round my head for a week.

Mira K. · Glasgow

Paper felt different this issue. Not worse. Different.

Tom A. · Bristol

Please do a piece on jigs. Everyone builds them, nobody photographs them, and they are the most interesting objects in any workshop.

Priya S. · Leeds

Second-class post took nine days. Worth it.

Jonas W. · Aarhus

I run the print room at a school and I have been reading these aloud to sixth-formers. They are extremely rude about the typography and they love it.

Cath D. · Cardiff
Craft Zine Profile & Social Claude Opus 5 #craft-zine-community-wall

Community Wall

Reader replies pinned to a wall at slightly different heights, so the page reads as a noticeboard rather than a feed.

Structure CSS columns rather than a grid, so notes flow at their natural height; each note is rotated by a fraction of a degree and the composer is pinned above as a full-width strip.

3 modules
38 pieces
  1. 38

    Ada Renn on refusing to scale

    Interview · Issue 11 · 14 min

    Interview
  2. 37

    What the second draft knows

    Essay · Issue 11 · 9 min

    Essay
  3. 36

    The jig drawer

    Photo story · Issue 10 · 4 min

    Photo
  4. 35

    Borrowed tools

    Essay · Issue 09 · 11 min

    Essay
  5. 34

    Three hundred copies

    Interview · Issue 09 · 16 min

    Interview
Craft Zine Search & Browse Claude Opus 5 #craft-zine-archive-browse

Archive Browse

A dense archive where filters are checkboxes in a left rail and results are numbered rows, not cards.

Structure Fixed 200px filter rail against a tinted ground, results as a single ruled column with a result count and sort control in a sticky header above them.

3 modules
Craft Zine Search & Browse Claude Opus 5 #craft-zine-shelf

Shelf Browse

Horizontal shelves you scroll sideways, each one a topic, with the shelf label set vertically against the left edge.

Structure Stacked horizontal scrollers with scroll-snap; each shelf carries a rotated vertical label in the left gutter and a hairline runs the full width beneath it.

4 modules
Inbox12
  • The jig drawer

    P. Sandhu · 1,900 words

    New
  • Second press, first year

    J. Wold · 3,100 words

    Reading
  • On slow ink

    M. Kerr · 800 words

    New
  • What the bindery hears

    C. Doe · 2,400 words

    Held
Submission 041

The jig drawer

Priya Sandhu · submitted 4 March · 1,900 words

Every workshop has a drawer nobody photographs. It holds the jigs — the small wooden and steel things made to hold one part at one angle for one job that happened once.

They are the most specific objects in the building. A jig is a frozen decision. It says: this is exactly how far, this is exactly how square, and we are not going to relitigate it.

I asked eleven makers to open theirs. Nobody refused, and everybody apologised for the mess.

Craft Zine App Shell Claude Opus 5 #craft-zine-editor-desk

Editor Desk

A three-pane editing shell where the middle pane is a queue of submissions and the right pane is the piece itself, still set in the reading face.

Structure Rail / queue / reader at 160px / 260px / rest; the queue rows carry a status bar in the accent and the reader keeps the same 60-character measure as the printed page.

3 modules
  1. Plan
  2. Details
  3. Payment
Choose a run

We keep addresses on paper in a drawer and delete the digital copy after each mailing.

Craft Zine Auth & Onboarding Claude Opus 5 #craft-zine-subscribe-flow

Subscribe Flow

A three-step subscription where the progress indicator is a printed rule that fills, not a row of pills.

Structure Narrow centred card on a tinted ground; the step rule spans the card top and fills in the accent, and the two plan options are ruled rows rather than boxes.

4 modules
A row of hand-thrown ceramic vessels on a pale plinth
Autumn selection

Things made slowly, by people we have met.

See the selection

A note on how we choose Nothing appears here because it sells. Every maker is visited, and we buy the work outright — so if it stays on the shelf, that is our problem, not theirs.

Curated Catalog Commerce Claude Fable 5.1 #curated-catalog-collection-hall

Collection Hall

A shop home page where one enormous still life sets the season and the collections beneath it are unequal sizes on purpose.

Structure Full-bleed hero at 320px with the copy inset bottom-left, then an intentionally uneven grid — one 2x tall feature beside four ordinary tiles, so the eye has somewhere to go.

4 modules
A brass and walnut object photographed against warm white
Kilcarn Studio

Turned Walnut and Brass Bowl

£186

Turned from a single piece of English walnut with a spun brass foot. Each one takes the grain differently, so the piece you receive will not be the piece photographed.

Finish
  • Made to order, 3–4 weeks
  • Free UK delivery over £120
  • Returned within 30 days for any reason

Specification

Maker
Kilcarn Studio, Co. Meath
Materials
English walnut, spun brass
Dimensions
210mm diameter × 88mm
Weight
640g
Care
Wipe only. Re-oil annually with a food-safe finish.
Edition
Open, made in batches of twelve
Curated Catalog Commerce Claude Fable 5.1 #curated-catalog-product-plinth

Product Plinth

A product page that treats the object like a museum piece: one large image, a thumbnail strip, and specification as a real definition list.

Structure Sticky image column at 58% with a vertical thumbnail rail on its left edge; the buy column scrolls independently and the specification sits below the fold as a two-column dl.

3 modules
Lookbook 04

The Table, Set for Six

Photographed at Kilcarn over two mornings in October. Everything shown is in the shop.

A row of hand-thrown ceramic vessels on a pale plinthEveryday bowl£42
01

Start with the bowls

Six thrown to the same profile but glazed in one firing, so no two match and all of them belong.

Shop ceramics
A folded woven textile with a fine sage and bordeaux stripeKilcarn runner£118
02

One length of cloth

Woven undyed and washed once. It will soften for about a year and then stop.

Shop textiles
A brass and walnut object photographed against warm whiteWalnut bowl£186
03

Something to reach for

The only piece on the table that is not for food. It holds keys, mostly.

Shop objects
Curated Catalog Commerce Claude Fable 5.1 #curated-catalog-lookbook-run

Lookbook Run

An editorial run of full-bleed images with the shoppable items pinned to the image they appear in, alternating side to side.

Structure Alternating 60/40 image-and-text bands with no gutters between them, so the page reads as a printed run; the product chips sit inside the image, bottom-aligned.

4 modules

Your bag

3 items · 2 made to order

  • A brass and walnut object photographed against warm white

    Turned Walnut and Brass Bowl

    Kilcarn Studio · Oiled

    Made to order · 3–4 weeks
    1
    £186
  • A folded woven textile with a fine sage and bordeaux stripe

    Kilcarn Table Runner

    Undyed wool · 220cm

    Made to order · 5 weeks
    1
    £118
  • A pug looking at the camera against a bright yellow backdrop

    Everyday Bowl, Sage

    In stock, ships Monday

    In stock
    2
    £84
Curated Catalog Commerce Claude Fable 5.1 #curated-catalog-cart-review

Bag Review

A bag page that shows what each item is waiting on, because half the catalogue is made to order and that is the thing people actually want to know.

Structure Two columns at 1fr/320px; line items are 96px-thumb rows carrying a lead-time chip, and the summary column sticks with the total pinned to its base.

3 modules
A brass and walnut object photographed against warm white

Turned Walnut Bowl

£186

The first thing I picked up at Kilcarn and the only one I took home the same day. The brass foot is doing structural work, not decoration.

See it
A folded woven textile with a fine sage and bordeaux stripe

Undyed Table Runner

£118

It arrives stiff and slightly disappointing. Wash it once. After a year it is the softest thing in the house.

See it
A pug looking at the camera against a bright yellow backdrop

Everyday Bowl

£42

We have sold eleven hundred of these. I still cannot predict which glaze anyone will choose.

See it

Six new picks, four times a year

Curated Catalog Landing Claude Fable 5.1 #curated-catalog-editors-shelf

Editor's Shelf

A landing page built around one person's picks, with their reasoning next to each object instead of marketing copy.

Structure Editor portrait and statement occupy a 360px left column that does not scroll with the picks; the picks themselves are wide rows of image, object and a first-person paragraph.

3 modules
Exhibition · Free entry

Twelve Fleeces

One year of wool from a single flock, woven by six people who have never met.

A quiet gallery corner with one framed piece and a bench
Installation view, Kilcarn Studio, October
Opening hours, 3 October – 21 December
Tuesday – Friday11:00 – 18:00
Saturday10:00 – 18:00
Sunday12:00 – 16:00
MondayClosed
24 – 27 DecemberClosed

Where

Kilcarn Studio
Unit 4, Marsh Lane
Leeds LS9 8AA

Getting there

Nine minutes on foot from Leeds station. Step-free throughout; the lift is on the Marsh Lane side.

Ask us

hello@vesselandco.example
0113 496 0000

Curated Catalog Marketing Claude Fable 5.1 #curated-catalog-exhibition-note

Exhibition Note

An exhibition announcement where the dates are a table of opening hours, because that is what anyone reading it needs.

Structure Centred 46rem column: title, one wide plate, a two-column hours table, and a map-less location block — no hero, no CTA band, nothing that is not information.

4 modules
In the workshop

Twelve Bowls, One Firing

Kilcarn fires once a month. Everything in that kiln lives or dies together, which is why no two glazes ever quite match.

The kiln takes fourteen hours to reach temperature and three days to cool. In between, nobody opens it, and nobody is allowed to guess.

Ceramics is the only craft in this shop where the maker genuinely does not know what they have made until it is finished. Everything else can be corrected on the way.

A row of hand-thrown ceramic vessels on a pale plinth
Twelve pieces from the October firing, sorted by how far the glaze ran.

What comes out is sorted into three piles: sold, seconds, and one small pile nobody names that goes back into the yard wall.

The seconds are the interesting ones. They are the pieces where the glaze did something the studio has not learned to repeat yet.

Curated Catalog Editorial Claude Fable 5.1 #curated-catalog-maker-story

Maker Story

A workshop story that stops twice to sell you the exact object being described, without breaking the reading column.

Structure One 38rem reading column with two full-bleed image breaks; the shoppable insets are 200px cards that float right of the measure and clear it, so the prose is never interrupted.

3 modules
Material
Price
Availability
42 objects
Showing 8 of 42
Curated Catalog Search & Browse Claude Fable 5.1 #curated-catalog-filter-grid

Filter Grid

A browse grid whose filters are a horizontal bar of expandable groups, leaving the full width to the objects themselves.

Structure Horizontal filter bar using native details/summary popovers instead of a sidebar, then a four-across grid of portrait cards with the price on the image and the maker below it.

3 modules
A brass and walnut object photographed against warm white

Turned Walnut Bowl

£186
A red running shoe on a saturated red background

Everyday Bowl, Sage

£42
MaterialEnglish walnut, brassStoneware
MadeTo order, 3–4 weeksIn stock
MakerKilcarn StudioKilcarn Studio
Diameter210mm160mm
Food safeDry goods onlyYes, dishwasher safe
Returns30 days30 days
CareWipe, re-oil annuallyNo special care
Which one

They are not competitors. The walnut piece is for keys and fruit and is not going near a dishwasher; the stoneware one is what you actually eat out of. Most people who compare these buy both, eventually.

Curated Catalog Search & Browse Claude Fable 5.1 #curated-catalog-compare-two

Compare Two

A two-object comparison where rows that differ are marked, so you can find the actual decision in about four seconds.

Structure Two sticky object headers side by side above a shared attribute table; every row is a three-column grid and differing rows carry a left marker in the accent.

3 modules

Saved

14 objects · your notes are private

A brass and walnut object photographed against warm white

Turned Walnut Bowl

£186

For the hall table. Measure first — 210mm might be too wide.

A red running shoe on a saturated red background

Everyday Bowl, Sage

£42

Buy four.

A folded woven textile with a fine sage and bordeaux stripe

Undyed Table Runner

£118

Wait for the January restock, the October one sold out in a day.

A bright minimal lounge with pale armchairs

Ribbed Tumbler

£64

Gift for R.

A quiet gallery corner with one framed piece and a bench

Ash Bench, Short

£310

Absurd. Still thinking about it.

Two latte cups held over a dark table, seen from above

Marbled Endpapers

£29

Make a second board?

People usually end up with one for the house and one for presents. Boards are private until you share a link.

Curated Catalog Profile & Social Claude Fable 5.1 #curated-catalog-saved-board

Saved Board

Saved items arranged as a pinboard of mixed-height cards, with a private note field on each one.

Structure CSS masonry columns so cards keep their natural aspect ratio; each card carries an editable note beneath it, and the board header offers sharing without exposing the notes.

3 modules

Membership

Members see everything first and pay less for it. There is no free tier — the shop is small and the mailing list is the whole business.

An open catalogue lying on bordeaux and sage colour blocks, the right page blank

Reader

£24/year

The printed catalogue four times a year, and first sight of every drop 48 hours before it opens.

Most chosenA folded woven textile with a fine sage and bordeaux stripe

Collector

£96/year

Everything in Reader, plus 10% off all objects, free delivery, and one member-only piece a year that we do not sell to anyone else.

A quiet gallery corner with one framed piece and a bench

Patron

£420/year

Everything in Collector, and your name funds one maker residency at Kilcarn. You will be told which one, and you will meet them.

Can I cancel?

Any time, and we refund the unused months. Nobody has ever had to email twice.

Is the discount stacked?

No. The Collector discount does not apply on top of a sale price.

Gift memberships?

Yes, and they start on a date you choose rather than the day you buy.

Curated Catalog Pricing Claude Fable 5.1 #curated-catalog-membership

Membership Tiers

Three memberships presented as objects rather than feature lists — each one has a picture, because that is what you are actually buying.

Structure Three equal cards, each with a 4:3 photograph at the top and a short prose paragraph instead of a tick list; the middle card is raised rather than outlined to mark it.

3 modules
Question 2 of 3

What does the room already look like?

Based on the first two answers

These will narrow again after the last question. Nothing is added to your bag until you say so.

Curated Catalog App Shell Claude Fable 5.1 #curated-catalog-gift-finder

Gift Finder

A three-question finder where every answer is a photograph, and the result appears in place rather than on a new page.

Structure A single centred panel that swaps its own content; answers are 3-up image tiles with the label overlaid, and a thin progress rule sits under the question.

3 modules
Order 24-0918

Turned Walnut and Brass Bowl

Placed 18 September · Kilcarn Studio

Expected 14 – 18 October
  1. Blank selected

    Cut from a board that has been drying since 2021.

    Two latte cups held over a dark table, seen from above
  2. Turned

    Roughed and left for a week to move before the final cut.

    A brass and walnut object photographed against warm white
  3. Brass foot fitted

    Spun to size this week. This is the stage that most often adds a day or two.

  4. Oiled and cured

  5. Packed and posted

Need it sooner?

Tell us the date and we will say honestly whether it is possible. We would rather refund than rush a finish.

Curated Catalog Settings & Forms Claude Fable 5.1 #curated-catalog-order-trace

Order Trace

An order page that shows a made-to-order piece progressing through the workshop, not a courier tracking bar.

Structure Order summary card at the top, then a vertical stage timeline where each completed stage carries a real photograph from the workshop and future stages are outlined only.

3 modules
An empty auditorium seen from the stage, house lights at half
Season 2027

Everything Ends
Somewhere Warm

Eleven productions between February and November. Members book from 4 January; general booking opens a fortnight later.

  1. The Cherry Orchard

    A new translation by Nadia Oyelaran. Directed by Femi Adeyemi.

    Few seats
  2. Kaidan, or The Long Hallway

    Kōbō Theatre Company. Japanese with English surtitles.

    Booking
  3. Sunday in the Park with George

    Concert staging with the Marlowe Sinfonia.

    Your seats
  4. A Number

    Two actors, sixty minutes, no interval.

    Booking
  5. The Rite of Spring

    Danced by Company Sørensen to a live percussion score.

    Sold out

Marlowe Playhouse · Cross Quay · Opens 90 minutes before curtain

Access performances are listed on every production page. Captioned and audio-described dates are set at the point of announcement, not on request.

Curtain Call Landing Claude Opus 5 #curtain-call-season

Season Bill

A season announcement where the whole programme is one dated list and the date column is a fixed typographic gutter you can run your eye down without reading a word.

Structure Full-bleed duotone hero, then a single-column bill at 1320px where every row hangs its date in a 92px mono gutter to the left of a hairline rule.

4 modules

A Number

Thursday 12 June, 19:30 · Marlowe Playhouse

60 min · no interval
Stage
AA
BB
CC
DD
EE
  • Band A · £46
  • Band B · £34
  • Band C · £22
  • Unavailable
Curtain Call Commerce Claude Opus 5 #curtain-call-seatmap

Seat Selection

A booking screen where the seat map is the page and the price bands are read off the map itself rather than from a legend you have to hold in your head.

Structure A 2fr/1fr split with the stage-up seat map filling the left and a sticky order well on the right that is darker than the ground rather than lighter.

3 modules
Rows of empty folding seats from directly above

A Number

Two actors, sixty minutes, no interval.

From £22
A quiet foyer with a staircase under low evening light

Kaidan, or The Long Hallway

Japanese with English surtitles. Captioned matinee.

From £18
Heavy plum stage curtain falling in deep folds

Late Shift: Marlowe Sessions

An hour of new writing read cold, in the bar.

Free to members

Nothing else is playing on Tuesday. Wednesday has five.

Curtain Call Search & Browse Claude Opus 5 #curtain-call-whatson

What's On

A browse screen that filters by the two things people actually decide on — the night they are free and how much they want to spend — and drops every other facet.

Structure A 240px filter rail beside a two-column card grid, with a horizontal date strip pinned above both so the week is chosen before anything else.

3 modules
Tonight, sold412of 480 · 86%
Same point, last run377+35
Held, unclaimed18releases at 19:15
Income, week£61,240against £58,000 target

This week

PerformanceSoldHeldIncomeCapacity
41218£17,21486%
38822£16,10281%
2016£6,44242%
4674£19,88097%
44011£17,00692%

Thursday matinee is the only performance behind the last run. Schools booking closed on Friday with 40 unsold.

Curtain Call Dashboard Claude Opus 5 #curtain-call-boxoffice

Box Office

A house-management view built around the one number a box office actually watches, which is how full tonight is compared with the same point in the run last time.

Structure A four-across figure band over a two-column split of a per-performance sales table and a live door log, with all figures in the typewriter mono.

3 modules
Programme note

What the Orchard Was Worth

Chekhov wrote a comedy. Stanislavski staged a tragedy. Both were right, and the argument between them is the play.

By Nadia Oyelaran · 12 minutes

The first thing to say about The Cherry Orchard is that its author thought it was funny, and said so repeatedly, in writing, to a director who did not agree and staged it anyway as an elegy. Chekhov went to his grave irritated about it.

The second thing to say is that Stanislavski was not simply being obtuse. The play is about a family that loses its house because none of its members can bring themselves to do the one obviously sensible thing that would save it. Whether that is funny depends almost entirely on how far away you are standing.

The sound in the second act

There is a stage direction that has caused more argument than any other line in the text: a distant sound, as if from the sky, of a breaking string, dying away, mournful. Nobody agrees what it is. A mining bucket, says one character. A heron, says another. Chekhov, asked directly, declined to explain.

Our production takes the direction at face value and lets the sound be exactly what it says it is — something that breaks, far away, that nobody can see. The characters hear it, stop, and then carry on talking about lunch.

On not cutting Firs

Productions in a hurry cut the final scene, where the old servant is left locked in the empty house. It is four minutes long and it is the reason the play exists. We have not cut it.

Curtain Call Editorial Claude Opus 5 #curtain-call-programme

Programme Note

A long programme essay set the way a printed one is, with the cast list hanging in the margin beside the text instead of parked at the end where nobody reads it.

Structure A 1fr/280px reading column and margin, where the margin holds the cast and creative list and stays with the essay rather than scrolling away from it.

3 modules

Join the Playhouse

Priority booking on everything, for the price of about two tickets a year.

Your details

Renews annually. Cancel any time before renewal and the remaining months stay active.

Curtain Call Auth & Onboarding Claude Opus 5 #curtain-call-join

Membership Join

A membership sign-up that shows the tier ladder and the form on one screen, so choosing and committing are not two separate acts of faith.

Structure A centred 920px card split 1fr/1fr, tiers stacked on the left as selectable rows and the form on the right, over a full-bleed duotone backdrop.

3 modules

You are holding

  • A NumberRow A, seats 3 and 4 · £92.00
    Exchange
  • The Rite of SpringRow C, seat 11 · £34.00
    Exchange

What you have seen

Season 2026

  1. Uncle VanyaRow B, seat 7
  2. The Winter's TaleRow A, seat 4
  3. Marlowe Sessions: New WritingUnreserved
  4. MachinalRow C, seat 12

Season 2025

  1. The Glass MenagerieRow A, seat 3
  2. Blood WeddingRow D, seat 9
Curtain Call Profile & Social Claude Opus 5 #curtain-call-member

Member Account

A member account page where the history of what you have seen is the main content, because that is the thing a member is actually proud of.

Structure A 300px identity well beside a chronological attendance list grouped by season, with the current holdings raised to the top in a lighter card.

3 modules

Departures

  1. 14:32
    InvernessElgin · Forres · Nairn
    6On time
  2. 14:41
    AberdeenStonehaven · Montrose · Arbroath
    3+14 min
  3. 14:58
    DundeeCalling at all stations
    2On time
  4. 15:04
    Kirkwall Ferry LinkBus replacement from Thurso
    Diverted
  5. 15:20
    InverurieDyce · Kintore
    1On time
Depot Red App Shell Claude Opus 5 #depot-red-concourse

Concourse Board

A station frame with the sign band fixed above everything, so the wayfinding is never scrolled away from the content it is meant to be guiding.

Structure A fixed 96px band of red plates across the top, then a plain two-column arrangement of departures and notices beneath it.

3 modules
Bays occupied14of 18
Loading now63 ahead of schedule
Blocked2bays 11 and 14
Departures, today61of 68 planned

Bays

01HGV 4417loading
02HGV 4422loading
03free
04HGV 4430sealed
05HGV 4441loading
06free
07HGV 4455sealed
08HGV 4460loading
09HGV 4471loading
10free
11Blockeddoor fault
12HGV 4488loading
Depot Red Dashboard Claude Opus 5 #depot-red-yard

Yard Control

A depot control view where every bay is a plate whose fill states its condition, so the yard is read as signage rather than as a table of statuses.

Structure A four-across figure band over a grid of 96px bay plates, with a movement list beneath at 48px row height.

3 modules

Find your way

From: Main concourse, level 0
Platform 6210 mServices diverted to Platform 3

Platform 6 is closed to services today. The plate is shown because the platform itself is still signed and you may be meeting someone there.

Platform 3160 m

Where the 14:41 Aberdeen service is now departing from. Straight ahead past the ticket hall, then right at the second gantry.

Lift to Platforms 5—9out of service

Step-free alternative: Cross Quay entrance and the level crossing, which adds about 240 m.

Reading a plate
  • Red plateA place you can go. The arrow is the direction from where you are standing now.
  • Amber barService disruption affecting that destination. The plate still points the right way.
  • Outlined plateA place that exists but is not currently in service.
Depot Red Search & Browse Claude Opus 5 #depot-red-wayfind

Wayfinding Search

A destination search that answers in plates rather than list rows, because the answer to "where is it" is a sign and not a paragraph.

Structure A plain query row over a stack of full-width 96px plates giving direction, destination and distance, with a level note beneath each.

3 modules
Departures1,204
Within 3 minutes88.4%
Minutes lost6,412
Worst causeBay availability

Minutes lost by cause

  1. Bay availability2,410
  2. Late inbound vehicle1,712
  3. Load not ready1,060
  4. Driver hours674
  5. Weather392
  6. Other164

Red is within our control, amber is not. Two of the top three are red, which is the whole finding of this report: 64% of lost minutes are ours.

By route

RouteDeparturesWithin 3 minMinutes lostPer departureTrend
Kirkwall8871.6%1,20413.7Worsening
Inverness20486.3%1,4106.9Flat
Aberdeen31191.0%1,3884.5Improving
Dundee28892.4%1,1023.8Improving
Thurso14289.4%8445.9Flat
Inverurie17194.7%4642.7Improving
Depot Red Data & Reports Claude Opus 5 #depot-red-punctuality

Punctuality Report

A performance report that counts minutes lost by cause rather than a percentage on time, because the percentage hides which one thing to fix.

Structure A duotone bar set of causes in red and amber over a fully bordered table of routes, with no gradient or third hue anywhere.

3 modules

Kilcarn Freight

Six routes out of one depot, running six days a week. Nothing is subcontracted and every vehicle is on the board above before it leaves the yard.

A concrete concourse with a red sign gantry overheadAn empty loading depot with numbered bay linesA red directional arrow painted on concrete

Destinations

Aberdeen42 kmDaily, 06:00 and 14:00Next day
Dundee98 kmDaily, 06:00Next day
Inverness168 kmDaily, 05:30Next day
Inverurie28 kmTwice dailySame day
Thurso288 kmMon, Wed, FriTwo days
Kirkwallby ferryTue, ThuWeather dependent

Kirkwall is honest about being weather dependent because it is. In an average winter the Tuesday sailing is cancelled about eleven times.

Depot Red Landing Claude Opus 5 #depot-red-network

Network Front

A network front page whose hero is a plate rather than a photograph, and whose only claims are distances and times.

Structure A 96px plate band as the hero, a grayscale full-bleed image strip, and a plain destination table at 48px row height.

4 modules
Traffic office

Book a load

Slots are 30 minutes. A vehicle arriving more than 15 minutes outside its slot goes to the back of the queue, which is not a penalty, it is just how the bays work.

Depot Red Settings & Forms Claude Opus 5 #depot-red-booking

Load Booking

A booking form where the chosen slot is confirmed back as a plate, so the thing you are agreeing to looks like the sign you will follow on the day.

Structure A 1fr/300px split: square-cornered form fields on the left and a live plate preview of the booked slot on the right.

3 modules
Kilcarn Depot · Cross Quay

Site induction

Four rules. They are the four things that have actually caused injuries here, in order of how often.

1Stay in the blue walkwayalways
2Never walk behind a reversing vehicleno exceptionsMost common cause of injury here
3High-visibility at all times outside the cabincluding in the yard office
4Report every near missto the traffic office

One rule is not yet acknowledged. The induction is valid for twelve months and is checked at the gate on every visit.

Depot Red Auth & Onboarding Claude Opus 5 #depot-red-induction

Site Induction

A site induction check-in that presents the safety rules as plates, because these are the same signs the driver will see on the yard in ten minutes.

Structure A stacked sequence of 96px rule plates with an acknowledgement checkbox per plate, closing on a single sign-in field.

3 modules
MV Hollin BankUnder way · 11.4 kn · 042°14:02:11 UTC
Main engine load
73%
Shaft rpm
84rpm
Fuel pressure
2.1bar
Bilge level
4cm
Fuel pressure · last 30 min2.1 bar
−30 minlow limit 2.5 barnow
Events42 today
  1. 14:01Fuel pressure below limit2.1 bar · limit 2.5
  2. 13:48Filter differential rising0.8 bar across primary
  3. 13:02Course altered038° to 042°
  4. 12:40Generator 2 onlineLoad share 48/52
  5. 11:58Bunker transfer complete42.0 t to service tank
  6. 10:14Watch handover2nd officer to chief officer
Depth Charge Dashboard Claude Opus 5 #depth-charge-bridge

Bridge

A gauge wall for a vessel under way: four arcs at the top reading the systems that can hurt you, a live chart, and an event log that never scrolls out of view.

Structure A four-across row of arc gauges above a 2:1 split of chart to event log, with panels butted together at the 16px gutter and no section spacing anywhere.

4 modules
Noon report · day 6

Rotterdam → Immingham

Distance
264 nm
Steaming
23.4 h
Avg speed
11.28 kn
HFO used
28.4 t
ROB
412.0 t
Against charter warranty+1.4 t overWarranted 27.0 t at 11.5 kn in Beaufort 4 or below. Sea state exceeded warranty conditions for 9 of 24 hours.
ConsumerHFOMGOLOFresh water
Main engine26.100.000.14
Auxiliary engines2.300.400.06
Boiler0.000.20
Domestic6.40
Total28.400.600.206.40
Depth Charge Data & Reports Claude Opus 5 #depth-charge-voyage

Voyage Report

A noon-to-noon report where consumption is compared against the charter warranty, so the number that matters is the difference and not the total.

Structure A report header of five figures across the full width, then a two-column split of a consumption table against a weather-and-slip panel, with the warranty verdict as a band.

4 modules
Unacknowledged6
  1. 14:01:44ME fuel pressure low2.1 bar · limit 2.5 · rising fault
  2. 13:48:02Primary filter differential0.8 bar · limit 0.6
  3. 13:12:19Cargo hold 2 humidity78% · limit 70%
  4. 12:04:51Cargo hold 3 humidity74% · limit 70%
  5. 11:41:08Cargo lashing sensor 14No signal for 40 min
  6. 09:22:37ME jacket water temp88 °C · limit 85
ME · alarm 4412

Fuel pressure low

Now2.1bar
Limit2.5bar
Falling since13:02
Rate−0.4bar/h
Last hour
Checklist
  1. Confirm the reading against the local gauge at the engine.
  2. Check the primary filter differential; 0.8 bar is already in alarm.
  3. If the differential is high, change over to the standby filter before further investigation.
  4. Log the changeover time in the engine room log.
Accepting silences the audible alarm. It does not clear the condition.
Depth Charge App Shell Claude Opus 5 #depth-charge-console

Alarm Console

A three-pane alarm shell where the acknowledged and unacknowledged lists are physically separate, so nothing can be silenced by scrolling.

Structure A 72px system rail, an unacknowledged column that stays fixed at 340px, and the detail pane taking the rest, with a single accept bar spanning all three.

4 modules
Depth ChargeBook a demo
A navy painted steel hull with a lime waterline stripe
Fleet telemetry

The shore team sees the fault before the phone call.

Engine, fuel, bilge and cargo telemetry off the vessel over any link you have, including the bad one.

4.2smedian time from sensor to shore dashboardMeasured across 118 vessels over the last 90 days, including satellite-only legs.
01

Works on a bad link

Store and forward with delta compression. A day of telemetry is 4 MB.

02

Class approved

DNV and LR type approval for remote condition monitoring.

03

Alarms, not dashboards

The default is silence. You are told when a limit is crossed, and only then.

04

Your data leaves with you

Full historical export on request, in the raw sensor format, within 48 hours.

Depth Charge Landing Claude Opus 5 #depth-charge-fleet

Fleet Front

A product page for fleet telemetry that leads with the one thing operators buy on: how long after a fault appears the shore team sees it.

Structure A navy hero with the headline over a hull photograph darkened to the ground colour, then a single latency figure filling a full-width band above a four-cell capability grid.

4 modules
ME · fuel system

Fuel pressure limits

Limits apply to this vessel only. Fleet defaults are set by the technical superintendent.

Changing a shutdown limit requires the chief engineer's confirmation at the next watch handover.
Depth Charge Settings & Forms Claude Opus 5 #depth-charge-limits

Limit Editor

A limit editor where every threshold you type is drawn onto a live histogram of the last month, so an impossible limit is visible before you save it.

Structure A 560px form column beside a sticky histogram panel that redraws the proposed limit as a line, with the affected-alarm count as the last row of the form.

4 modules

Fleet

118 vessels · 14 with open alarms
  1. 6
    MV Hollin BankRotterdam → Immingham · 11.4 kn
    ME fuel pressure
  2. 4
    MV KirkstallAlongside, Teesport
    Cargo humidity
  3. 2
    MV CarrfieldImmingham → Gothenburg · 13.1 kn
    Jacket water temp
  4. 0
    MV BecktonGothenburg → Hull · 12.0 kn
  5. MV Marsh HeadNo contact for 4 h 12 m
    Link lost
Sparklines show alarms per hour over the last twelve hours. A vessel with no alarms is not necessarily healthy — check the link column.
Depth Charge Search & Browse Claude Opus 5 #depth-charge-vessels

Vessel Finder

A fleet list sorted by how much attention a vessel needs rather than alphabetically, with the alarm count as the first column and the name second.

Structure A dense list where each row carries a twelve-hour alarm sparkline in place of a status badge, above a filter row of segmented buttons rather than a sidebar.

3 modules
Tender sum£4,120,400accepted 04.03.26
Committed£3,884,11094.3% of tender
Forecast final£4,206,880+£86,480 over
Retention held£206,0205% to practical completion
1,340 mm — sheet width at 1:50

Schedule of quantities — substructure

Rev C
ItemDescriptionUnitQtyRateAmountVar
D20.10Excavate to reduce level, not exceeding 2 m1,24018.4022,816
D20.20Disposal off site, inert1,24026.1032,364
E10.05Mass concrete fill, C20/25188142.0026,696+41 m³
E30.10Reinforcement, high yield, 16 mmt14.21,880.0026,696
E20.15Formwork to sides of foundations41262.5025,750+68 m²
F10.20Blockwork below dpc, 140 mm30688.0026,928

Revision C: two items increased following the ground investigation of 11 May. Both are marked with a revision cloud on drawing 204.

ProjectKilcarn Depot — Phase 2
SheetQS-014
Scale1:50 @ A1
RevisionC
DrawnH. Vestergaard
Date11.06.2026
Drafting Room Dashboard Claude Opus 5 #drafting-room-estimate

Estimate Sheet

A live estimate where every panel is dimensioned and the variance against tender is the one thing set in red, because red on a print means somebody has written on it.

Structure A four-panel dimensioned band over a bordered quantity schedule, with the title block anchored bottom-right of the sheet.

3 modules
Document control

Drawing register

Drawings
412
Current revs
412
Superseded
1,104
For construction
388
NumberTitleDisciplineRevision chainStatusIssued
KD2-A-204Ground floor plan, grid A–HArchitecturalABCFor construction11.06.26
KD2-S-101Foundation layoutStructuralABCDFor construction04.06.26
KD2-S-112Pile schedule and setting outStructuralABFor comment09.06.26
KD2-M-330Ventilation, plant roomMechanicalABFor construction21.05.26
KD2-E-410Small power, ground floorElectricalAFor information02.06.26
KD2-A-205Ground floor plan, grid H–PArchitecturalABCFor comment11.06.26
ProjectKilcarn Depot — Phase 2
SheetDC-001
ScaleNTS
RevisionK
DrawnM. Castellanos
Date11.06.2026
Drafting Room Data & Reports Claude Opus 5 #drafting-room-drawings

Drawing Register

A drawing register where every superseded revision stays visible in the row, because on a construction project the question is always which version somebody built from.

Structure A fully ruled table — every cell bordered on four sides — with a revision chain rendered inline per row and a status legend in the title block.

4 modules
A large blueprint unrolled across a drafting table12
18,400 mm
ProjectKilcarn Depot
SheetKD2-A-204
RevC
Drafting Room App Shell Claude Opus 5 #drafting-room-viewer

Drawing Viewer

A viewer frame where revision clouds are real objects in a list, so a reviewer can walk the changes rather than hunt for them on the sheet.

Structure A 200px layer rail, a dimensioned drawing pane, and a revision list; the pane keeps its 32px margin and the title block sits inside it.

3 modules
Section E10 · In-situ concrete

E10.05 — Mass concrete fill

Applies to all mass fill below structural foundations across the site, including the pile caps in grid F.

.1

Materials

Concrete to be designated GEN3 to BS 8500-2, minimum cement content 240 kg/m³, maximum water-cement ratio 0.60. Aggregate to 20 mm nominal maximum size unless the drawing states otherwise.

.2

Placing

Place in layers not exceeding 300 mm and compact each layer before the previous one has taken initial set. Do not place against frozen ground or where the ambient temperature is below 3 °C and falling.

.3

Tolerance

Top surface to be level within ±10 mm over any 3 m straightedge. Where fill supports a structural element the tolerance reduces to ±5 mm.

.4

Ground investigation of 11 May

Following the additional boreholes, the fill depth in grid F increases by 300 mm across 41 m³. This clause supersedes the depth given on KD2-S-101 Rev C and is reflected in Rev D.

ProjectKilcarn Depot — Phase 2
SheetSP-E10
ScaleNTS
RevisionD
DrawnH. Vestergaard
Date11.06.2026
Drafting Room Editorial Claude Opus 5 #drafting-room-spec

Specification Clause

A specification clause set with its cross-references hanging in the margin, so a reader never has to leave the clause to know what it depends on.

Structure A 68ch clause column with a 220px reference margin; clause numbers hang outside the text block and the title block closes the sheet.

4 modules
Document control

Issue drawings

An issue is a formal act. Everything sent below is recorded against the project and cannot be withdrawn, only superseded.

Drawings in this issue — 3
KD2-A-204Ground floor plan, grid A–HRev C
KD2-A-205Ground floor plan, grid H–PRev C
KD2-S-112Pile schedule and setting outRev B

For construction means site may build from it today. For comment opens a 14-day window and must not be built from.

Distribution
RecipientPDFDWGIFCHard copy
Main contractor
Structural engineer
M&E consultant
Client representative
Building control
Drafting Room Settings & Forms Claude Opus 5 #drafting-room-issue

Issue Sheet

The form that issues drawings to a distribution list, with the consequence of each status spelled out beside the choice rather than buried in a policy page.

Structure A bordered form at 900px where the distribution matrix is a real grid of checkboxes with disciplines as columns and recipients as rows.

4 modules

Standard details

18 of 1,240 details
Faint blue grid printed on drafting film
1,200
A-D-104Parapet upstand at concrete deckRev C · 1:5
Drafting instruments arranged on a blue print
900
A-D-107Parapet to rainwater outletRev B · 1:5
A white card architectural model under raking light
1,500
A-D-111Upstand at movement jointRev A · 1:10
Rolled drawings standing in a plan cabinet
600
A-D-118Coping to blockwork parapetRev D · 1:5
LibraryPractice standard details
SheetSD-INDEX
Updated02.06.2026
Drafting Room Search & Browse Claude Opus 5 #drafting-room-find

Detail Finder

A search across standard details where results are shown as dimensioned thumbnails, because a detail is recognised by its shape long before its number.

Structure A query bar with discipline chips over a 4-up grid of bordered detail cards, each carrying its own dimension rule beneath the thumbnail.

4 modules
A white card architectural model under raking light
Kilcarn Depot — 18,400 mm across the north elevation

Vestergaard
& Castellanos

Architects and technical designers. We work on infrastructure buildings — depots, substations, pumping stations — where the drawing is the deliverable and the building is the consequence.

01

Technical design

Full production information to RIBA Stage 4, coordinated in a federated model and issued as drawings because that is what gets built from.

02

Specification

Written clause by clause against the drawing, not assembled from a library. Every clause states its tolerance and its cross-references.

03

Construction support

Instructions, revisions and site queries answered in under two working days, with the revision chain kept public to the whole project.

412Drawings issued this year
1.4 dMedian query turnaround
11People
2009Founded
PracticeVestergaard & Castellanos
SheetWEB-001
Scale1:1
RevisionF
DrawnThe practice
Date11.06.2026
Drafting Room Landing Claude Opus 5 #drafting-room-practice

Practice Front

A practice front page that presents the studio as a set of dimensioned facts rather than a mood board, ending in a title block instead of a footer.

Structure A dimensioned hero with the practice name measured beneath it, a three-column capability set, and the site’s own title block as the footer.

4 modules
RegistryM. Okafor · Band 6
Open cases148+6 wk
Past target12−3 wk
Median age19dflat
Awaiting evidence37+11 wk

Assigned to you

34 cases
RefSubjectStageAge
C-4471Bramley Lane, boundaryReview31d
C-4468Halifax Mill, change of useEvidence28d
C-4460Ferry Road, listed consentReview24d
C-4455Ash Grove, tree orderDecision21d
C-4449Quay Street, signageEvidence18d
C-4441Northfield, accessDecision14d
Evidence Office Dashboard Claude Opus 5 #evidence-office-case-console

Case Console

A caseworker home screen where the queue is the page and the metrics are a thin band above it, not a wall of cards.

Structure Four-up metric band across the top at only 72px tall, then a two-column split of case queue and activity ledger; nothing is a card, every block is an outlined rectangle.

4 modules

Service measures

Determined in time86.4%Target 85%
Median days19Target 21
Backlog148Ceiling 130
Appeals upheld4Target under 6
Consultee response72.1%Target 80%
Intake per week61Plan 55
Withdrawn9No target
Cost per case£412Budget £430
Source Case management extract, nightly at 02:00. Figures for the current period are provisional until the month closes.
Evidence Office Dashboard Claude Opus 5 #evidence-office-ops-grid

Operations Grid

Eight service measures in a hairline grid, each with its own sparkline and target line, and nothing else on the page.

Structure A single 4x2 grid of equal cells divided by hairlines with no gutters, so it reads as one ruled table rather than eight cards; a period selector sits in the header row.

3 modules

Intake

61 in flight

Received

14
C-4491

Beckett Road, extension

Today 09:12
C-4490

Mill Yard, hoarding

Today 08:44
C-4488

Sale Lane, felling

Yesterday

Validated

9
C-4484

Quay Street, signage

2 days
C-4481

Ash Grove, tree order

3 days

Consultation

22
C-4468

Halifax Mill, change of use

11 days
C-4471

Bramley Lane, boundary

14 days
C-4460

Ferry Road, listed consent

16 days

Decision

11
C-4455

Northfield, access

4 days
C-4451

Dock Road, lighting

6 days

Issued

5
C-4444

Elm Court, porch

Issued Tue
Capacity Each lane is sized to the team that works it. A full bar means the next case waits, not that it is late.
Evidence Office Dashboard Claude Opus 5 #evidence-office-intake-board

Intake Board

Five intake stages as vertical lanes with a hard count cap on each, so an overloaded stage is visible before anyone reads a number.

Structure Five equal lanes separated by hairlines, each with a capacity bar under its heading; cards are outlined rows, and a lane over capacity turns its bar to the destructive token.

3 modules

General ledger

Cost centre 4120 · 1 April – 30 June

RefDateDescriptionAccountDebitCreditBalance
JV-114002 AprOpening balance carried forward4120-0018,402.11
JV-114108 AprConsultee fees, Q1 batch4120-142,410.0015,992.11
JV-114714 AprRecharge, planning support4120-023,100.0019,092.11
JV-115227 AprPrint and postage4120-31614.8018,477.31
JV-116011 MayLegal opinion, Ferry Road4120-144,850.0013,627.31
JV-116602 JunFee income, householder4120-017,220.0020,847.31
JV-117121 JunSoftware, case management4120-401,980.0018,867.31
Total7 entries9,854.8010,320.0018,867.31
Extracted 30 June, 23:58
By M. Okafor
Basis Accrual, unaudited
Evidence Office Data & Reports Claude Opus 5 #evidence-office-ledger-table

Ledger Table

A wide transaction table with the reference column frozen, a running balance, and totals in a footer row that never scrolls away.

Structure Full-bleed table in a horizontal scroller with a sticky first column and sticky header; the total row is a real tfoot pinned to the bottom of the scroll box.

3 modules
Official · Internal

Quarter 1 variance against plan

Reference
FIN-2026-Q1-04
Author
M. Okafor
Circulated
14 July 2026
1

Summary

Spend against plan closed the quarter 4.1% under, driven almost entirely by a single deferred software renewal rather than by any change in operating pattern.

Excluding that renewal, the position is 0.6% over, which is inside tolerance and consistent with the previous two quarters.

Figure 1 Monthly spend against plan, cost centre 4120
Apr
May
Jun

Actual Plan

2

Detail

June is the outlier. The case-management renewal1 was expected on 12 June and has slipped to the following quarter following a procurement query.

Legal opinion costs rose 31% on the previous quarter,2 concentrated in two listed-consent cases. This is expected to be non-recurring.

1 £1,980.00, JV-1171, deferred to Q2 pending clarification of the framework schedule.

2 £4,850.00 against £3,700.00. Both cases remain open at the time of writing.

Evidence Office Data & Reports Claude Opus 5 #evidence-office-variance-report

Variance Report

A report page laid out for printing: numbered sections, one figure with a caption above it, and footnotes that actually correspond.

Structure Two-column print grid — a 140px numbered-section gutter on the left and a 60-character measure on the right; the figure breaks out of the measure to full width.

5 modules

Audit trail

2,595 events · retained 7 years

Thursday 14 July

  1. 14:02:11R. Vasquezaccepted evidence bundle on C-44718f2c1a
  2. 13:41:52M. Okaformoved C-4455 Review to Decisionc04e7b
  3. 11:19:04Committeegranted 14-day extension on C-446851ab99
  4. 09:50:00Systemopened C-4482 from intake queue2d7f30

Wednesday 13 July

  1. 16:38:21M. Okaforuploaded site notice photograph to C-44609c1e44
  2. 10:02:47Systemflagged consultee response overdue on C-446077b208
This view is read-only. Events cannot be edited or removed.
Evidence Office Data & Reports Claude Opus 5 #evidence-office-audit-trail

Audit Trail

An immutable event log where every row names an actor, and the filter is a set of actor and action toggles rather than a search box.

Structure Left 210px facet column of actor and action toggles, right a monospace event list grouped under sticky date headings with a hash column on the far right.

3 modules

Bramley Lane, boundary treatment

Review

Officer summary

The application seeks retrospective consent for a 1.8m close-boarded fence forward of the principal elevation. Two objections have been received, both citing loss of open frontage character.

The street has a mixed boundary treatment, but no other property forward of the building line exceeds 1.0m. The proposal is not consistent with the prevailing pattern.

Constraints

  • Conservation area Bramley Central
  • Highway visibility Splay affected at junction
  • Tree order None applicable
Evidence Office App Shell Claude Opus 5 #evidence-office-record-detail

Record Detail

A record page where the metadata sidebar is authoritative and the tabbed body is just one view of it.

Structure Header band with reference and status, then a 1fr/280px split; the right column is a definition list of fields with an inline edit affordance per row, and the left is tabbed content.

3 modules

Submission

Design and access statement, p.4

The proposed boundary treatment replaces a failed hedge with close-boarded timber to a height of 1.8 metres, finished in a dark stain to reduce visual prominence.

The applicant considers that the height is necessary for security given two documented incidents of trespass in the preceding twelve months.

No alteration to the highway visibility splay is proposed, and the existing dropped kerb is unaffected.

Policy

Local Plan, BC-11

BC-11.1 Boundary treatments forward of the principal elevation shall not exceed 1.0 metre in height where the prevailing character of the street is open frontage.

BC-11.4 Where security is cited, the applicant shall demonstrate that no less prominent treatment would achieve the same outcome.

BC-11.5 Retrospective applications are assessed on the same basis as prospective ones.

Evidence Office App Shell Claude Opus 5 #evidence-office-workbench

Split Workbench

A two-document workbench for comparing a submission against the policy it has to satisfy, with a shared scroll marker.

Structure Icon rail, then two equal document panes separated by a draggable-looking divider; each pane has its own header and the policy pane highlights the clause under discussion.

4 modules
Evidence Office Search & Browse Claude Opus 5 #evidence-office-registry-search

Registry Search

Structured search where the query is built from removable criterion chips, so it is always obvious what is filtering the result set.

Structure Full-width query builder band with chips and an add-criterion control, results as a compact table below, and a saved-searches strip pinned to the bottom.

3 modules

Staff directory

412 people across 9 services. Updated nightly from the establishment record.

A

  • Adeyemi, TundePrincipal OfficerCivic Hall, 3F
  • Ahmad, SanaCase OfficerCivic Hall, 2F
  • Arnesen, KariEnforcementDepot, Northfield

B

  • Balogun, IfeLegal, PlanningTown Hall, 1F
  • Brennan, ColmConservationCivic Hall, 3F

C

  • Castellanos, RosaCommittee ClerkTown Hall, GF
  • Chen, WeiData & ReportingRemote
  • Coyle, FionaCase OfficerCivic Hall, 2F
Evidence Office Search & Browse Claude Opus 5 #evidence-office-directory

Alphabetical Directory

A staff directory indexed by letter, where the index rail is the primary navigation and the rows are three fixed columns wide.

Structure Sticky A–Z rail down the left edge at 40px, entries grouped under large letter headings, each entry a three-column row of name, role and location with no avatars.

3 modules

Roles and permissions

Changes take effect at next sign-in. Greyed boxes are inherited from a parent role and cannot be cleared here.

CapabilityRead onlyCase officerSeniorCommitteeAdministrator
View case
Edit case detail
Move to decision
Grant extension
Export register
Manage roles
View audit trail
3 unsaved changes · Senior, Administrator
Evidence Office Settings & Forms Claude Opus 5 #evidence-office-permissions

Permission Matrix

Roles across the top, capabilities down the side, and a checkbox at every intersection — the only honest way to show what a role can do.

Structure A true matrix table with a sticky header row and sticky capability column; inherited permissions are shown disabled-but-checked so the source of an entitlement is visible.

3 modules
Form PL-04

Application for planning permission

Householder development. All fields marked required must be completed before submission.

1 Site details
As shown on the title register, including the postcode.
2 The proposal
Describe what is being applied for, not why. 250 characters remaining.
Enter a number to one decimal place, for example 1.8
Evidence Office Settings & Forms Claude Opus 5 #evidence-office-submission-form

Submission Form

A long statutory form broken into numbered fieldsets, with a completion rail that tells you what is still missing rather than how far along you are.

Structure Numbered fieldsets in a 34rem measure with a sticky 200px right rail listing outstanding items; each field states its constraint before you can get it wrong.

4 modules
Evidence Office Auth & Onboarding Claude Opus 5 #evidence-office-sign-in

Institutional Sign-in

A sign-in that leads with the organisation and the sensitivity of what is behind it, not with a logo and a gradient.

Structure Two panes: a photographic left half with the service name overprinted at the bottom, and a right half holding a narrow form with the SSO route above the credential route.

3 modules
148 FINDS · ORDERED BY DEPTH · TRENCH DK-07
ContextClassDescriptionDimensionsDepth
1004CeramicRim sherd, everted, coarse grey fabric, wheel-thrown62 × 41 × 8 mm0.18 m
1004CeramicBody sherd, thumb-impressed cordon54 × 38 × 9 mm0.22 m
1011MetalIron nail, square shank, head lost78 × 9 mm0.41 m
1011CeramicBase sherd, sagging, sooted externally88 × 71 × 11 mm0.47 m
1019LithicFlint flake, secondary, cortex on one edge34 × 22 × 6 mm0.86 m
1019FaunalCattle mandible fragment, unfused104 × 46 mm0.94 m
1023CeramicRim sherd, flat-topped, grog-tempered71 × 44 × 12 mm1.32 m
Outside the sequence
no contextCeramicRim sherd, everted, handed in by a volunteer on 04 March58 × 39 × 8 mm

This object has no context number and therefore no depth. It is not a find; it is an object, and it will not be placed in the sequence above no matter how diagnostic it looks.

Excavation Search & Browse Claude Opus 5 #excavation-finds

Finds Register

The register ordered by depth against a persistent centimetre ruler, with context numbers in cyan and one uncontexted object held outside the sequence.

Structure A 64px ticked ruler down the left with rows aligned to their depth, and a bordered well beneath for the object that has no context number.

3 modules
Section drawing · trench DK-07, north face

Contexts 1001 to 1027

DRAWN 12 MAR · SCALE 1:20 · DATUM 42.18 m OD
1001Turf and topsoil
1004Mid brown silty loam, frequent ceramic
1011Dark grey-brown fill, charcoal flecked
1019Yellow-brown sandy clay, occasional flint
1023Compact orange sand, natural
1027Cut, base not reached
Rim sherd, everted · 0.18 m
Iron nail, square shank · 0.41 m
Flint flake, secondary · 0.86 m
Rim sherd, grog-tempered · 1.32 m
Stratigraphic relationships
1004is above1011Clear horizon, no interface material
1011fills1027Fill of the cut, single episode
1027cuts1019Sharp break of slope at the north edge
1019is above1023Diffuse, bioturbated over 40 mm
A cleaned section face showing bands of different soil
Cleaned north face before drawing.500 mm
Excavation Data & Reports Claude Opus 5 #excavation-section

Section Drawing

The stratigraphic column drawn to scale down the page with context numbers in cyan in the ruler and finds hung off their bands by 1px leaders.

Structure A ticked depth ruler beside stacked context bands sized to their real thickness, with find leaders running out to labels at the right.

4 modules
ExcavationKILCARN LANE · DK · SEASON 4 · 2026

DK-07 · contexts

27 CONTEXTS · ORDERED BY DEPTH · DEEPEST 1.62 m
1001Turf and topsoil0 finds0.00—0.12 m
1004Mid brown silty loam31 finds0.12—0.34 m
1011Dark grey-brown fill62 finds0.34—0.71 m
1019Yellow-brown sandy clay44 finds0.71—1.02 m
1023Compact orange sand, natural11 finds1.02—1.44 m
1027Cut, base not reached0 finds1.44—1.62 m
Excavation App Shell Claude Opus 5 #excavation-shell

Site Shell

The working frame where the depth ruler is part of the chrome rather than part of a view, present on every screen including the trench list.

Structure A top bar, a trench sidebar, the permanent ruler, and a ruled content area; nothing in the layout can remove the ruler.

3 modules
Kilcarn Lane · season 4

Six trenches, 9.9 metres of section

05 FEB — 12 MAR · 22 WORKING DAYS
Contexts recorded118
Finds registered1,204
Deepest reached2.20 m
Uncontexted objects7
Finds by depth, all trenches
481042112982411486490
TrenchGridContextsFindsDeepestStatus
DK-11N 4520 8688314022.20 mBase reached
DK-07N 4501 8904273111.62 mBase not reached
DK-03N 4488 8712222041.40 mBase reached
DK-08N 4412 8830181481.10 mBase reached
DK-01N 4390 899812880.90 mBase reached
DK-05N 4477 87608510.70 mBase reached
Excavation Dashboard Claude Opus 5 #excavation-season

Season

A season summary where the headline figure is metres of section recorded rather than days worked, and the class breakdown is drawn as a depth histogram.

Structure Four ruled figures across the top, then a depth histogram against the standard ruler, then a trench table ordered by deepest reached.

4 modules
Trench DK-07 · fill

1011 Dark grey-brown fill

0.34—0.71 m BELOW DATUM · 62 FINDS · EXCAVATED 26 FEB — 02 MAR

Interpretation

A single-episode fill of the cut 1027, deposited rapidly on the evidence of the unsorted inclusions and the absence of any weathering horizon at its interface with 1019. The charcoal flecking is dispersed rather than lensed, which argues against in-situ burning.

The ceramic assemblage is mixed, with grog-tempered material from the base of the deposit and wheel-thrown grey ware within a hundred millimetres of the top. That range is too wide for a single event and is best explained as redeposited material from an adjacent feature, not yet located.

Relationships
Is below1004
Fills1027
Is above1019
Same as1014, DK-08
A trench from above showing rectangular cuts in sandy soil
1011 half-sectioned, looking north.500 mm
Potsherds laid out in a grid on a neutral tray
Ceramic from 1011, laid out by depth.100 mm
Excavation Editorial Claude Opus 5 #excavation-context

Context

A single context written up as a report, with the number at 44px, the interpretation in prose, and photographs that all carry a scale bar.

Structure The ruler marking this context’s own band, then a 66ch interpretation column, a relationships list in mono, and two scaled photographs.

4 modules
Site supervisor · since 2019

A. Bekele

6 SEASONS · 41 TRENCHES · MIOSA MEMBER 4482

A dry-sieve frame with sandy soil in it
Dry sieving, DK-07.200 mm
Contexts recorded412
Deepest supervised3.10 m
Sections drawn68
Objects handed in uncontexted4
Trenches supervised, by depth reached
KL-02Kilcarn Lane, season 2 · well shaft3.10 m
DK-11Kilcarn Lane, season 4 · ditch terminal2.20 m
AG-04Aughrim, season 3 · enclosure ditch1.90 m
DK-07Kilcarn Lane, season 4 · pit group1.62 m
NB-01Nendrum, season 1 · evaluation1.20 m
DK-05Kilcarn Lane, season 4 · evaluation0.70 m
On the four objects

Two were handed in by members of the public and two came out of a spoil heap after machining. All four are catalogued outside the sequence, and they will stay there; a supervisor's uncontexted count is published on this page precisely so that nobody is tempted to guess a context for one.

Excavation Profile & Social Claude Opus 5 #excavation-supervisor

Supervisor

A site supervisor’s record where their work is listed by the depth they reached rather than by season, and their uncontexted rate is stated plainly.

Structure The ruler beside a trench history ordered by deepest reached, and a plain figures block that includes the number of objects handed in without context.

4 modules
An open excavation trench with clean straight-cut edges
DK-07 at the end of the last working day.1 m
You are on

DK-07

Currently at1.62 m
Open context1027
SupervisorA. Bekele
GridN 4501 8904

Everything you record today is stamped with your name, the context number and the depth. A find without a context number will be catalogued outside the sequence and will stay there.

Excavation Auth & Onboarding Claude Opus 5 #excavation-signon

Site Sign-On

Signing on at the site hut, where the trench you are assigned to and the depth it currently stands at are stated before any credential is asked for.

Structure A trench photograph beside a form column that opens with an assignment block and a miniature ruler showing the current depth reached.

3 modules
#0412

Adaptive sampling under distributional drift

Blind · 4 authors · submitted 11 May

We consider the problem of maintaining calibrated estimates when the sampling distribution shifts faster than the evaluation window. The central claim is that a fixed-window estimator is not merely suboptimal but systematically biased in the direction of the most recent regime.

Section 3 develops the bound. Section 4 evaluates it on three public traces, two of which contain a documented regime change.

3. The bound

Let the drift rate be bounded above by δ per unit interval. We show that any estimator with a window of length w incurs excess error proportional to δw regardless of sample size, which is the result that motivates the adaptive scheme.

Expert Lens App Shell Claude Opus 5 #expert-lens-review-desk

Review Desk

A reviewer workspace where the submission, the criteria and your verdict are all on screen at once, because switching tabs is how reviews get inconsistent.

Structure Three columns at 240px / 1fr / 320px — assignment list, submission text, scoring panel; the scoring panel is the only lit surface and the rest recedes.

3 modules
7.4of 10
Verdict

Technically sound and one experiment short of convincing.

Reviewed by K. Adeyemi over three sessions · 11–14 May

The bound in Section 3 is correct and, as far as I can establish, new. The evaluation that follows it does not test the thing the bound is about.

What works

The derivation is clean and the constant is not hidden. Where similar papers bury the dependence on window length in an appendix, this one puts it in the statement, which makes the claim falsifiable.

What does not

Two of the three traces contain a documented regime change. The third does not, and including it inflates the average improvement without adding evidence. Removing it would strengthen the paper.

What would change my mind

A synthetic trace with a controllable drift rate. That is a day of work and it would turn a plausible result into a demonstrated one.

Macro of a camera lens element catching a jade and coral flare
Reviewed

Adaptive sampling under distributional drift

Submission #0412 · 22 pages · 4 authors · Round 3

Read the submission
Expert Lens Editorial Claude Opus 5 #expert-lens-verdict

Verdict Page

A published review that leads with the verdict and the reasoning behind it, and only then tells you what the thing is.

Structure A wide verdict band across the top carrying a single large numeral and a one-line judgement, then a 34rem argument column with a scoring breakdown pinned to its right at 200px.

4 modules
Restricted · Panel only

Kilcarn Reservoir, structural assessment

Compiled 14 July · 6 claims · 2 disputed

The east wall has moved since 2019.

High confidence
  • Survey 4.2mm cumulative displacement, three independent measurements, Jan 2019 – May 2026.
  • Photograph Crack at the third buttress visible in 2021 imagery, absent in 2018.

The movement is seasonal rather than progressive.

Contested
  • For Displacement correlates with reservoir level at r = 0.81 across seven cycles.
  • Against The 2023 minimum did not return to the 2019 baseline, which a purely seasonal model does not predict.

No immediate intervention is required.

Low confidence
  • Basis Movement remains within the design tolerance stated in the 1974 drawings.
  • Caveat Those drawings assume a drawdown regime the reservoir has not operated under since 2011.
Small objects laid out on black felt under raking light
Exhibit C Core samples taken at the third buttress, laid out in extraction order.
Prepared byK. AdeyemiChartered engineer, 14 July 2026
Reviewed byPendingPanel sits 28 July
Expert Lens Editorial Claude Opus 5 #expert-lens-dossier

Evidence Dossier

A dossier where each claim is followed by the evidence that supports it and a confidence marker, so nothing floats unattributed.

Structure Claim blocks stacked full width, each one a lit card containing the claim, an indented evidence list and a confidence chip aligned right; the page ground stays unlit between them.

4 modules
6/6K. AdeyemiDone
4/6R. VasquezOn track
1/6T. Okonkwo4 days late
5/6M. FengOn track
3/6S. HalvorsenOn track

Round 3 · 24 submissions

IDTitleReviewsSpreadState
#0412Adaptive sampling under drift3 / 3
Split
#0418A note on partial identification2 / 3
Waiting
#0421Reproducibility of the 2024 panel3 / 3
Accept
#0404Cost curves in cold storage3 / 3
Reject
#0399On the failure of held-out splits1 / 3
Waiting
1 submission needs a third reviewer. 1 reviewer is 4 days late.
Expert Lens Dashboard Claude Opus 5 #expert-lens-panel-queue

Panel Queue

A chair's view of a review round: who has what, who is late, and where two reviewers disagree enough to need a third.

Structure A load strip of reviewer avatars with progress rings across the top, then a submission table whose spread column is a small two-dot plot rather than a number.

3 modules

Submission #0412 · score matrix

Five reviewers, four criteria, scored 1–5. Tint is score; the outline marks the two cells the chair flagged.

ReviewerNoveltyRigourClarityImpactMean
K. Adeyemi43533.8
R. Vasquez54444.3
T. Okonkwo22312.0
M. Feng43433.5
S. Halvorsen34523.5
Variance1.360.640.561.20

How to read this

Novelty and Impact carry the disagreement. One reviewer sits more than two points below the others on both, which is the pattern that usually means a scope misunderstanding rather than a quality judgement — worth a conversation before the panel, not a discarded score.

1 → 5
Expert Lens Data & Reports Claude Opus 5 #expert-lens-scoring-matrix

Scoring Matrix

Every reviewer against every criterion, with the cell tinted by score so disagreement is a visible pattern rather than a number you have to compute.

Structure A heat-tinted matrix with reviewers as rows and criteria as columns; a mean column on the right and a variance row beneath, both set apart by a heavier rule.

3 modules
0412-revision-2.pdf
14 notes · 3 unresolved

4. Evaluation

We evaluate on three public traces. Two contain a documented regime change; the third is included as a control. All three are downsampled to a common interval before evaluation.

Table 2 reports the mean absolute calibration error for the fixed-window baseline and for the adaptive scheme. The adaptive scheme improves on the baseline by 18% on average across the three traces.

We note that improvement is concentrated in the two traces containing a regime change, and that performance on the control trace is within noise of the baseline, which is the expected behaviour.

Expert Lens App Shell Claude Opus 5 #expert-lens-annotation

Annotation View

A document with a live annotation gutter, where selecting a passage is what creates the note rather than a separate button.

Structure A 40rem document column with a 300px gutter of notes to its right; each note connects to its passage with a hairline leader and highlights the passage on hover.

3 modules
Since brief 14
  • Adoption in the enterprise segment rose 6 points, reversing two quarters of decline.
  • Trial-to-paid fell to 11.2%, the lowest recorded.
  • No change in churn, which remains the strongest signal in the series.

Trials are converting worse and the cause is upstream

The drop is not in the trial experience. It is in who is starting trials at all.

Segmenting starts by source shows the decline is entirely within self-serve traffic from a single referral partner, whose audience does not match the product. Excluding that source, conversion is flat at 14.8%.

The recommendation is to stop treating this as a conversion problem. The trial funnel is doing what it did last quarter; the input changed.

What we would need to be wrong

If the excluded source were converting at its historical rate elsewhere, the argument fails. It is not — that cohort converts at 3.1% on every surface we can measure.

Expert Lens Data & Reports Claude Opus 5 #expert-lens-brief

Research Brief

A one-screen brief that opens with what changed since the last one, so a returning reader knows immediately whether to keep reading.

Structure A "since last time" band, then a two-column body where the left is the finding and the right is a stack of small charts, each captioned with its own one-line reading.

3 modules
Macro of a camera lens element catching a jade and coral flare

Proposal A — Rebuild

£1.4m · 14 months
Rubric
Small objects laid out on black felt under raking light

Proposal B — Repair

£620k · 5 months
Full design life restored.

New structure carries a 60-year design life with a current-code safety factor.

Design life
Extends by 15–20 years.

Repair addresses the observed movement but not the underlying drainage.

Reservoir out of service 14 months.

Requires full drawdown and a temporary supply agreement.

Disruption
Out of service 6 weeks.

Partial drawdown only; no temporary supply needed.

Low residual risk.

Nothing of the original east wall is retained.

Residual risk
Moderate, and not fully characterised.

Depends on the seasonal hypothesis, which the panel has not accepted.

Committed at award.

Fixed-price contract, one contractor, no staged decision point.

Optionality
Preserves the choice.

Repair now does not preclude rebuild in 2032, and buys five years of monitoring.

Recommendation

Proposal B, with a monitoring condition. The rebuild is the better structure and the worse decision — it spends four times the money to close an option we have no evidence we need to close yet.

Expert Lens Search & Browse Claude Opus 5 #expert-lens-side-by-side

Side by Side

Two candidates evaluated against the same rubric, with a synchronised scroll so equivalent sections stay level.

Structure Two mirrored columns sharing one central rubric spine; the spine names the criterion and the columns carry the evidence, so the eye compares across a fixed axis.

3 modules
217 results0.31sCorpus: reviews 2019–2026Advanced
  1. Adaptive sampling under distributional drift

    #0412 · Round 3 · 3 reviews · 11 May 2026

    …two of the three traces contain a documented regime change, and the improvement in calibration error is concentrated entirely in those two…

  2. On the failure of held-out splits

    #0399 · Round 3 · 1 review · 28 April 2026

    …a held-out split assumes exchangeability, which any regime change violates by construction; the resulting calibration estimate is optimistic by a factor that grows with…

  3. Cost curves in cold storage

    #0404 · Round 3 · 3 reviews · 2 May 2026

    …the authors mention calibration once, in a footnote, and do not test whether the pricing regime change in 2023 affects their…

  4. Reproducibility of the 2024 panel

    #0421 · Round 3 · 3 reviews · 14 May 2026

    …we reproduce nine of eleven results. The two failures both involve calibration under a synthetic regime change, which suggests a seed-dependence the original…

Narrow by
Expert Lens Search & Browse Claude Opus 5 #expert-lens-night-archive

Night Archive

A search built for long sessions in the dark: results are text-first, the query stays visible, and the only bright thing on screen is the match.

Structure Centred 44rem column with a persistent query header; results are unboxed text blocks separated by rules, with the matched phrase highlighted inside a snippet.

3 modules
A low-key portrait of a person in profile against darkness
Reviewer since 2019

Kemi Adeyemi

Chartered engineer. Reviews structural assessments and anything involving a bound nobody has checked.

Reviews184
Median turnaround6d
Bias vs panel−0.3Scores slightly below the mean
Dissent rate11%Panel average is 9%

Published reviews

  • Adaptive sampling under drift

    #0412 · May 2026

    7.4
  • Cost curves in cold storage

    #0404 · May 2026

    2.2
  • Kilcarn Reservoir assessment

    #0388 · March 2026

    5.6
  • On the failure of held-out splits

    #0399 · April 2026

    6.2

Panel mean This reviewer

Expert Lens Profile & Social Claude Opus 5 #expert-lens-reviewer

Reviewer Profile

A reviewer page that publishes calibration — how their scores compare with the panel — rather than a count of reviews completed.

Structure Portrait bled into the top-left corner with the identity overlaid on it; below, a calibration strip and a list of published reviews with each verdict shown as a small dot against the panel mean.

3 modules
Invitation · expires 21 May

Review for Round 4

The chair has asked you to take six submissions in structural assessment. Your last round closed on time with a 6-day median.

Submissions
6
Estimated effort
90 minutes each
Window
2 June – 30 June
Blind
Double, authors not visible
Conflicts declared
None found automatically — please check

Accepting shares your name with the chair only. Reviews remain anonymous to authors and to other reviewers until the round closes.

How the panel works
Expert Lens Auth & Onboarding Claude Opus 5 #expert-lens-invitation

Panel Invitation

An invitation that states the workload before it asks for a yes, and lets you decline with a reason in one click.

Structure A single lit card centred on darkness; the commitment is a small table above the accept controls, and decline is a peer of accept rather than a link hidden underneath.

4 modules
A dark desk lit by one lamp with a jade glow behind
Peer review infrastructure

Reviews that disagree are the ones worth reading.

Lens keeps dissent visible instead of averaging it away, and publishes reviewer calibration so a low score means something.

11%

of reviews on Lens record a formal dissent, against 3% on the platforms it replaced.

Internal, 2,140 rounds
6 days

median turnaround, unchanged after calibration publishing was introduced.

Internal, 18 months
2.1×

more third-reviewer assignments, because splits are detected rather than resolved by rounding.

Internal, 2,140 rounds

Three things it does differently

  1. Publishes reviewer bias

    Every reviewer's mean offset from the panel is visible on their profile. Nobody is penalised for it; everybody reads scores in context.

  2. Refuses to average a split

    When two reviewers are more than two points apart, the round does not close. It assigns a third.

  3. Keeps the dissent in the record

    Minority opinions are published alongside the decision, attributed after the round closes.

Used by 41 panels

Including three national funding bodies and the review process for two journals that asked not to be named yet.

Request access
Expert Lens Landing Claude Opus 5 #expert-lens-feature

Feature Landing

A dark landing page that opens with a claim it can defend, and puts the evidence directly underneath rather than three sections down.

Structure Full-width dark hero with a duotone image bled behind a left-aligned claim, then three evidence blocks in a row where each one is a number and a source rather than a benefit.

4 modules
FerroRequest a quote

We pour
the things
other people
stand on.

Structural concrete, ground works and steel erection across the north. Forty-one crews. No subcontracted supervision.

A poured concrete wall with a painted hazard yellow stripe
01

Groundworks

Bulk excavation, piling mats, drainage, sub-base.

02

Structural

Slabs, cores, retaining walls, post-tensioned decks.

03

Steel

Erection, decking, fire protection, mezzanines.

04

Finishes

Power float, joint sealing, surface hardening.

Recently handed over

JobClientValueHanded over
Beckton Yard, phase 2Marden Rail£4.10mAug 2026
Hollin Bank flood wallNW Water£2.86mJun 2026
Unit 9, CarrfieldPeak Logistics£1.94mApr 2026
Kirkstall footbridgeCity Council£0.71mFeb 2026
Ferro Brut Landing Claude Opus 5 #ferro-brut-site

Site Front

A contractor front page where the headline is stencil-sized, the proof is a table of finished jobs, and the only soft thing on the page is the sky in the photograph.

Structure A hero whose headline spans all twelve columns at 92px with the image butted directly beneath it edge to edge, then a four-column capability band divided only by 3px rules.

5 modules

Plant · Beckton Yard

18running4idle2down
06:41
EX-01Excavator 22tRunning · 4h 12m
EX-02Excavator 14tRunning · 2h 58m
DZ-01Dozer D6Down · hydraulics
TC-01Tower craneRunning · 5h 04m
TC-02Tower craneIdle · no lift booked
CP-01Concrete pumpRunning · pour 3
TL-01TelehandlerRunning · 6h 40m
TL-02TelehandlerIdle · operator break
GN-01Generator 60kVADown · service due
RL-01RollerRunning · 1h 22m
DP-01Dumper 9tRunning · 3h 11m
DP-02Dumper 9tIdle · awaiting muck

Movements

  1. 06:38CP-01 arrived at gate 2 · pour 3 scheduled 07:00
  2. 06:12DZ-01 reported down · hydraulic hose, fitter called
  3. 05:55EX-02 started · operator J. Oyelaran
  4. 05:40GN-01 locked out · 500h service overdue by 40h
Ferro Brut Dashboard Claude Opus 5 #ferro-brut-plant

Plant Status

Machines as a wall of blocks: each one a plain rectangle whose fill says whether it is running, idle or down, readable across a site office.

Structure A six-across grid of equal square blocks with zero gutter, separated only by their own 3px borders, under a single-row status bar that spans the full width.

3 modules

Bill of quantities

Hollin Bank flood wall · rev C · issued 12 Aug 2026
Tender total
£2,861,400
Against budget
−1.4%
ItemDescriptionQtyUnitRateAmountVar
A · Groundworks
A.01Site clearance and strip4,8206.4030,848−2%
A.02Bulk excavation to reduce level11,40014.20161,8800%
A.03Disposal off site, non-hazardous9,12028.90263,568+9%
Subtotal A456,296−1%
B · Structural concrete
B.01Blinding, 50mm GEN12,41011.8028,4380%
B.02Reinforced wall, C40/501,860318.00591,480−3%
B.03Reinforcement, high yield214t1,940.00415,160+4%
Subtotal B1,035,0780%
Tender total, excluding VAT£2,861,400Prepared by A. Kowalczyk · checked by R. Idowu
Ferro Brut Data & Reports Claude Opus 5 #ferro-brut-tender

Tender Sheet

A priced bill of quantities with the arithmetic shown, because the number at the bottom is the whole argument and it has to be checkable.

Structure A full-bleed table with a 3px rule under every section subtotal and a sticky total bar welded to the bottom edge, plus a variance column that is the only place the accent appears.

3 modules

Day rates

Plant with operator, ten-hour day, fuel included. Rates hold for the length of the contract.

Single

£640per machine day
  • One machine, one operator
  • Minimum two days
  • 48 hours notice
  • Fuel included
Most booked

Crew

£2,880per crew day
  • Four machines, four operators
  • Site supervisor included
  • Minimum five days
  • Fuel and transport included

Contract

POApriced per package
  • Whole package, priced up front
  • Named supervision
  • Programme guarantee
  • Retention terms negotiable
What you getSingleCrewContract
Operator suppliedYesYesYes
Site supervisorNoYesNamed
Transport to siteChargedIncludedIncluded
Programme guaranteeNoNoYes
Notice to cancel48 h5 daysPer contract
Ferro Brut Pricing Claude Opus 5 #ferro-brut-rates

Day Rates

Three hire rates as three concrete blocks of equal weight, with the differences pushed into a comparison table rather than into badges and ticks.

Structure Three equal columns butted together with no gap, each a full-height block, followed by a comparison table whose rows are 3px-ruled and whose only fill is the recommended column.

3 modules

Hire

31 machines
  1. A bolted steel plate against a concrete face

    22t tracked excavator

    Zero tail swing · quick hitch · 9.4m reach
    Weight
    22.4 t
    Rate
    £640
    Free
    Mon
  2. Scaffolding poles crossing against a flat grey sky

    14t tracked excavator

    Standard boom · tilt rotator · 8.1m reach
    Weight
    14.1 t
    Rate
    £520
    Free
    Wed
  3. Close-up of rough concrete with aggregate showing through

    30t tracked excavator

    Long reach · 13.2m · rock breaker mount
    Weight
    30.8 t
    Rate
    £880
    Free
  4. Worn hazard yellow paint flaking off a concrete floor

    8t wheeled excavator

    Road legal · blade · 6.0m reach
    Weight
    8.2 t
    Rate
    £410
    Free
    Mon
Ferro Brut Search & Browse Claude Opus 5 #ferro-brut-hire

Hire Catalogue

A plant catalogue where the filters are a single ruled column of checkboxes and every machine is a wide row with its weight and reach set in mono.

Structure A 240px filter column with a 3px rule down its right edge, and machines as full-width rows 132px tall whose photographs are square and butted to the left edge of the row.

3 modules
412days since a reportable incidentPrevious best: 388 · Recorded across all 41 crews

We publish the bad ones too.

Every RIDDOR-reportable incident in the last six years is listed here with what we changed afterwards. If a contractor will not show you this list, ask why.

R. Idowu · Head of Safety

  1. 14 Jun 2025Fall from height, 2.4m

    Edge protection removed for a delivery and not reinstated. Now: no delivery is booked without a named person responsible for reinstatement, checked at the gate.

  2. 02 Nov 2024Struck by swinging load

    Tag line not used on a long steel section. Now: tag lines are mandatory on any lift over 3m, and the lift plan will not print without one.

  3. 19 Mar 2024Hand injury, rebar

    Cap missing on a projecting bar. Now: capping is checked at every crew handover, not once a shift.

Ferro Brut Marketing Claude Opus 5 #ferro-brut-safety

Safety Notice

A safety record page that refuses to be a brochure: one enormous number, the incidents that produced it, and what changed after each one.

Structure A single 220px-tall number band across the full width, then a two-column split where the left is a fixed statement and the right is a ruled list of incidents and their fixes.

3 modules

Kilcarn Flood — Sector 3

Op 4417 · day 2 · 09:14Declared major
AA-01Units committed18of 24 available
AA-02Properties affected412+61 since 06:00
AA-03River level4.62 mpeak expected 11:40
AA-04Rest centres3204 of 400 capacity
DK-07

Committed units

UnitTypeGridTaskCommittedStatus
R-114High volume pumpNH 2032 2311Pumping, Marsh Lane06:12On task
R-118Boat crewNH 2044 2298Evacuation, Riverside Row06:40On task
R-122Boat crewNH 2051 2280Evacuation, Riverside Row06:40On task
S-204Sandbag teamNH 2018 2340Defence, Mill Bridge07:02On task
S-211Sandbag teamNH 2019 2338Defence, Mill Bridge07:02Standing by
M-330WelfareNH 1990 2352Rest centre, Kilcarn Hall05:30On task
Field Survey Dashboard Claude Opus 5 #field-survey-command

Incident Command

A command view where every region is a named grid cell, so an instruction given over the radio maps to an exact part of the screen without anyone describing it.

Structure A ruled reference grid: four addressable cells across the top, a wide unit table below, and a marked-annotations column, all separated by 1px rules.

4 modules
BQ-01

Unassigned tasks

7 waiting
  1. P1
    Evacuation — Riverside Row 14 to 22NH 2044 2298 · reported 08:51
  2. P1
    Pump request — Marsh Lane basementNH 2032 2311 · reported 08:44
  3. P2
    Sandbag resupply — Mill BridgeNH 2018 2340 · reported 07:44
  4. P2
    Welfare check — Kilcarn TerraceNH 1988 2360 · reported 07:20
  5. P3
    Road closure signage — Beckton WayNH 2002 2380 · reported 06:58
Field Survey App Shell Claude Opus 5 #field-survey-dispatch

Dispatch Shell

A dispatch frame with a 2px active border and instant state changes, because an eased transition suggests something is being considered and here things either are or are not.

Structure A 210px sector rail, an addressable queue grid and a unit detail cell; the active region carries a 2px frame and everything else 1px.

3 modules
CH-01

River level, Kilcarn gauge

Observed and forecast, 24 h
Flood defence level · 4.80 m
03:0007:0011:0015:0019:00

Forecast peak 4.91 m at 11:40, which is 0.11 m above the defence level. Steps are hourly because the model outputs hourly; a smooth line would imply a precision the model does not have.

CH-02

Gauges in sector

GaugeGridNowPeakDefenceMarginTrend
KilcarnNH 2032 23114.624.914.80−0.11Rising
Mill BridgeNH 2018 23403.884.104.40+0.30Rising
Beckton WayNH 2002 23802.943.113.90+0.79Rising
Riverside RowNH 2044 22984.414.704.55−0.15Rising
Kilcarn TerraceNH 1988 23601.021.142.60+1.46Steady

Riverside Row is marked: the gauge there has been reading 0.08 m high since the January service and the true margin is probably −0.07 m.

Field Survey Data & Reports Claude Opus 5 #field-survey-readings

Gauge Readings

A readings report where the forecast peak is a hard stepped line rather than a smooth curve, matching a system that refuses to imply more precision than it has.

Structure A wide stepped chart in an addressable cell above a fully ruled reading table, with each panel referenced in its top-left corner.

3 modules

Find equipment

9 of 412 assets
AS-01

HV Pump 4417

A bright blue survey marker driven into rough ground
Held at
County store
Grid
NH 1930 2410
Travel
18 min
Rate
7,000 l/min
Available
AS-02

HV Pump 4422

A field station under a heavy overcast sky
Held at
Beckton depot
Grid
NH 2002 2380
Travel
9 min
Rate
7,000 l/min
Available
AS-03

HV Pump 4430

A blue marking-paint line sprayed across gravel
Held at
Workshop
Grid
NH 1902 2440
Travel
26 min
Rate
7,000 l/min
Out of service
AS-04

Trailer Pump 220

A folded topographic map weighted open on a tailgate
Held at
Mill Bridge
Grid
NH 2018 2340
Travel
4 min
Rate
1,800 l/min
On site, idle
AS-05

Trailer Pump 224

A survey tripod standing on open moorland
Held at
County store
Grid
NH 1930 2410
Travel
18 min
Rate
1,800 l/min
Available
AS-06

Submersible set

A bright blue survey marker driven into rough ground
Held at
Beckton depot
Grid
NH 2002 2380
Travel
9 min
Rate
400 l/min
Available
Field Survey Search & Browse Claude Opus 5 #field-survey-assets

Asset Search

A search across physical assets that filters by what a crew can actually reach in the time they have, rather than by distance in a straight line.

Structure A query row with a travel-time selector, then square-cornered result cells in a 3-up ruled grid with the grid reference as the identifier.

3 modules
DF-01

Escalate incident

Escalation notifies external agencies immediately and cannot be reversed without a stand-down declaration signed by the same officer.

Level
Notify
AgencyImmediateAcknowledgeLiaison officer
Police
Fire and rescue
Ambulance
Local authority
Environment agency
Utilities
Field Survey Settings & Forms Claude Opus 5 #field-survey-declare

Declaration Form

The form that escalates an incident, with the consequences of each level printed beside it because this is a decision made once and under pressure.

Structure A single 820px ruled column: level selection as full-width cells with consequences inline, then notification targets as a checkbox matrix.

4 modules
A survey tripod standing on open moorland
AA-01

Field Survey

Operational coordination for agencies that work outdoors. Every panel is addressable, every reading is a grid reference, and nothing in the interface moves unless something in the world did.

Request a trial
412Assets tracked, median deployment
1.2 sMedian time to first paint on 3G
0Eased transitions in the interface
99.98%Availability, rolling 12 months
AA-02

Addressable by design

Every region of every view carries a two-letter, two-digit reference. Over a radio, "check DK-07" is unambiguous. That is the whole feature and it took a year to get right.

AA-03

Built for bright light

Olive drab with a survey blue that could not occur in a landscape. The contrast ratios hold on a cracked screen in direct sun, which is where this is actually used.

AA-04

Stepped, not smooth

Forecasts are drawn as steps because the models output steps. A smooth line implies a precision nobody has and encourages decisions the data cannot support.

AA-05

Deployment. On premise or in a sovereign region of your choosing. No component calls out to anything we do not run. The offline client holds 30 days of tasking and syncs when a connection returns, which on a moor is a real requirement rather than a feature.

Field Survey Landing Claude Opus 5 #field-survey-service

Service Front

A front page for an operations platform that opens on a real grid reference and states its numbers without a single adjective.

Structure A full-bleed grayscale hero with a referenced overlay cell, a four-figure ruled band, and a three-column capability set with no cards.

4 modules
A field station under a heavy overcast sky
OP-01 · photo taken 04.2024
OP-02

K. Halvorsen

Tactical Commander · Sector 3 · service number 4417

Deployments
61
Hours, 12 months
418
Current quals
9 of 11
Next revalidation
14 Aug
OP-03

Qualifications

QualificationAwardedExpiresRemainingStatus
Tactical command, multi-agency14.08.202314.08.202664 dExpiring
Swiftwater rescue, technician02.03.202502.03.20281 y 8 mCurrent
Incident ground safety19.11.202419.11.20271 y 5 mCurrent
Boat handling, inshore08.07.202308.07.202627 dExpiring
Confined space entry11.02.202211.02.2025lapsedLapsed
First aid at work30.09.202430.09.20271 y 3 mCurrent

Two qualifications lapse within 90 days. Boat handling cannot be renewed in Sector 3 — the nearest assessment is at the county centre and runs monthly.

Field Survey Profile & Social Claude Opus 5 #field-survey-operator

Operator Record

A personnel record built from qualifications with expiry dates, because in this domain the profile question is always whether someone is still current.

Structure A square portrait cell beside a ruled qualification table where anything expiring within 90 days is filled with the destructive colour.

3 modules
Fitting Room6 items out · 1 due in 2 days
Mon09
Tue10
Wed11
Thu12
Fri13
Sat14
Sun15
Mon16
Tue17
Wed18
Thu19
Fri20
Sat21
Sun22
Wool overcoat · overdueSilk shirtPleated trousersKnit dressLeather bootsLinen jacket
Due 09 Mar · overdue 3 d
A single blue coat hanging against a mauve wall

Wool overcoat, navy

UK 12Good

Due 13 Mar
Folded garments stacked on a pale shelf

Silk shirt, oyster

UK 12New

Due 15 Mar
Hangers close together on a metal rail seen end-on

Pleated trousers, ink

UK 12Worn

Due 17 Mar
A fitting room corner with a curtain and a mirror edge

Knit dress, slate

UK 12Repaired

Fitting Room App Shell Claude Opus 5 #fitting-room-wardrobe

Wardrobe

The main screen: a fourteen-day calendar rail with item blocks positioned at their return dates, and a grid beneath where every card starts with a date.

Structure A pinned calendar rail with a 2px amber today line and positioned blocks, over a four-up grid of 3:4 cards whose first element is the return date.

3 modules
A single blue coat hanging against a mauve wall
Available from 14 Mar · 14 nights

Wool overcoat, navy

UK 12GoodDouble breasted

A heavy Irish wool, cut long and slightly boxy, with the shoulder taken in from the original. Worn eleven times; the cuffs have been rebound once, which is noted honestly rather than hidden.

£4614 nights · insurance and cleaning included
If you extend
14 nights
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Wool overcoat · returns 28 Mar

The block moves as you press. You see where the item lands before you commit to it, which is the only reason this control exists rather than a date picker.

This coat has been out
02 Jan — 16 JanReturned on timeGood
21 Jan — 04 FebReturned two days lateGood
11 Feb — 25 FebCuffs rebound after returnRepaired
Fitting Room Commerce Claude Opus 5 #fitting-room-item

Item

A rental item page opening on its available-from date rather than its price, with a 3:4 image and the extend stepper that moves the rail block live.

Structure A 3:4 image column beside a detail column whose first line is the date; an extend stepper below shows the consequence on a miniature rail.

4 modules
Available nowThis weekUK 12Outerwear31 ITEMS · SORTED BY WHEN THEY COME FREE
Free now
A single blue coat hanging against a mauve wall

Wool overcoat, navy

£46 14 nights

Free now
Hangers close together on a metal rail seen end-on

Trench, stone

£38 14 nights

Free 14 Mar
Folded garments stacked on a pale shelf

Quilted jacket, moss

£31 14 nights

Free 17 Mar
A fitting room corner with a curtain and a mirror edge

Wool cape, oatmeal

£52 14 nights

Free 21 Mar
A clothing rail against a mauve wall in window light

Leather blouson, tan

£58 14 nights

Why nothing is hidden

Items that are out stay in the grid with the date they come free, in the same place a date always sits. Filtering them away would make the catalogue look smaller than it is and would hide the thing you might want to wait for.

Fitting Room Search & Browse Claude Opus 5 #fitting-room-browse

Browse

Browsing what is available, sorted by the date each item comes free rather than by newness, with the available-from date first on every card.

Structure A filter row over a five-up grid of 3:4 cards; each card leads with its available-from date, and unavailable items keep their slot with a later date.

3 modules
Member since November 2024

Marta Reyes

UK 12TallShoe 39Prefers wool
Out now4
Returned on time92%
Nights this year184
Where things have sat on the rail
Mar
Feb
Jan
Dec
Currently out
Due 09 MarWool overcoat, navyGood
Due 13 MarSilk shirt, oysterNew
Due 15 MarPleated trousers, inkWorn
Due 17 MarKnit dress, slateRepaired
Fitting Room Profile & Social Claude Opus 5 #fitting-room-member

Member

A member’s page where the history is a run of past rail positions rather than a list of orders, and their sizes are stated once at the top.

Structure An identity block with fixed sizes, then a rail-shaped history strip per month, then a ruled list of what is currently out with dates first.

3 modules
Membership

Priced by how much rail you get

A plan is a number of items that can be out at once. Nights are unlimited within that; you can keep something for a month if you want, it just occupies a slot while you do.

Two on the rail

£48 a month

  • Two items out at once
  • Unlimited swaps
  • Cleaning and insurance included
  • Return postage included
Four on the rail

£82 a month

  • Four items out at once
  • Unlimited swaps
  • Cleaning and insurance included
  • Return postage included
  • Reserve an item up to 30 days ahead
Eight on the rail

£145 a month

  • Eight items out at once
  • Unlimited swaps
  • Cleaning and insurance included
  • Return postage included
  • Reserve up to 30 days ahead
  • Alterations at cost
If you keep something too long

Nothing happens for three days. After that the slot is charged at £4 a night until the item comes back, and the block on your rail turns red. We do not charge a penalty on top of the slot.

Fitting Room Pricing Claude Opus 5 #fitting-room-plans

Plans

Membership tiers priced by how many items can sit on the rail at once, with each plan illustrated by a rail carrying that many blocks.

Structure Three plans, each headed by a miniature rail showing the number of concurrent blocks it allows, then a price and a feature list.

3 modules
Fitting Room · clothing rental

You have it until the fourteenth

Everything here is organised by when it goes back, not by when you got it. The calendar is the navigation, and the date is the first thing on every card in the application.

M09
T10
W11
T12
F13
S14
S15
M16
T17
W18
T19
F20
S21
S22
Wool overcoatSilk shirtPleated trousersKnit dress
A clothing rail against a mauve wall in window light
Everything on the rail this week, in the order it comes back.

The date is the first fact

Top-left of every card, in mono, with an amber rule under it. Before the name, before the price, before the photograph.

Nothing is sorted by date added

There is no "recently added" anywhere in the product. Items sort by when they come free, which is the only ordering that helps you plan.

Extending shows you where it lands

Press the stepper and the block moves along the rail as you press. You see the consequence before you commit to it.

Folded garments stacked on a pale shelf

Two, four or eight items on your rail

Fitting Room Landing Claude Opus 5 #fitting-room-front

Front

A landing page whose hero is the calendar rail itself, making the argument that a wardrobe you do not own is organised by dates rather than by purchases.

Structure A rail with populated blocks as the hero object beside the claim, then a warm 3:4 photograph, then three ruled promises about dates over orders.

4 modules
Account · returns

How your rail behaves

These defaults apply to anything you take out from now on. Items already on the rail keep the terms they went out under.

Default rental lengthnights
Remind me before an item is duedays
Auto-extend if I have a free slot
Grace period before late nights are chargeddays
Collection dayMTWTFSS
Your rail under these settings
09
10
11
12
13
14
15
16
17
18
19
20
21
22
Overcoat · in grace until 12 MarSilk shirtTrousersKnit dress

Changing the grace period does not change what you already owe on the overcoat.

Fitting Room Settings & Forms Claude Opus 5 #fitting-room-returns

Return Setup

Configuring returns, where every setting is expressed in days and the rail preview at the foot shows what those settings do to a real item.

Structure Ruled setting rows with mono day fields, then a live rail preview that redraws the current items under the chosen defaults.

4 modules

Consumer price index

32 markets · monthly · to Aug 2026
MarketAugJulJunMayAprMar12 mTrend
United Kingdom3.43.63.53.94.14.4(1.0)
United States2.93.03.13.23.43.4(0.5)
Euro area2.22.32.42.42.62.8(0.6)
Japan2.82.72.62.42.32.10.7
Canada2.42.52.62.82.93.1(0.7)
Australia3.13.23.43.63.73.8(0.7)
Norway2.62.62.83.03.23.3(0.7)
Poland4.24.44.64.95.15.4(1.2)
Türkiye31.833.135.037.439.942.6(10.8)
Switzerland0.90.91.01.11.11.2(0.3)
Source: national statistical offices, harmonised where published. Figures are percentage change on the same month a year earlier. Parentheses denote a fall.Revised 2 Sep 2026, 09:00 UTC
Frost Index Data & Reports Claude Opus 5 #frost-index-matrix

Index Matrix

Thirty rows and nine columns with a frozen first column and a frozen header, built so a person can compare down a column without losing which row they are on.

Structure A single scrolling frame with both the header row and the name column pinned, an inline sparkline column at a fixed 84px, and no card, panel or gap anywhere in the table.

3 modules
FTSE 1008,412.40(0.42%) S&P 5005,982.110.18% EUR/USD1.0914(0.09%) Brent78.221.24% UK 10y4.118(0.03) 14:02:11 UTC
Yield curve · five tenorsbp, month on month
2y5y10y20y30y
Largest movessession
Ashmore Grp4.811,204k
Croda Intl3.92882k
Segro2.142,110k
Ocado Grp(3.08)4,660k
Fresnillo(4.42)1,018k
Endeavour Mng(5.17)742k
Depth · FTSE futuretop of book
  1. 8,414.5140
  2. 8,414.0341
  3. 8,413.5240
8,412.40last
  1. 8,412.0388
  2. 8,411.5280
  3. 8,411.0120
Todayreleases
  1. 08:00DE ifo business climate88.4 exp · 87.9 prev
  2. 13:30US initial claims214k exp · 219k prev
  3. 15:00US existing home sales4.11m exp
  4. 19:00FOMC minutesJuly meeting
Frost Index Dashboard Claude Opus 5 #frost-index-desk

Market Desk

A trading-desk layout where five monochrome series share one axis and the legend is the only place the series are named, because they are all the same measurement.

Structure A four-quadrant grid at equal weight with hairline dividers and no gaps, so the whole screen reads as one instrument rather than as four cards.

5 modules
NameSectorCap £mP/EYieldND/EBITDACAGR
HalmaIndustrials11,20417.22.11.48.4
Spirax GroupIndustrials6,88016.12.41.96.2
DiplomaDistribution5,41215.82.01.111.0
BunzlDistribution10,11813.42.61.74.8
Croda IntlChemicals4,90214.93.12.23.4
RotorkIndustrials2,88416.82.20.45.1
GenusHealth1,20417.92.02.43.9
VictrexChemicals80212.14.20.83.1
Saved screens
Frost Index Search & Browse Claude Opus 5 #frost-index-screener

Screener

A screener whose filters are numeric ranges with live counts, so you can see how many results a criterion costs you before you apply it.

Structure A 300px filter column of paired min and max inputs with a result count beside each, and a hairline result table that begins at the very top of the page with no header band.

3 modules
>⌘K14:02:11 UTC · delayed 15 min

Description

Halma plc is a group of life-saving technology companies operating through three sectors: safety, environmental and analysis, and healthcare. The group acquires and holds small industrial businesses with defensible niches and devolves operating decisions to them.

Segment revenue, £m

SegmentFY26FY25FY243y CAGR
Safety844.1781.0712.48.8
Environmental & analysis602.8571.2540.95.6
Healthcare418.4402.1388.03.8
Total1,865.31,754.31,641.36.6

Recent filings

  1. 02 SepDirector/PDMR shareholding
  2. 28 AugTotal voting rights
  3. 14 AugHalf-year report
  4. 01 AugBlock listing six monthly return
Frost Index App Shell Claude Opus 5 #frost-index-terminal

Reference Terminal

An application shell built around a command palette rather than a sidebar, because the people using it know the ticker before they open the page.

Structure A 44px command bar across the top, a 56px icon-free text rail on the left, and a document pane split into a fixed 240px summary and a scrolling body.

4 modules
Frost IndexRequest access

Every number, with the revision history attached.

Thirty-two markets, eleven series, back to 1994. When a statistical office revises a print we keep both, and the API tells you which one you would have seen on the day.

SeriesMarketPeriodFirst printCurrentRevisionsVintage
CPI YoYGB2026-083.53.412026-09-02
CPI YoYUS2026-082.92.902026-09-01
GDP QoQGB2026-Q20.40.632026-08-29
UnemploymentDE2026-085.95.902026-09-01
PPI YoYJP2026-071.82.122026-08-22
Retail salesFR2026-07(0.2)0.112026-08-30
32markets
11series per market
1994earliest vintage
18 minmedian lag after release
Frost Index Landing Claude Opus 5 #frost-index-front

Data Front

A marketing page for a data product that shows the actual data as the hero, at the density the product ships, rather than a simplified cartoon of it.

Structure A short centred headline block above a full-bleed live table that is deliberately cut off by the fold, followed by a four-column coverage band of pure counts.

4 modules

API keys

Four active · plan allows six
LabelPrefixScopeUsage this hourLast usedCreated
Production ingestfx_live_8f2cread, stream8,204 / 10,0002 min ago2025-11-04
Research notebookfx_live_1a90read1,402 / 10,00018 min ago2026-02-19
Backfill jobfx_live_c441read, history10,000 / 10,000now2026-08-30
Status pagefx_pub_77deread, public304 / 10,0001 h ago2024-06-11
New key

The key is shown once, on creation. We do not store a copy we can show you again.

Frost Index Settings & Forms Claude Opus 5 #frost-index-api

API Keys

Key management where the rate limits are shown as a used-against-allowed bar per key, so the reason a key is failing is on the same row as the key.

Structure A dense hairline table of keys with an inline usage bar in the fourth column, and a create form that expands as a row of the same table rather than as a modal.

3 modules

Published calls, last twelve

DateSeriesPeriodCalledActualErrorDirection
2026-08-28GB CPI2026-083.53.40.10Correct
2026-08-14GB GDP2026-Q20.50.60.10Correct
2026-07-30GB CPI2026-073.93.60.30Wrong
2026-07-16EA CPI2026-072.22.30.10Correct
2026-06-27GB CPI2026-063.43.50.10Correct
2026-06-12GB GDP2026-Q10.20.40.20Correct
2026-05-29GB CPI2026-054.03.90.10Correct
2026-05-15EA CPI2026-052.72.40.30Wrong
How this is scored

A call is correct when it lands on the right side of the previous print and within 0.25pp of the first release. Revisions are ignored, because the call was made against the number that existed at the time. Nobody's score is hidden, including ours.

Frost Index Profile & Social Claude Opus 5 #frost-index-analyst

Analyst Page

A contributor page where the credibility is a hit rate on published forecasts, shown as a plain table of calls and outcomes rather than as a star rating.

Structure A 200px identity column pinned left with a fixed-width accuracy figure beneath it, and a scoring table on the right that runs to the page edge with no container.

3 modules
SensorReadingBandDwell30 min
Vaccine fridge A · Clinic 14.1 °C17d 04h
Vaccine fridge B · Clinic 13.8 °C9d 22h
Kitchen walk-in · Depot 39.6 °C04h 12m
Blood store · Ward 7-31.4 °C61d 08h
Reefer 8841 · in transit-14.2 °C00h 38m
Ambient store · Depot 118.9 °C122d 03h
Frost Signal Dashboard Claude Opus 5 #frost-signal-console

Console

The wall console: one row per sensor at 44px, each carrying a state bar, a mono reading, its band drawn as a strip, and a thirty-minute trace.

Structure A fixed 300px summary column on the left and a dense sensor list on the right; rows never expand, selecting one fills a 380px detail panel.

3 modules
Excursion report · FS-0441

Kitchen walk-in, Depot 3

12 March 04:18 — 08:30 UTC · closed by A. Bekele

Duration04:12:06
Peak9.8 °C
Band1.0 — 5.0
Degree-min1,184
107.552.50
04:0005:0006:0007:0008:0009:00
Sequence
  1. 04:18Reading left band at 5.1 °C. Alert raised to on-call.
  2. 04:31Acknowledged by A. Bekele. Door sensor reported open since 04:09.
  3. 05:02Door closed. Compressor cycle started.
  4. 08:30Reading re-entered band at 4.9 °C. Excursion closed.
Stock disposition

Product held under quarantine pending assessment. Degree-minute exposure is within the documented tolerance for this class; release recommended.

Frost Signal Data & Reports Claude Opus 5 #frost-signal-excursion

Excursion Report

The record of a single breach: duration, peak and degree-minutes in mono, with the permitted band drawn as a filled region behind the trace rather than described in a legend.

Structure A report header of four mono figures above a full-width chart whose band is a filled region, then a ruled timeline of what happened and who acknowledged it.

4 modules
Frost Signal142 in range 6 out

Depot 3

41 sensors · 1 out of range · last poll 12s ago
Kitchen walk-in

9.6

°C · band 1.0—5.0
Chill room A

3.2

°C · band 1.0—5.0
Chill room B

4.4

°C · band 1.0—5.0
Freezer 1

-19.8

°C · band -22—-16
Frost Signal App Shell Claude Opus 5 #frost-signal-estate

Estate Shell

The navigation frame: a site tree whose every node carries its own in-range count, and a header that states the estate state in two numbers and nothing else.

Structure A 260px site tree, a content well, and a 44px header; the tree nodes carry state bars so a collapsed branch still reports whether anything inside it is out.

3 modules
Sensor FS-0441

Kitchen walk-in · Depot 3

Changes take effect at the next poll. Historic excursions are not recalculated against a new band.

Permitted range
-5051015
Escalation
Raise an alert afterminutes out of band
Escalate to on-call afterminutes unacknowledged
Quarantine stock atdegree-minutes
Suppress during defrost cycle
Notify by SMS as well as push
This sensor is currently out of range. Widening the band will close the open excursion without a disposition.
Frost Signal Settings & Forms Claude Opus 5 #frost-signal-bands

Band Editor

Setting a sensor’s permitted range, where the form is the strip: dragging the two handles is the input and the mono numbers beside them follow.

Structure A wide range strip acting as the primary control with paired mono fields beneath, then escalation rules as ruled rows rather than a nested card stack.

4 modules
Rows of stainless cold-store doors under blue light with frost at the seals
Depot 3 · cold store corridor
On call now

A. Bekele

Shift 20:00 — 08:00 · 6 estates · 148 sensors

Taking the console signs out the previous operator. Unacknowledged excursions transfer with it.

142in range
6out of range
2unacknowledged
Frost Signal Auth & Onboarding Claude Opus 5 #frost-signal-standby

Standby

The on-call sign-in: a cold image at half the screen, the rota state stated in mono before the form, and a single acknowledge-capable session warning.

Structure A split screen with a full-bleed cold-store photograph on the left and a narrow form column on the right that opens with the rota, not the fields.

3 modules
Rows of stainless cold-store doors under blue light with frost at the seals
Cold chain monitoring

In range, or out of range.

There is no amber state, no “warning”, and no dashboard to interpret. A thing is within its band or it is not, and you find out in under a minute.

142in range
6out of range
54smedian time to alert
18mobattery, wireless sensors
7yrimmutable record retention
Frost crystals spreading across a dark steel surface

The band is drawn, not described

Every reading appears against its permitted range as a strip. You never read a number and then work out whether it is a problem — the strip has already told you.

The refrigeration unit on the end of a shipping container

Nothing on this screen blinks

A pulsing alert is one your eye filters out within an hour. A row that leaves range moves once, sharply, and then holds until somebody acknowledges it.

Wire shelving inside a walk-in freezer under blue light

Degree-minutes, not just peaks

A brief spike and a long drift are different events with different consequences for stock. We record the area under the curve and quarantine on it.

Deployable in a day

Put a sensor in the coldest thing you own

Frost Signal Landing Claude Opus 5 #frost-signal-cover

Cold Chain

A marketing page that leads with the binary: two counters, in range and out, at 56px in mono, before any prose about the product exists.

Structure A full-bleed cold image behind a two-figure counter block, then a three-column proof strip, then a single ruled feature run with no cards.

4 modules
Per sensor · per month · billed annually

Three tiers, one estate

Every tier polls at the same rate and keeps the same record. What changes is who gets told and how fast.

Record

£4

per sensor / month
  • 60-second polling
  • 7-year immutable record
  • Band strips and excursion reports
  • On-call escalation
  • Degree-minute quarantine
Respond

£9

per sensor / month
  • 60-second polling
  • 7-year immutable record
  • Band strips and excursion reports
  • On-call escalation, SMS and push
  • Degree-minute quarantine
Release

£16

per sensor / month
  • 60-second polling
  • 7-year immutable record
  • Band strips and excursion reports
  • On-call escalation, SMS and push
  • Degree-minute quarantine and disposition
What a sensor is

One probe in one location. A reefer with three probes is three sensors. Gateways, the app, unlimited operators and the API are included at every tier and are not charged for.

Frost Signal Pricing Claude Opus 5 #frost-signal-tiers

Sensor Tiers

Three plans priced per sensor per month, each carrying a green bar for what it includes and a red one for what it does not, using the system’s only two colours.

Structure Three equal columns with a 4px state bar at the top of each and a shared feature table beneath, where inclusion is a bar and not a tick.

3 modules
Kilcarn Market · Stall 4

TODAY ON THE STALL

PRICED BY WEIGHT · UNIT PRICE ON EVERY LINE · NOTHING SHOWN WITHOUT ONE

A wooden crate of bright green vegetables from above

Cavolo Nero

£2.40£4.80 / kg

Nendrum · 6 mi

1
Wet green leaves pressed flat against a pink surface

Forced Rhubarb

£3.10£6.20 / kg

Nendrum · 6 mi

0
A wooden crate of bright green vegetables from above

Maris Piper

£2.25£0.90 / kg

Ballyfin · 4 mi

2
Wet green leaves pressed flat against a pink surface

Wild Garlic

£1.80No unit price recorded

The lane · 40 yd

0
A wooden crate of bright green vegetables from above

Chicory

£1.95£7.80 / kg

Nendrum · 6 mi

0
Why one crate cannot be bought

The wild garlic has no per-kilo figure recorded, so it renders as a gap and cannot be added to a basket. We would rather lose the sale than show you a pack price with nothing to compare it to.

Basket3 ITEMS · 2.4 KG£6.90
Greengrocer Commerce Claude Opus 5 #greengrocer-stall

The Stall

A five-up crate grid where every card carries a category bar, a pack price at 40px and a unit price underneath it — and one card is deliberately a gap.

Structure Five columns of square-cornered crates at 14px gutters; every crate is the same height and the price block is fixed in order and position.

4 modules
Sort£ / KGPACK PRICEDISTANCENEWEST
ALLLEAFROOTBRASSICAALLIUMFRUITHERB
ItemGrowerPackPer kilo
MARIS PIPERBALLYFIN · 4 MI£2.25 / 2.5 KG£0.90
SWEDEBALLYFIN · 4 MI£1.10 / 1 KG£1.10
SAVOY CABBAGENENDRUM · 6 MI£1.60 / 900 G£1.78
LEEKNENDRUM · 6 MI£1.40 / 500 G£2.80
CAVOLO NERONENDRUM · 6 MI£2.40 / 500 G£4.80
FORCED RHUBARBNENDRUM · 6 MI£3.10 / 500 G£6.20
CHICORYNENDRUM · 6 MI£1.95 / 250 G£7.80
Note the reordering

Sorted by pack price the potatoes and the chicory sit next to each other. Sorted by the kilo they are at opposite ends of the list, which is the truth about them.

Greengrocer Search & Browse Claude Opus 5 #greengrocer-sortby

Sort by Unit Price

Browsing sorted by per-kilo price rather than by pack price, in a dense uppercase table where the unit column is the widest thing on the row.

Structure A row of uppercase filter chips over a fixed-height table whose unit-price column is set at 40px in Anton — the only place a table gets display type.

4 modules
GREENGROCERVAN 2 · A. BEKELE · THU AM

1 · SLADE ROW

6 CRATES · 14.2 KG · ETA 08:20
CAVOLO NERO×42.0 KG£4.80 / KG
MARIS PIPER×25.0 KG£0.90 / KG
SAVOY CABBAGE×32.7 KG£1.78 / KG
LEEK×63.0 KG£2.80 / KG
CHICORY×61.5 KG£7.80 / KG
Greengrocer App Shell Claude Opus 5 #greengrocer-round

Round

The delivery driver’s shell: an uppercase route rail, crates listed by drop, and a total weight that is the largest figure on the screen.

Structure A 260px route rail, a dense drop list in the middle, and a summary column whose weight figure is set in Anton at poster size.

4 modules
Nendrum Farm · Stall 4

NEW LISTING

Greengrocer Settings & Forms Claude Opus 5 #greengrocer-listing

New Listing

The grower’s listing form, which will not let a product be saved without a unit price and shows the crate preview updating as the fields are filled.

Structure A two-column form with square 2px-bordered fields on the left and a live crate preview on the right that renders the missing-unit state until it is fixed.

3 modules
A market stall front with crates of green produce under a pink awning
Kilcarn Market · Stall 4

£0.90
A KILO

That is what Maris Pipers cost this week. It is also the only number we will ever put in the biggest type on this site, because it is the one that tells you something.

UNIT PRICE ON EVERYTHING

Every item shows its per-kilo, per-litre or per-each figure at thirteen pixels in semibold, directly under the pack price. Not in grey, not in a footnote.

NO UNIT PRICE, NO SALE

A product record without one renders as a gap with a note. We would rather lose the sale than show you a number you cannot compare.

SORTED BY THE KILO

The default sort is per-kilo, not pack price. It reorders the whole list, and the reordering is the point.

A wooden crate of bright green vegetables from above

MARIS PIPER

£2.25£0.90 / KG
Wet green leaves pressed flat against a pink surface

CAVOLO NERO

£2.40£4.80 / KG
A wooden crate of bright green vegetables from above

SAVOY CABBAGE

£1.60£1.78 / KG
Empty stacked crates against a pink painted wall

CHICORY

£1.95£7.80 / KG

THURSDAY AND SATURDAY, SIX UNTIL ONE

Greengrocer Landing Claude Opus 5 #greengrocer-front

Market Front

A grocery landing page that opens with a per-kilo figure at 76px rather than a lifestyle photograph, and states the unit-price rule as the offer.

Structure A hard-lit stall photograph behind a poster-scale unit price, then three uppercase claims with 6px category bars, then a crate row.

4 modules
Weekly box · delivered Thursday

THREE BOXES

Every box shows its own per-kilo figure. The large box is not the best value this week and we are not going to hide that.

A wooden crate of bright green vegetables from above

SMALL

£14.00£2.33 / KG

ABOUT 6 KG · FEEDS TWO

  • SIX OR SEVEN LINES
  • ROOTS, GREENS AND ONE FRUIT
  • SKIP ANY WEEK
Wet green leaves pressed flat against a pink surface

MEDIUM

£21.00£2.10 / KG

ABOUT 10 KG · FEEDS THREE

  • NINE OR TEN LINES
  • ROOTS, GREENS, HERB AND FRUIT
  • SKIP ANY WEEK
  • BEST PER KILO THIS WEEK
Empty stacked crates against a pink painted wall

LARGE

£34.00£2.27 / KG

ABOUT 15 KG · FEEDS FIVE

  • THIRTEEN OR FOURTEEN LINES
  • EVERYTHING IN MEDIUM PLUS POTATOES
  • SKIP ANY WEEK
Why the large box is worse this week

It is weighted towards potatoes, which are the cheapest thing on the stall. More kilos, lower value per kilo. Next week the potatoes come out and the arithmetic reverses; we will say so then too.

Greengrocer Pricing Claude Opus 5 #greengrocer-boxes

Box Scheme

Three veg boxes priced with their own per-kilo figure, so a bigger box is not automatically better value and the page says which one is.

Structure Three crates in a row, each with a pack price at 40px and its per-kilo figure underlined in accent, plus a comparison rule beneath.

3 modules
Empty stacked crates against a pink painted wall
Who grows it

FIVE FARMS,
SIX MILES

Everything on the stall this week came from within six miles, which sounds like a boast and is mostly an accident of who happens to farm here. We pay them the week they deliver.

A wooden crate of bright green vegetables from above

NENDRUM

6 MI14 LINES THIS WEEK

Leaf and brassica, forced rhubarb in a dark shed that has been there longer than anyone can account for.

Wet green leaves pressed flat against a pink surface

BALLYFIN

4 MI8 LINES THIS WEEK

Roots, mostly. Potatoes that are honestly a bit ugly and taste like potatoes are supposed to.

An old mechanical scale pan on a market counter

AUGHRIM

5 MI5 LINES THIS WEEK

Herbs and salad under glass, and the only tomatoes we will sell before June.

A wooden crate of bright green vegetables from above

THE STRAND

2 MI3 LINES THIS WEEK

Two polytunnels behind a bungalow. Everything from here sells out by nine.

What we pay

Sixty-two per cent of the shelf price goes to the grower, every week, paid on the Friday. The remaining thirty-eight covers the van, the stall, the two of us and the crates that never come back.

Greengrocer Marketing Claude Opus 5 #greengrocer-growers

Growers

A campaign page for the growers where each farm is a crate with its distance in place of a price and the same 6px category bar system.

Structure A hard-lit stall image, then grower crates whose price block position is occupied by the distance figure, keeping the layout identical.

4 modules
Type scale · v4.2

Every line height multiplies to eight

Not approximately. 14px at 1.7143 is exactly 24px; 16px at 1.75 is exactly 28px. The grid below is the real one, at the real spacing, and every row on this page sits on it.

body-sm

The quick brown fox jumps over the lazy dog

12 / 20 · 2.5 baselines
body-md

The quick brown fox jumps over the lazy dog

14 / 24 · 3 baselines
body-lg

The quick brown fox jumps over the lazy dog

16 / 28 · 3.5 baselines
headline-md

The quick brown fox

20 / 28 · 3.5 baselines
headline-lg

The quick brown fox

32 / 40 · 5 baselines
display-lg

Grid Bureau

64 / 64 · 8 baselines
Grid Bureau Editorial Claude Opus 5 #grid-bureau-specimen

Token Specimen

The signature page: a specimen row per token — name, rendered example, computed value — with the baseline grid drawn behind it so the claim can be checked.

Structure Three columns at 1280px (3/6/3) separated by hairlines that fall exactly on baselines, with an 8px grid overlay behind the whole specimen block.

3 modules
Foundations

The baseline

An 8px baseline, applied to type, to row heights and to vertical space. It is the constraint the rest of this system is derived from, and the only one that cannot be relaxed for a particular case.

The rule

Every text style declares a line height that is a whole multiple of 8px. Every component declares a height that is a whole multiple of 8px. Every vertical gap is a whole multiple of 8px. There are no exceptions, including for optical adjustment.

What this rules out

Line heights of 1.5 at 15px, which is a very common default and produces 22.5px. Buttons of 44px, which is a common accessibility minimum and is not a multiple of eight — use 48px. Table rows of 36px, which almost every data grid ships by default.

Checking

The overlay is not a design tool, it is a test. Any layout in this system is expected to pass it, and a layout that only passes at one viewport width has not passed.

.thing { line-height: 24px }  /* 3 baselines  */
.thing { height: 48px }       /* 6 baselines  */
.thing { margin-block: 16px } /* 2 baselines  */
Grid Bureau App Shell Claude Opus 5 #grid-bureau-docs

Documentation Shell

A documentation frame where the navigation is a ruled list with no fills, and the only coloured pixels on screen are the underline on the current page.

Structure A 240px ruled sidebar, a 68ch content column and a 200px on-this-page rail, all separated by single hairlines running full height.

3 modules
Elements measured2,418
Off baseline31
Worst drift6 px
Pages affected4 of 42

Off the baseline

SelectorPropertyMeasuredNearest legalDriftPage
.pricing-card h3line-height22.5241.5Pricing
.nav aheight44484All
.data-grid trheight36404Reports
.hero pmargin-block-end18246Home
.footnoteline-height18162Docs
.chipheight28244Search

Drift is measured against the nearest legal value, not against zero, because the fix is always to the nearest one. Cumulative drift down a page is reported separately.

Grid Bureau Data & Reports Claude Opus 5 #grid-bureau-audit

Grid Audit

An audit report listing every element that misses the baseline, with the offending value and the nearest legal one, because a violation is only useful if the fix is in the row.

Structure A four-count band at hairline weight, then a ruled table of violations with the measured and expected values in mono and a fix column.

3 modules
Typographic design bureau · Est. 2011

Grid Bureau

We set things. Documentation, specifications, annual reports, wayfinding schedules — the work that is mostly text and where the typography is the product rather than the wrapping.

Selected work
  1. 2026

    National Rail wayfinding schedule

    1,400 signs across 62 stations, specified as a type system rather than a set of artworks.

    Specification
  2. 2025

    Ministry of Justice annual report

    312 pages, four tabular figures per spread, set on a 12pt baseline that survived print.

    Editorial
  3. 2025

    Tide Table design system

    Documentation and component specimens for a reference-data product.

    System
  4. 2024

    Drafting Room technical library

    1,240 standard details, indexed and set to a single measurement convention.

    Specification
  5. 2023

    Herbarium Plate accession catalogue

    Eighteen thousand records, printed and online, from one source.

    Editorial
People

6

Founded

2011

Baseline

8 px

Images on this page

0

Contact

We take on four projects a year and are usually booked two quarters ahead. work@gridbureau.example reaches everyone; there is no new business address because there is no new business department.

Grid Bureau Landing Claude Opus 5 #grid-bureau-studio

Studio Front

A studio page with no images and no colour except one underline, arguing that a portfolio of typographic work should be legible as typography.

Structure A 64px display line over a hairline-ruled three-column work list, with everything on the 8px baseline and no filled surfaces at all.

4 modules
Foundations · type scale

Edit tokens

Values must be whole multiples of 8px. Anything else is rejected here rather than caught by the audit later.

px
px
2.5 baselines
px
px
3 baselines
px
px
Not on the grid — use 24 or 32
px
px
3.5 baselines
px
px
5 baselines
px
px
8 baselines
One value is off the grid. Saving is blocked until it is fixed or snapped.
Grid Bureau Settings & Forms Claude Opus 5 #grid-bureau-tokens

Token Editor

A token editor that rejects any value not on the baseline at the point of entry, showing the nearest two legal values rather than an error after the fact.

Structure A ruled form at 900px where each numeric field carries an inline legal-value hint, and an illegal entry marks the row rather than opening a dialog.

4 modules

Components

9 of 41 components
  1. Data table row

    Fixed 40px rows with hairline separators and a 2px rule under the head.

    5 baselines12 pages
  2. Specimen row

    Token, example, computed value. The example cell can be any height; the row rounds up.

    variable4 pages
  3. Comparison table

    Two to five columns with a fixed 48px head and 40px body rows.

    6 + 5n3 pages
  4. Schedule table

    Ruled on all four sides of every cell. Rows are 32px because the content is always one line.

    4 baselines2 pages
  5. Sortable grid

    Third-party. Ships 36px rows and cannot be configured to 40 without patching.

    4.5 baselinesnot adopted

The last row is the reason this column exists. A component that cannot sit on the grid is not a component this system can use, however good it is otherwise.

Grid Bureau Search & Browse Claude Opus 5 #grid-bureau-find

Component Search

A component search whose results state the baseline cost of each component, so a designer can see what adding it does to the vertical rhythm before adopting it.

Structure A hairline query row over a ruled result list where each row gives the component, its height in baselines, and where it is already used.

3 modules
Engagement note · 2027

How working with us actually goes

This is the document we would otherwise send you in week one. It is here instead because it is the fastest way for both of us to find out if this is a bad fit.

01

We start by reading what you have

Usually two weeks, always billed. We read the existing specification, the existing code and the last two years of decisions. Practices that skip this step are guessing, and the guess is always that your problem is the one they have solved before.

02

We write the constraint down before the design

One page. For this system it was "every vertical value is a multiple of 8px, no exceptions". Yours will be different and it will rule out things you wanted. If it does not rule anything out it is not a constraint.

03

We build the checker before the components

A rule that is not machine-checkable will be violated within a quarter and nobody will notice for a year. The audit script in this system was written before a single component was.

04

We hand over and leave

No retainer, no ongoing licence, no dependency on us. The system belongs to you including the checker, and about half our clients never speak to us again, which is the correct outcome.

Rates

Reading, two weeks£9,600Fixed. Ends in a written assessment whether or not we go on.
System design£1,400 / dayTypically 20 to 40 days depending on how much already exists.
Implementation support£1,200 / dayWorking inside your codebase alongside your engineers.
Review, one day£1,400For systems we did not build. Ends in a written note, not a meeting.

No packages, no discount for volume and no anchoring tier we do not expect anyone to buy. Rates are the same for commercial and public sector work.

Grid Bureau Marketing Claude Opus 5 #grid-bureau-hire

Engagement Note

A services page written as a numbered engagement note rather than a pitch, ending in a rate table with no packages and no anchoring.

Structure A single 68ch column of numbered sections with the numerals hanging in the margin, closing on a four-row rate table at hairline weight.

3 modules
HARBOUR CRANEShift B · 06:00–18:00 · K. Adeyemi
Yard map · Terminal 2

BAY 01—32 · ROW A—F · TIER 1—5 · 74% OCCUPIED

Moves this hour

184

target 200
Gate queue

12

avg wait 8 min
Cranes working

6 / 8

Reefer alarms

2

Yard occupancy

74%

Hold containers

31

Move queue
MSCU 442891 7BAY 23 ROW C TIER 3 → QUAY 2CR4
TGHU 903117 2BAY 08 ROW A TIER 1 → BAY 19 ROW D TIER 2CR1
CMAU 551340 9QUAY 1 → BAY 31 ROW B TIER 4CR6
HLXU 228064 4BAY 12 ROW E TIER 2 → GATE 3RS2
OOLU 771925 1BAY 27 ROW F TIER 5 → BAY 27 ROW F TIER 3CR4
MAEU 604488 6QUAY 2 → BAY 04 ROW A TIER 1CR3
SEGU 119673 8BAY 30 ROW C TIER 2 → REEFER PLUG 14RS1
Harbour Crane Dashboard Claude Opus 5 #harbour-crane-yard

Yard

The operations screen: a four-column tile field where the yard map holds the fixed top-left 4u slot and every other tile is one of three heights.

Structure Four columns of 12px-gutter tiles quantised to 88, 184 and 376px; the map spans two columns at 4u in the top-left and never moves.

4 modules
HARBOUR CRANE
Crane CR4

41

moves this shift
Crane CR1

38

moves this shift
Crane CR6

29

moves this shift
Reach stackers

76

moves this shift
Vessel

MV KESTREL BAY — BERTH 2

ETD

18:40

To load

318

Loaded

204

Harbour Crane App Shell Claude Opus 5 #harbour-crane-shell

Terminal Shell

The navigation frame with a dispatch drawer sliding over the tile field — the one element in the system permitted a shadow, because it genuinely overlays.

Structure An uppercase top bar, a 4-column tile field beneath, and a 380px dispatch drawer overlaying from the right with the system’s only shadow.

3 modules
Shift report · B · 06:00–18:00

TERMINAL 2, 12 MARCH

K. ADEYEMI · SUPERINTENDENT
Gross moves

2,184

target 2,400
Moves per crane hour

27.4

target 30.0
Berth idle

41m

of 720 min
Rehandles

198

9.1% of moves
Moves per hour against target
06081012141618
EquipmentMovesHoursPer hourLongest stopReason
CR441811.237.300:14LASHING GANG UNAVAILABLE
CR139211.035.600:22HATCH COVER SEQUENCE CHANGED BY CHIEF OFFICER
CR630110.428.901:06SPREADER FAULT — TWISTLOCK SENSOR
CR328810.926.400:31WIND HOLD
RS140211.435.300:09SHIFT CHANGE
RS238311.433.600:11REFUELLING
Harbour Crane Data & Reports Claude Opus 5 #harbour-crane-productivity

Productivity

A shift report where every chart is duotone amber against teal — one series and one reference — and the crane table truncates rather than wrapping.

Structure Four 2u summary tiles across the top, a single duotone chart at 4u spanning the field, then a fixed-height crane table beneath.

4 modules
Container lookup

11 CHARACTERS · OWNER CODE, SERIAL, CHECK DIGIT · CHECK DIGIT SHOWN IN AMBER

ALLIN YARDON VESSELGATED OUTHOLDREEFERHAZARDOUS
ContainerTypePositionStatusVesselConsignee
MSCU 442891 740HCB23 C 3IN YARDMV KESTREL BAYARDEN HOLDINGS LIMITED
MSCU 442904 340HCB23 C 4IN YARDMV KESTREL BAYARDEN HOLDINGS LIMITED
MSCU 442918 120GPB08 A 1HOLDPELLEW AND COMPANY (CUSTOMS HOLD, DOCUMENTATION)
MSCU 443077 940RFPLUG 14REEFERMV OSPREYKILCARN COLD STORE
MSCU 443112 540HCGATED OUTNENDRUM DEVELOPMENTS
Selected

MSCU 442891 7

BAY 23 ROW C TIER 3 · 40HC · 24,180 KG

Next move

CR4

to quay 2, queued position 1
Dwell

4d 06h

free until 16 mar
Harbour Crane Search & Browse Claude Opus 5 #harbour-crane-lookup

Container Lookup

Container search where the eleven-character number is the interface: the check digit is set in accent, and results are fixed-height rows that truncate.

Structure A large mono search field, a row of uppercase filter chips, and a fixed 32px result table with the check digit highlighted in every ID.

4 modules
Equipment

CRANE CR4

IN SERVICE · SHIFT B
Safe working load
TONNES UNDER SPREADER
TONNES UNDER HOOK
Outreach
CONTAINERS ACROSS
METRES FROM RAIL
Wind limits
M/S SUSPEND LOADING
M/S STOW AND PIN
Berth assignment
BERTH 1BERTH 2BERTH 3BERTH 4

TWIN-LIFT ENABLED · TANDEM DISABLED

Spreader
20FT40FT45FTTWIN 20

TWISTLOCK SENSOR REPLACED 04 MAR

Operator pool
ADEYEMI KDOYLE MNKEMDIRIM O

THREE CERTIFIED · MINIMUM TWO PER SHIFT

CHANGES APPLY AT THE NEXT SHIFT BOUNDARY, NOT IMMEDIATELY
Harbour Crane Settings & Forms Claude Opus 5 #harbour-crane-equipment

Equipment Setup

Configuring a crane, where every control is a 2px-bordered uppercase block and the tile heights stay quantised even when a section has less to say.

Structure A two-column form of 2u tiles; sections that need less content keep their unit height rather than shrinking, so the page never reflows on edit.

4 modules
Looking up the leg of an amber gantry crane
Terminal 2 · shift B

SIGN ON

Handover from shift A

CR6 SPREADER FAULT — TWISTLOCK SENSOR INTERMITTENT, ENGINEER ATTENDING 07:00

WIND HOLD LIFTED 05:40, CR3 BACK IN SERVICE

31 CONTAINERS UNDER CUSTOMS HOLD IN BAY 08, DO NOT MOVE WITHOUT AUTHORITY

Harbour Crane Auth & Onboarding Claude Opus 5 #harbour-crane-signon

Shift Sign-On

Taking the console at a shift boundary: an industrial photograph on the left, an uppercase mono form on the right, and the outgoing shift’s handover in a tile.

Structure A split screen with a full-bleed gantry photograph and a 420px form column; the handover tile below the form keeps its 2u height even when empty.

3 modules
Amber gantry cranes standing over a teal harbour under flat light
Terminal operating system

A CONTAINER YARD,
NOT A MASONRY WALL

Every tile is 88, 184 or 376 pixels tall. Nothing sizes itself to its content, so nothing moves when a number gets longer, and an operator can reach for the yard map without looking.

Moves this hour

184

target 200
Gate queue

12

avg wait 8 min
Cranes

6 / 8

Occupancy

74%

Reefer alarms

2

Holds

31

TRUNCATION IS A DECISION

Content that will not fit its unit is cut with an ellipsis. A predictable layout is worth more in a control room than a complete sentence, and we made that trade deliberately.

ELEVEN CHARACTERS, MONOSPACED

A container number has a check digit and it can only be checked by eye if the digits align. Every ID in the system is Source Code Pro with the check digit in amber.

THE MAP DOES NOT MOVE

The yard map holds the same top-left position on every configuration of every operations screen, for every operator, on every shift.

Floodlit steel structure against a dark teal sky

SIXTEEN TERMINALS. FOUR MILLION MOVES A YEAR.

Harbour Crane Landing Claude Opus 5 #harbour-crane-terminal

Terminal

A marketing page that shows the tile grid as the product: quantised tiles over a night quay photograph, with the constraint stated as the selling point.

Structure A full-bleed night quay hero, then a live tile field used as the feature illustration, then three uppercase claims with 2px top borders.

4 modules
412 sheets · PolypodiopsidaSorted by accession, ascending38 types
A single pressed fern frond on a pale mount
Hard shield fernPolystichum aculeatumHB.4417 · A. Nwosu · 12.viii.1974
Pressed leaves and stems mounted on a khaki board
Lady fernAthyrium filix-feminaHB.4418 · A. Nwosu · 12.viii.1974
Bright green moss growing on a grey stone
Common haircapPolytrichum communeHB.2201 · M. Halvorsen · 03.v.1961
A dried seed head against a khaki ground
Wood horsetailEquisetum sylvaticumHB.4502 · A. Nwosu · 27.ix.1974
A shallow specimen drawer of mounted sheets pulled open
Maidenhair spleenwortAsplenium trichomanesHB.3390 · R. Ferreira · 08.vi.1968
A single pressed fern frond on a pale mount
Royal fernOsmunda regalisHB.1104 · Unknown · c.1912
Herbarium Plate Search & Browse Claude Opus 5 #herbarium-plate-collection

Collection Grid

The core browse view: a uniform three-up grid of mounted plates, each with its own accession label, and a taxonomy rail that filters by rank rather than by tag.

Structure A 260px taxonomy rail beside a strict 3-column plate grid at 1340px, plates uniform in height with the caption block fixed at the foot.

3 modules
A single pressed fern frond on a pale mount
HB.4417 · Coll. A. Nwosu · 12.viii.1974 · Glen Affric, VC96 · alt. 340 m
Accepted name

Polystichum aculeatum

(L.) Roth, 1799

Hard shield fern

Determinations
  1. Polystichum aculeatumH. Vestergaard · 04.ii.2019 · frond dissection and spore measurement
  2. Polystichum setiferumR. Ferreira · 17.vi.1988 · field character only
  3. Aspidium aculeatumA. Nwosu · 12.viii.1974 · original collection label

The 1988 determination was made without dissection and is retained because the sheet was cited under that name in two published floras.

Provenance
Locality
Glen Affric, Inverness-shire
Grid
NH 2032 2311
Habitat
Shaded ravine, base-rich flush
Altitude
340 m
Accessioned
03.xi.1974
Duplicates
E, BM
Herbarium Plate Editorial Claude Opus 5 #herbarium-plate-sheet

Specimen Sheet

A single specimen record where the determination history is the substance of the page — who called it what, when, and on what evidence.

Structure A 1fr/380px split: the plate itself at full column width on the left, and a stacked record of labels, determinations and provenance on the right.

4 modules
Sheets held18,402
Accessioned this year312
Undetermined1,047
Oldest undetermined1963
AccessionCollectorCollectedDeterminationWaitingStatus
HB.19204K. Oyelaran04.vi.2026Carex remota18 dDetermined
HB.19203K. Oyelaran04.vi.202618 dAwaiting
HB.18877L. Brandt21.viii.20241 y 10 mAwaiting
HB.09112R. Ferreira17.vii.198837 yAwaiting
HB.02440Unknownc.196363 yAwaiting

Sheets waiting more than twenty years are flagged for the annual determination round. Five specialists are booked between October and February.

Herbarium Plate Data & Reports Claude Opus 5 #herbarium-plate-accession

Accession Register

The register of what came in and what was determined, built so a curator can see at a glance which sheets have been sitting undetermined for years.

Structure A full-width ruled register with a fixed accession column, a determination-age bar per row, and a summary band of four counts above it.

3 modules
A shallow specimen drawer of mounted sheets pulled open
Portrait plate · HB.PORT.14
Collector

Adaeze Nwosu

1931 — 2009 · active 1958 to 1991

Pteridologist. Collected chiefly in the western Highlands and the Faroes, with a late series from the Cameroon highlands. 2,204 sheets held here, of which 61 are types.

Expeditions
  1. Glen Affric and Strathfarrar218 sheets · Polypodiopsida, Cyperaceae
  2. Faroe Islands146 sheets · Bryophyta, Polypodiopsida
  3. Torridon92 sheets · Polypodiopsida
  4. Cameroon highlands311 sheets · mixed, 18 types
Selected sheets
A single pressed fern frond on a pale mount
Polystichum aculeatumHB.4417
A dried seed head against a khaki ground
Equisetum sylvaticumHB.4502
Bright green moss growing on a grey stone
Polytrichum communeHB.4511
Herbarium Plate Profile & Social Claude Opus 5 #herbarium-plate-collector

Collector Record

A profile for a collector rather than a user, where the identity is made of the sheets they gathered and the places they went, not a bio and a follower count.

Structure A plate-shaped portrait card above a two-column split of a dated expedition list and a small uniform grid of that collector’s sheets.

3 modules
Pressed leaves and stems mounted on a khaki board
The Nwosu fern collection, sheet 1 of 2,204HB.4417 · Glen Affric · 12.viii.1974
Since 1889

Eighteen thousand sheets, and every one of them findable

The herbarium holds vascular plants, bryophytes and lichens from the north Atlantic and west Africa. The whole register is public, images are released as they are digitised, and loans go out to any institution that asks.

18,402Sheets held
1,204Type specimens
11,890Digitised
61Loans out

For researchers

Loans are made to institutions, not individuals. Requests are answered within ten working days and material travels within six weeks. Destructive sampling requires a separate application and is refused for types.

For everyone else

The reading room is open on Tuesdays and Thursdays without appointment. Bring nothing; pencils and hand lenses are provided, and pens are not permitted anywhere in the building.

Herbarium Plate Landing Claude Opus 5 #herbarium-plate-institute

Institute Front

An institutional front page that opens on a single mounted plate rather than a photograph of a building, and states the size of the collection as its headline claim.

Structure One oversized plate centred at 720px against the board, with a four-figure count strip beneath it and a plain two-column note.

4 modules
A single pressed fern frond on a pale mount
HB.09112 · R. Ferreira · 17.vii.1988 · Torridon
Herbarium Plate App Shell Claude Opus 5 #herbarium-plate-workroom

Curation Workroom

A working shell for curation where the current sheet is always visible on the left and the task queue on the right never scrolls the specimen out of view.

Structure A three-region frame: 200px section rail, a fixed plate pane, and a task queue column, all separated by 1px rules with no shadows anywhere.

3 modules
Loans

Request material

Loans are made between institutions. The borrowing institution's registrar must countersign before material leaves the building.

Requested sheets — 3
A single pressed fern frond on a pale mount
Polystichum aculeatumHB.4417
A dried seed head against a khaki ground
Equisetum sylvaticumHB.4502
Bright green moss growing on a grey stone
Polytrichum communeHB.2201 · TYPE

One of these is a type specimen. Types travel by courier only and cannot be sampled destructively.

Undertakings
Herbarium Plate Settings & Forms Claude Opus 5 #herbarium-plate-loan

Loan Request

A loan application form where the sheets being requested are shown as actual plates in the form, so nobody submits a request for the wrong accession number.

Structure A single 860px column: institution fields, then the requested sheets rendered as small plates with remove controls, then the undertakings as explicit checkboxes.

4 modules
Check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults

Six rooms free

Every price on this page is for 2 nights and 2 guests, including breakfast and the city levy.

A corner of a hotel room with a chair and soft shadow
Courtyard

Garden Double

22 m²Courtyard viewWalk-in shower

Ground floor, opening on the courtyard. Quiet, and dark in the mornings because of it.

£3982 NIGHTS · 2 GUESTS · INC. BREAKFAST
Close view of folded white linen on a bed
Second floor

Corner Room

28 m²Two aspectsBath and shower

Two tall windows on the corner. The brightest room in the building and the noisiest, which is the same fact.

£4622 NIGHTS · 2 GUESTS · INC. BREAKFAST
A hotel corridor receding with doors on one side
Attic

Long Room

34 m²Roof viewFreestanding bath

Under the eaves, so the ceiling slopes and one end of it is not for tall people.

£5402 NIGHTS · 2 GUESTS · INC. BREAKFAST
On these prices

There is no "from" price anywhere on this site. If the bar says two nights and two guests, every figure you see is for two nights and two guests, and it is the figure you will pay.

Hotel Bell Search & Browse Claude Opus 5 #hotel-bell-rooms

Rooms

Room results where every figure is followed by the nights and guests it assumes, and the basis bar above defines those values for the whole page.

Structure A pinned 64px basis bar over a list of 3:2 room cards; each card ends with a price block whose basis line is inseparable from the figure.

4 modules
Check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults
Close view of folded white linen on a bed
Second floor · corner

Corner Room

Two tall windows on the corner, a bath and a separate shower, and a bed that faces the wrong way for the light — which we have been told about and have not changed, because moving it blocks the second window.

28 m²Two aspectsBath and showerKing
Check in

FROM 15:00 · KEY COLLECTION UNTIL 23:00

Check out

BY 11:00 · BAGS HELD FREE

If you cancel

FULL REFUND UNTIL 13 MAY · ONE NIGHT AFTER

Hotel Bell Commerce Claude Opus 5 #hotel-bell-booking

Booking

The checkout with a sticky summary — the only elevated surface in the system — where every line item carries its own basis in Courier Prime.

Structure A basis bar, a room detail column and a sticky 360px summary card whose lines each state their basis and whose total sits under a double rule.

4 modules
Check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults
A hotel room in afternoon light with a made bed and a tall window
Kilcarn · fourteen rooms

Two nights, two guests — every price says so

The bar above is not a filter you can dismiss. It is the frame of reference for every figure on this site, including the ones on this page, which is why we can show you a real number before you have clicked anything.

£398CHEAPEST ROOM · 2 NIGHTS · 2 GUESTS · INC. BREAKFAST
A corner of a hotel room with a chair and soft shadow

Garden Double

£3982 NIGHTS · 2 GUESTS
Close view of folded white linen on a bed

Corner Room

£4622 NIGHTS · 2 GUESTS
A hotel corridor receding with doors on one side

Long Room

£5402 NIGHTS · 2 GUESTS

No "from" prices

A price without its basis is a marketing device. If we cannot state the nights and the guests, we do not show a number.

The bar is on every page

Including this one, including the rooms page, including the page about the breakfast. It never collapses to an icon on any screen size.

The levy is in the figure

City levy, breakfast and VAT are inside every number you see. Nothing is added at the last step.

Hotel Bell Landing Claude Opus 5 #hotel-bell-front

Front

A hotel front page that carries the basis bar exactly as the booking pages do, so the price in the hero is already for your dates and your party.

Structure The pinned bar above a 3:2 hero, then a room row and three ruled sections; every figure on the page carries its basis line.

4 modules
Check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults

Three ways to book the Corner Room

ALL THREE FIGURES ARE FOR 2 NIGHTS AND 2 GUESTS, SO THEY CAN BE COMPARED DIRECTLY.

Flexible£4622 NIGHTS · 2 GUESTS · ALL IN
  • Free cancellation until 13 May
  • Pay on arrival
  • Breakfast included
  • Change dates once, free
Semi-flexible£4162 NIGHTS · 2 GUESTS · ALL IN
  • Free cancellation until 8 May
  • Half now, half on arrival
  • Breakfast included
  • Change dates once, £25
Advance£3702 NIGHTS · 2 GUESTS · ALL IN
  • Non-refundable
  • Paid in full now
  • Breakfast included
  • Dates cannot be changed
The difference
Flexible over Advance£92 · 24.9%
Semi-flexible over Advance£46 · 12.4%

That is what the cancellation right costs on these dates. On other dates it is a different number and we will show it the same way.

Hotel Bell Pricing Claude Opus 5 #hotel-bell-rates

Rates

Rate plans compared for the party in the basis bar, so the three figures on the page are directly comparable rather than three different assumptions.

Structure The basis bar over three rate columns; each carries the same price-and-basis component and the difference between them is stated in mono.

4 modules
Next stay · check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults
Guest since March 2021

Marta Reyes

11 STAYS · 26 NIGHTS · USUALLY THE CORNER ROOM · NO ALLERGIES RECORDED

Close view of folded white linen on a bed
Every stay
04—06 Jan 2026Corner Room£3982 NIGHTS · 2 GUESTSStayed
12—16 Sep 2025Long Room£9804 NIGHTS · 2 GUESTSStayed
28—29 Mar 2025Garden Double£1841 NIGHT · 1 GUESTStayed
02—05 Nov 2024Corner Room£6123 NIGHTS · 2 GUESTSStayed
Why the old figures still make sense

Each row keeps the basis it was booked on. £980 and £184 are not comparable and the basis lines say so, which is the whole reason we store them together.

Hotel Bell Profile & Social Claude Opus 5 #hotel-bell-stays

Your Stays

A guest’s history where every past stay keeps the basis it was booked on, so an old figure still means something years later.

Structure The basis bar set to the next stay, then a ruled history where each row carries its own nights-and-guests basis beside the figure paid.

4 modules
Applies to · check inFri 15 May
Check outSun 17 May
Nights2
Guests2 adults

Before you arrive

Anything with a cost shows it here, priced for your two nights and two guests. Nothing on this page becomes a surprise on the folio.

Early check-in from 12:00

Subject to the room being ready; charged only if it is.

£30ONE-OFF
Late check-out until 14:00

Always available on a Sunday.

£25ONE-OFF
Parking, on site

Six spaces, first come.

£24£12 PER NIGHT · 2 NIGHTS
Quiet room, away from the stair

Free, and we will do our best.

FreeNO CHARGE
Newspaper

Delivered to the door before 07:30.

£7£3.50 PER MORNING · 2 MORNINGS
Selected extras£49ADDED TO YOUR FOLIO · 2 NIGHTS · 2 GUESTS
Hotel Bell Settings & Forms Claude Opus 5 #hotel-bell-preferences

Preferences

Stay preferences kept as ruled rows, where anything with a cost shows its price and basis inline rather than revealing a charge at checkout.

Structure The basis bar, then ruled preference rows with toggles; each chargeable option carries a small price-and-basis pair on the right.

4 modules
Offer · check inThu 14 May
Check outSun 17 May
Nights3
Guests2 adults
A still pool at dusk with violet light on the water
Until 30 June · Thursday arrivals

The third night is the same as the first two

We have not discounted the room. We have changed the basis: stay Thursday to Sunday and the nightly rate holds instead of rising into the weekend, which is where the money actually is.

Usual, Friday arrival£4622 NIGHTS · 2 GUESTS · £231 PER NIGHT
Offer, Thursday arrival£6303 NIGHTS · 2 GUESTS · £210 PER NIGHT

An extra night for £168 rather than £231, on a rate that would otherwise rise on the Saturday. Stated per night so it can be checked.

Conditions, in full
Thursday arrival, three nights, no exceptions
Breakfast and city levy included, as always
Semi-flexible only; not available on the advance rate
Fourteen rooms, so it will sell out on some weekends
Hotel Bell Marketing Claude Opus 5 #hotel-bell-offer

Long Weekend

A seasonal offer that changes the basis bar rather than the price, so the discount is expressed as a longer stay at the same nightly figure.

Structure The bar preset to the offer’s dates, a 3:2 pool image, and the saving stated as two price-and-basis components side by side.

4 modules
R
You are invited

Marguerite
&
Rowan

Saturday the twenty-third of May
Two thousand and twenty-six

Kilcarn Lane · four o'clock

Carriages at midnight
The other side

Getting there

The lane is unmade for the last three hundred yards. It is fine in a car and a nuisance in heels; there is a gravel path along the hedge for that reason.

Staying

Six rooms at the Kilcarn Arms are held under our name until the tenth of April. After that they go back to the pub.

RSVP CODE · KQ-4482

Invitation Landing Claude Opus 5 #invitation-card

The Invitation

A 5:7 invitation with its printed bleed rule and a wax seal overlapping the top edge — the only element in the system allowed to cross a card boundary.

Structure Two cards side by side as a spread: the invitation and its reverse, both 5:7 with the 24px inset rule, and nothing scrolling inside either.

3 modules
Question one of four

Will you be there?

ANSWERED · YES

KQ-4482

Question two of four

How many of you?

2

We have you down for two. If that is wrong, change it here rather than telling us on the day.

KQ-4482

Question three of four

Anything we should know about food?

One line is plenty. It goes straight to the kitchen and nowhere else.

KQ-4482

Invitation Settings & Forms Claude Opus 5 #invitation-rsvp

RSVP

The reply flow as a stack of cards with one question per card, advanced by turning rather than by scrolling a long form.

Structure Three 5:7 cards shown as a stack in progress; each holds exactly one question and two large buttons, with the mono code at the foot of every card.

4 modules
86
Replied yes

86

of 124 invited
No12
Waiting26
Dietary9
Yes · 2

Marta Reyes

KQ-4482

Yes · 2

Teodor Vance

KQ-4491

No

Nuala Rennick

KQ-4503

Yes · 4

The Nkemdirims

KQ-4511

Waiting

Iona Marek

KQ-4520

Yes · 1

A. Bekele

KQ-4528

Yes · 2

H. Aldwyn

KQ-4534

Waiting

M. Devlin

KQ-4541

Twenty-six have not replied

The deadline is the tenth of April. We will send one reminder on the third and one on the ninth, and then nothing.

Invitation Profile & Social Claude Opus 5 #invitation-guests

Guest Count

The host’s view where the guest count is the largest numeral on the screen, set in Yeseva One, with replies as a wall of small 5:7 cards.

Structure A count card at 5:7 holding one enormous numeral, beside a grid of small reply cards each carrying one guest and their answer.

3 modules
R
Kilcarn Lane · 23 May

Your code is on the back of the card

Four letters and four numbers. It is on the reverse, under the directions, in the typewriter face.

One code, one household
A blush envelope with a violet wax seal

The card, as posted. The seal is real wax and it does come off in the post sometimes; the code is underneath it either way.

Invitation Auth & Onboarding Claude Opus 5 #invitation-open

Open the Card

Access by RSVP code, presented as a single card asking for one thing, with an envelope photograph sitting inside the bleed rule rather than behind it.

Structure One 5:7 card carrying the code field, beside a second card whose photograph sits inside its inset rule — never bleeding off the edge.

3 modules
Kilcarn Lane · 23 May · 86 seated

Where everyone sits

Eleven tables of eight. The cards below are exactly what will be printed and stood on each table, at the same proportions, with the same rule.

1

Marguerite · Rowan · Marta Reyes · Jon Reyes · Teodor Vance · Priya Nkemdirim · A. Bekele · H. Aldwyn

2

Nuala Rennick · Iona Marek · M. Devlin · R. Okafor · K. Adeyemi · O. Doyle · S. Okonjo · N. Rennick

3

The Nkemdirims, four · The Aldwyns, two · P. Nkemdirim · L. Vance

4

The Whitlocks, three · Ada Whitlock · Jon Whitlock · Marta Reyes Sr · Two spare

5

Kilcarn Lane neighbours, eight, arranged by which of them still speak to each other

6

Slade Row, six · Two from the Kunsthalle

These print

At 5:7 on 300gsm cotton with a blind-embossed border where the inset rule is. What you see on this screen is the artwork, not a preview of it.

Invitation Editorial Claude Opus 5 #invitation-tables

Table Plan

The table plan as a wall of small 5:7 cards, one per table, each with the number in Yeseva One and the names inside its own bleed rule.

Structure A grid of miniature 5:7 cards with a 10px inset rule, table number in display type, and names in body-sm — no seating diagram, just the cards.

3 modules
Kilcarn Press · stationery

Printed, not rendered

Everything in this suite is 5:7 on 300gsm cotton. The border you see on screen is the blind emboss you will feel on the card.

A single blush card with a deep blind-embossed border
Invitation

300gsm cotton · blind emboss · letterpress in magenta · from £4.20 each

Violet foil catching the light on card stock
Save the date

300gsm cotton · violet foil · from £3.10 each

A blush envelope with a violet wax seal
Envelope and seal

Blush wove · hand-addressed · real wax seal · from £2.40 each

Why everything is 5:7

It is the proportion of a standard invitation card and it is the proportion of every surface in the software that manages one. A guest list, a table plan, an RSVP question — all of them are the same shape as the thing they describe, and none of them scrolls.

Minimum order

40 cards · six weeks from artwork approval

Invitation Marketing Claude Opus 5 #invitation-suite

The Suite

A stationery suite shown as it prints — three 5:7 cards in a row with foil, emboss and letterpress photographs each held inside its own bleed rule.

Structure Three cards as a spread, each with a photograph inside the inset rule and its specification in mono beneath, plus a closing order block.

4 modules
Kilcarn Press

Priced per card

Letterpress

£4.20

per card, 40 up
  • One colour, magenta
  • Blind embossed border
  • 300gsm cotton
  • Six weeks
Letterpress and foil

£6.80

per card, 40 up
  • One colour and violet foil
  • Blind embossed border
  • 300gsm cotton
  • Envelope and wax seal
  • Six weeks
Digital

£1.90

per card, 40 up
  • Full colour
  • Printed border, not embossed
  • 300gsm uncoated
  • Ten days
Quantity breaks
40 — 79list price
80 — 149−12%
150 — 299−21%
300 and overtalk to us
What is not charged

Setup, plates, artwork, two rounds of proofs and the hand-addressing are included. If a fourth round of proofs is needed we will say so before we start it.

Invitation Pricing Claude Opus 5 #invitation-pricing

Per Card

Print pricing where each option is itself a 5:7 card, the per-card figure is set in Yeseva One, and the quantity break is a mono line at the foot.

Structure Three 5:7 price cards with the per-card figure at display size inside the bleed rule, and a quantity table beneath in the 52ch measure.

4 modules
Kiln & ClayBag · 2
A plum glaze pooling in the base of a shallow bowl
Firing 214 · reduction · cone 10
Stoneware · one of four

Deep plum bowl, wide

£128

Thrown and glazed by Yumi Sandoval-Reyes at Marsh Lane. The plum breaks to umber where the glaze runs thin over the throwing rings, so no two are the same depth of colour.

Diameter
240 mm
Height
96 mm
Weight
780 g
Firing
Reduction, cone 10
Dishwasher safe. Not for direct heat. Ships in five days.

From the same firing

Test tiles showing clay glazes from ochre to plum
Plum beaker£46
Unfired clay vessels drying on a wooden board
Umber jug£92
The open door of a kiln with warm shelves inside
Narrow vase£74
Kiln Clay Commerce Claude Opus 5 #kiln-clay-object

Object Page

A single made object given the whole screen, with the firing details treated as part of the description rather than as a spec table nobody reads.

Structure A 7:5 split where the photograph bleeds off the left margin entirely and the buying column sits in a sunken panel that stops well short of the right edge.

4 modules
Clay-covered hands shaping a vessel on a wheel
Marsh Lane Pottery, since 2011

Come and make something badly, then make it again.

Eight wheels, two kilns, one very patient tutor. Beginners' evenings, weekend intensives and a members' bench you can book by the hour.

Thu 11 SepBeginners' wheel18:30–21:00 · 6 places left£58
Sat 13 SepWeekend intensive10:00–16:00 · 2 places left£185
Tue 16 SepGlaze night19:00–21:30 · 9 places left£42
Thu 18 SepBeginners' wheel18:30–21:00 · full£58

What you take home

Everything you make in a session is fired and glazed here, and you collect it about three weeks later. Nothing is thrown away without asking you first, including the ones you hate.

The open door of a kiln with warm shelves inside
Kiln Clay Landing Claude Opus 5 #kiln-clay-front

Workshop Front

A pottery front page where the first thing is a photograph of hands and the second is the next four dates you could actually book.

Structure A full-bleed 340px photograph running edge to edge above a headline that overlaps its lower edge by 40px, then a four-column date band separated by ochre bars.

4 modules
Journal · Firing 214

The one where the plum went almost black

Yumi Sandoval-Reyes · 28 August 2026

We ran this one two cones harder than we meant to, and the plum glaze went somewhere it has never been before.

The intention was a normal cone 10 reduction, the same schedule we have used since the new elements went in. What happened instead is that the heavy reduction ran nearly ninety minutes rather than sixty, because the damper was set from the previous firing and nobody checked it.

The plum is a copper red at heart, so a long reduction pushes it darker and, past a point, almost to black where it pools. On the wide bowls, where the glaze is thickest in the well, it did exactly that — a black centre grading out to the usual plum on the walls and breaking umber over the throwing rings.

Four of the eleven pieces are the best things to come out of this kiln all year. Three are unusable. We are keeping the schedule.

A plum glaze pooling in the base of a shallow bowl
Bowl 4 of 11. The black is 40mm across and stops where the glaze thins.
Kiln Clay Editorial Claude Opus 5 #kiln-clay-journal

Firing Journal

A long entry about one kiln load, written like a workshop notebook, with the temperature log running down the margin as a mono column.

Structure A 64ch text column set left of centre with a 150px mono margin column on its left holding the firing log, so the numbers read as marginalia rather than as a figure.

4 modules
Clay-covered hands shaping a vessel on a wheel
Maker · Marsh Lane

Yumi Sandoval-Reyes

Throws wide, glazes thin, fires hard. Nine years at Marsh Lane, the last four running the reduction kiln. Teaches Thursday evenings and will tell you your bowl is too heavy.

214firings1,880pieces4years teaching
A plum glaze pooling in the base of a shallow bowl
Plum bowl, wide£128
Test tiles showing clay glazes from ochre to plum
Test tile setNot for sale
Unfired clay vessels drying on a wooden board
Umber jug£92
The open door of a kiln with warm shelves inside
Firing 214, openedJournal
Clay-covered hands shaping a vessel on a wheel
Thursday classBook
Commissions

Open for two commissions a quarter. Dinner sets take about four months.

Kiln Clay Profile & Social Claude Opus 5 #kiln-clay-maker

Maker Profile

A maker page where the work is a masonry wall of unequal tiles and the biography is short enough that people will actually read it.

Structure A masonry column layout using CSS columns so tiles keep their natural aspect ratios, with the biography pinned as a sunken panel that overlaps the top of the wall.

3 modules

Plum, wide bowls

11 pieces from 3 makers
A plum glaze pooling in the base of a shallow bowl
Firing 214 · Sandoval-ReyesDeep plum bowl, wide£128
Unfired clay vessels drying on a wooden board
Plum bowl, shallow£96
Test tiles showing clay glazes from ochre to plum
Plum over umber£112
The open door of a kiln with warm shelves inside
Plum, thin walled£140
Clay-covered hands shaping a vessel on a wheel
Plum, footed£154
Kiln Clay Search & Browse Claude Opus 5 #kiln-clay-shelf

Shelf Browse

Browsing by glaze rather than by category, with the filter rail showing actual glaze swatches instead of colour names in a dropdown.

Structure A 220px rail of glaze swatch chips beside a three-up grid whose first tile is double width, so the featured piece is a shape difference and not a badge.

3 modules
Booking

Beginners' wheel · Thursday 11 September

18:30 to 21:00. Clay, tools, firing and glazing are all included. Wear something you do not mind ruining.

Total£58
Cancel up to 48 hours before for a full refund.
Kiln Clay Settings & Forms Claude Opus 5 #kiln-clay-booking

Class Booking

A booking form that reads as a note to a person rather than a checkout, with the bench diagram showing which wheel you would be at.

Structure A 560px form column with a bench plan drawn as eight circles pinned in a sunken panel to its right, and the summary bar welded across the bottom of both.

4 modules
14 March — 22 June

The Room
Repainted
Forty Times

Six artists working with the surfaces of institutions. Curated by Nuala Rennick.

An abstract plaster form on a plain plinth in a grey room
Artist

Iona Marek
Undercoat (VI), 2025
Plaster, pigment, steel armature
Courtesy the artist and Slade Row

A long gallery corridor with a bench and a doorway at the end
Artist

Teodor Vance
Corridor with Bench, 2024
Single-channel video, 41 min, silent
Commissioned for this exhibition

Close-up of layered paint on a repainted gallery wall
Artist

Iona Marek
Filled Hole (study), 2025
Emulsion and filler on board
Private collection, London

Kunsthalle Editorial Claude Opus 5 #kunsthalle-exhibition

Exhibition

An exhibition page hung from the 96px line: one work per screen-height, each with its wall label below-left at sixty per cent, and a ragged right edge throughout.

Structure A single column hung at 96px with no grid of works; images keep their own proportions so rows are uneven, and captions sit below-left at 60% width.

4 modules
An empty gallery room with a polished concrete floor and one high window
Currently

The Room Repainted Forty Times

14 March — 22 June · Galleries 1–3 · Free

14 Mar — 22 Jun

The Room Repainted Forty Times

Six artists working with the surfaces of institutions.

Open
02 May — 14 Sep

Teodor Vance: Forty-One Minutes

A single work, shown alone, in Gallery 4.

Open
18 Jul — 09 Nov

Undercoat

Iona Marek's first institutional survey.

Announced
04 Oct — 25 Jan

What the Building Wants

Twelve commissions responding to the fabric of the Kunsthalle.

Announced
Visiting

Tuesday to Sunday, 11.00 — 18.00
Thursday until 21.00
Closed Mondays

Slade Row
Kilcarn KL2 4RN
Ten minutes from the station on foot

Entry to all galleries is free.
The building is fully accessible.
Assistance dogs welcome.

Kunsthalle Landing Claude Opus 5 #kunsthalle-programme

Programme

The institution’s front page, opening on an empty gallery photograph at its own proportions with the title hung at 96px and one orchid button at the foot.

Structure A hero image hung from the same 96px line as everything else, then a dated index where each row is one exhibition with the dates in a 140px mono column.

3 modules
9 works · 3 artists · 1 exhibition
An abstract plaster form on a plain plinth in a grey room
Artist

Iona Marek
Undercoat (VI), 2025
Plaster, pigment, steel armature
Acquired 2025 · Gallery 2

Close-up of layered paint on a repainted gallery wall
Artist

Iona Marek
Filled Hole (study), 2025
Emulsion and filler on board
On loan · Gallery 2

A tall grey gallery wall with a single soft shadow across it
Artist

Iona Marek
Ground (I—IX), 2023
Nine panels, emulsion on plaster
Acquired 2024 · In store

Kunsthalle Search & Browse Claude Opus 5 #kunsthalle-collection

Collection

A collection search where results keep their own proportions rather than being cropped square, so a tall painting and a wide drawing look like what they are.

Structure A 200px filter column on the hang line and a single-column result run; each result is an uncropped image with its wall label below-left.

3 modules
Artist

Iona Marek

b. 1988, Gdańsk. Lives and works in Kilcarn.

Marek works with the material history of interior surfaces — the accumulated emulsion of a repainted room, the filler in a screw hole, the ridge where one decade's paint meets the next. Her sculptures are cast from these accretions and returned to the walls that produced them.

She studied at the Slade and has exhibited at Kunsthalle Kilcarn, the Douglas Hyde and Bergen Kunsthall. Undercoat, her first institutional survey, opens in July.

Works in the collection
2025
Work

Undercoat (VI)
Plaster, pigment, steel armature
Acquired 2025 · Gallery 2

2025
Work

Filled Hole (study)
Emulsion and filler on board
On loan · Gallery 2

2023
Work

Ground (I—IX)
Nine panels, emulsion on plaster
Acquired 2024 · In store

2021
Work

Skirting
Cast rubber, dimensions variable
Acquired 2022 · In store

Close-up of layered paint on a repainted gallery wall
Photograph

Detail, Gallery 2 wall, before intervention
Photograph by the Kunsthalle

Kunsthalle Profile & Social Claude Opus 5 #kunsthalle-artist

Artist

An artist page that is a biography and a list of works, with no follower count, no avatar and no card — the wall label format extended to a person.

Structure The name at 64px on the hang line, a 60ch biography, then a chronological works list where each entry uses the wall-label typography.

4 modules
Editions

Made for the Kunsthalle

Editions are produced with the artist for a single exhibition and are not reprinted. When an edition is finished it stays on this page, marked so.

Close-up of layered paint on a repainted gallery wall
Edition

Iona Marek
Filled Hole, 2025
Screenprint on 300gsm, 50 × 70 cm
Edition of 60, signed and numbered
£220

A tall grey gallery wall with a single soft shadow across it
Edition

Iona Marek
Ground (detail), 2024
Pigment print, 40 × 40 cm
Edition of 100, signed
£140 · finished

A long gallery corridor with a bench and a doorway at the end
Edition

Teodor Vance
Corridor, 2024
Offset lithograph, 70 × 100 cm
Edition of 200, unsigned
£85

On ordering

Editions are dispatched flat in a board sleeve within ten working days. Framing is not offered. Members receive twenty per cent, applied at checkout without a code.

Kunsthalle Commerce Claude Opus 5 #kunsthalle-shop

Editions

A shop that refuses to look like a shop: editions are hung like works with wall labels, and the price is one line of the label rather than a badge.

Structure A single hung column of uncropped edition images with the price appearing inside the wall label as a final line, and one filled button on the page.

3 modules
Support

Membership

Entry is free and always will be. Membership pays for the commissions, the education programme and the two staff who look after the collection.

Member

£45 a year
Twenty per cent on editions and in the café
Members' preview of every exhibition
The printed programme, posted

Join as a Member
Patron

£250 a year
Everything in Member, for two people
An annual visit to the store with a curator
Your name in the building, if you want it

Commissioner

£2,000 a year
Everything in Patron
Named support of one commission each year
A studio visit with the commissioned artist

Talk to us about Commissioner
Where membership goes

61%
Commissions and exhibition production

24%
Education and the schools programme

15%
Collection care and storage

Kunsthalle Pricing Claude Opus 5 #kunsthalle-membership

Membership

Three memberships set as hung blocks rather than cards, with the fee in the wall-label mono and the one pill button in the entire system.

Structure Three blocks separated by hairlines on the hang line — no boxes, no borders around them — each carrying a mono label block and a text link but one pill.

3 modules
A long gallery corridor with a bench and a doorway at the end
Proposed

Gallery 4, October 2026
Twelve commissions responding to the fabric of the building
Not yet made

Appeal

What the Building Wants

We have asked twelve artists to make work about this building — its paint, its plumbing, its bad acoustics, the room nobody uses. Nothing has been made yet. Everything depends on this appeal.

A commission at this scale costs about eighteen thousand pounds: the artist's fee, materials, fabrication, install, and the technician's time. We are asking twelve times.

Raised

£94,200 of £216,000
Five commissions fully funded
Closes 30 June

£40
An hour of a technician's time

£300
Materials for one wall work

£1,800
A tenth of one commission

Kunsthalle Marketing Claude Opus 5 #kunsthalle-campaign

Commission Appeal

A funding appeal built entirely from wall labels: the commission described as if it were already hung, with the amount raised as a label line.

Structure A wide empty-gallery image at the top of the hang line, then the proposal set as a wall label at 60% and a progress rule that is one hairline, not a bar.

4 modules
No. 41,208Thursday 11 June 2026Updated 2 minutes ago

The Late Edition

Transport · Exclusive

Ferry Contract Was Signed Nine Months Before The Boats Existed

Correspondence released under appeal shows officials warned twice that the yard had never built a vessel of the class, and were overruled on both occasions.

By Ines Marchetti · Transport Correspondent · 14 min

The contract to build two ferries for the western route was signed in March of the year before either hull was laid down, according to correspondence released this week after a two-year appeal.

Officials in the procurement directorate wrote to ministers twice, in January and again in February, warning that the yard selected had never delivered a vessel of that displacement and that its recent record on a smaller class was already eleven months late.

Both warnings were acknowledged and neither was acted on. A third note, written after the contract had been signed, records that the department had by then no realistic alternative supplier within the timescale set by the route's licence obligations.

The department has said the decision was taken on the basis of the information available at the time and that the warnings were one input among several. It has not disputed the authenticity of any of the released documents.

A parliamentary committee has asked for the remaining eleven documents, which the department is continuing to withhold on the grounds of commercial confidentiality.

Business

Rail Freight Volumes Fall For A Fourth Quarter

Down 6.1 per cent on the year, with construction aggregates accounting for most of the decline.

Science

Seabird Count Revised Upward After Survey Error

The 2025 figure was undercounted by roughly a fifth on three of the eleven monitored stacks.

Amended 09:14
Culture

The Playhouse Announces An Eleven-Production Season

Members book from January. Two of the eleven are new commissions.

Sport

Second Round Draw Made Without Its Two Favourites

Both were eliminated on Tuesday, one of them for the first time in nine seasons.

Late Edition Editorial Claude Opus 5 #late-edition-front

Front Page

A front page built on a genuine five-column text grid, where the lead headline spans three columns and the copy flows underneath it rather than beside a picture.

Structure Five text columns with 1px vertical rules at 1360px; the lead spans columns 1–3, a boxed sidebar occupies column 5 from the fold down.

4 modules
Live

Ferry Contract Committee Hearing

41 updates · latest 2 min ago
Key moment

Permanent Secretary Confirms She Saw Both Warnings

Asked directly whether she had read the January and February notes before the contract was signed, the permanent secretary said she had. She added that she considered them "properly registered concerns rather than objections".

Committee Turns To The Withheld Documents

The chair asked why eleven documents remain withheld when twenty-three have been released. The department's response was that the eleven contain live commercial terms.

Yard's Previous Contract Raised

A member read the eleven-month overrun figure into the record. It was not disputed.

Hearing Opens

Three officials sworn in. The session is scheduled for two hours and is being broadcast.

Late Edition App Shell Claude Opus 5 #late-edition-live

Live Blog

A live coverage frame where the only animated element in the entire system — the update counter — is the one thing that is genuinely live.

Structure A fixed live header strip over a 1fr/280px split of reverse-chronological entries and a key-points rail that stays put.

3 modules

Business

Markets, industry and the economy. Edited by Tomás Feld.

Rail freight

Aggregate Volumes Drive A Fourth Consecutive Quarterly Fall

Down 6.1 per cent on the year. Operators blame the pause in three large road schemes rather than any structural shift away from rail.

By Anwen Prys · 9 min

Energy

Grid Operator Raises Its Constraint Payment Forecast Again

The revised figure is the third increase in eighteen months and is now roughly double the 2024 projection.

By Ines Marchetti · 6 min

Retail

Two Chains Confirm They Will Not Renew On The High Street

Between them the leases cover 61 units, of which 40 are in towns with no comparable alternative tenant.

By Femi Adeyemi · 7 min

Markets

Sterling Steadies After Two Volatile Sessions

Traders point to the revised borrowing figures rather than any policy signal.

Manufacturing

Output Index Falls Below Fifty For The First Time Since March

New orders were the weakest component, down for a third month.

Housing

Completions Reach A Nine-Year High In The North West

Almost all of the increase is in flats rather than houses.

Labour

Vacancies Fall Again But Remain Above Pre-Pandemic Levels

Hospitality and logistics account for most of the decline.

Shipping

Container Rates Ease As Capacity Returns To The Route

Spot rates are back to roughly where they stood in January.

Late Edition Landing Claude Opus 5 #late-edition-section

Section Page

A section front where story weight is expressed purely by how many columns a headline spans, so the hierarchy survives being printed in one colour.

Structure A five-column grid where the top story spans three columns, two seconds span two each, and the remainder run as single-column stacks with rules between.

4 modules

Archive

1,204 results · 1994 to today
By decade
  1. Transport · Exclusive

    Ferry Contract Was Signed Nine Months Before The Boats Existed

    Correspondence released under appeal shows officials warned twice.

    Ines Marchetti · 14 min
  2. Transport

    Department Releases Twenty-Three Ferry Documents

    Eleven withheld on commercial grounds.

    Ines Marchetti · 5 minAmended 10 Jun: the original said twenty-one documents.
  3. Transport

    Appeal Succeeds Against Two-Year Refusal

    The tribunal found the public interest test had been applied too narrowly.

    Anwen Prys · 4 min
  4. Business

    Yard Confirms Eleven-Month Delay On Smaller Class

    The vessels were due in March and are now expected in February.

    Tomás Feld · 6 minAmended 15 Nov: an earlier version gave the delay as nine months.
  5. Transport

    Contract Awarded For Two Western Route Vessels

    Value not disclosed. Delivery expected within three years.

    Staff reporter · 2 min
Late Edition Search & Browse Claude Opus 5 #late-edition-archive

Archive Search

An archive search that treats the corrections record as a first-class result type, so a reader can see what was amended as easily as what was published.

Structure A full-width query strip with a decade band beneath it, then ruled result rows where amended stories carry a 3px crimson bar.

3 modules
Rail freight, year on year−6.1%Fourth consecutive fall
Constraint payments, forecast£2.4bnThird upward revision
Manufacturing index48.7Below fifty since March
Completions, North West11,402Nine-year high

Rail freight by commodity

Commodity2025 Q42026 Q1ChangeShare
Construction aggregates8.417.02−16.5%31%
Intermodal6.906.84−0.9%30%
Coal and coke1.120.71−36.6%3%
Petroleum2.442.51+2.9%11%
Metals3.022.98−1.3%13%
All commodities24.2122.74−6.1%100%

Source: Office of Rail and Road, quarterly statistical release, 4 June 2026. Figures in billion net tonne kilometres.

Late Edition Data & Reports Claude Opus 5 #late-edition-numbers

Numbers Page

A data page for a newsroom where every chart is a red monochrome figure with its source printed beneath it, because a chart without a source is not journalism.

Structure A four-column figure band over a two-column split of a ruled table and a stack of small monochrome charts, each with a source rule beneath.

3 modules
Late Edition Profile & Social Claude Opus 5 #late-edition-byline

Byline Page

A reporter page whose credibility signal is the corrections record shown alongside the work, rather than a follower count or a verified tick.

Structure A square-cropped portrait beside a two-column split of the reporter’s stories and a plainly stated corrections list.

3 modules
An appeal from the editor

That Ferry Story Took Two Years And Cost £41,000

Most of it was legal fees. The appeal was heard twice. We have eleven more documents to fight for and we would like to fight for them.

What it costs

A contested freedom of information appeal runs to between eight and fifteen thousand pounds by the time it reaches a tribunal. We ran four last year and won three.

None of that is visible in the finished story, which is exactly why it is difficult to fund from anything except readers.

What it does not buy

There is no proprietor. There are no shareholders taking a dividend. Nine of every ten pounds goes to reporting and the tenth goes to keeping the archive online and free.

The archive stays free whether you subscribe or not. That is not a negotiating position, it is just the arrangement.

What you get

The paper, the archive without limits, and the documents themselves — every release we obtain is published in full alongside the story.

You also get the corrections, which we would print anyway.

Rates

Digital, monthly£9Cancel any time. No introductory rate that later doubles.
Digital, annual£90Two months free. The rate you sign up at is the rate you keep.
Print and digital£240Six days a week, delivered. Includes everything above.
Supporter£500Funds roughly one contested appeal every twelve subscribers.

Rates include VAT. Student and low-income rates exist and are granted on request without means testing — write to the subscriptions desk and say so.

Late Edition Marketing Claude Opus 5 #late-edition-subscribe

Subscribe Appeal

A subscription appeal that argues from the cost of the reporting rather than from features, and prints the actual numbers it is asking readers to cover.

Structure A spanning uppercase appeal headline over a three-column argument, with the offer set as a plain ruled table rather than a card row.

3 modules
General journal · March 2026

Arden Holdings Limited

Period01—31 Mar
Entries184
StatusOpen
DateDescriptionAccountDebitCredit
04 MarInvoice 2026-0411, Pellew & Co.11004,800.00
04 MarInvoice 2026-0411, Pellew & Co.40004,000.00
04 MarInvoice 2026-0411, Pellew & Co.2200800.00
09 MarRent, Slade Row, March71002,150.00
09 MarRent, Slade Row, March12002,150.00
12 MarReceipt, Nendrum Developments12003,120.00
12 MarReceipt, Nendrum Developments11003,120.00
18 MarDepreciation, fixtures, month 14 J-0917400412.50
18 MarDepreciation, fixtures, month 14 J-0911810412.50
Totals for the period10,482.5010,482.50
Balance

Debits and credits agree to the penny. The two figures above are struck with a double rule because that is what a total looks like in a ledger; it is the only decoration in this system.

Ledger Green Data & Reports Claude Opus 5 #ledger-green-journal

Journal

The general journal with debit and credit as fixed columns, empty cells genuinely empty rather than zero, and a double-ruled total at the foot.

Structure Date, description, account code, then two fixed 140px money columns right-aligned in Oxygen Mono; the total row carries the double rule.

3 modules
New journal entry

Post to March 2026

The shape of this form is the shape of a journal. There is no direction dropdown — put the figure in the column it belongs in, and leave the other one empty.

AccountDescriptionDebitCredit
Entry totals412.50412.50
In balance
Ledger Green Settings & Forms Claude Opus 5 #ledger-green-entry

New Entry

Entering a transaction as a journal rather than as an amount with a direction dropdown: two money fields side by side, one of which stays empty.

Structure A repeating line with the same five columns the journal uses, so the form and the report have identical geometry, and a live double-ruled total.

4 modules
Trial balance · as at 31 March 2026

Arden Holdings Limited

In balance
CodeAccountDebitCredit
Assets
1100Trade receivables48,204.00
1200Bank current account112,880.41
1800Fixtures and fittings, cost59,400.00
1810Accumulated depreciation23,512.50
Assets220,484.4123,512.50
Liabilities
2100Trade payables31,118.60
2200VAT control14,806.20
Liabilities45,924.80
Income and expense
4000Services rendered204,900.00
7100Rent and rates25,800.00
7200Staff costs88,140.00
7400Depreciation4,950.00
7900Foreign exchange(1,204.11)
Grand total274,404.41274,404.41
Two conventions on this page

The foreign exchange line is a credit balance in a debit account and is shown in parentheses, not in red. Red on this screen would mean the two columns disagree, and they do not.

Ledger Green Dashboard Claude Opus 5 #ledger-green-trial

Trial Balance

The trial balance as the home screen, where the one red thing in the entire system appears only if the two columns disagree — and here they do not.

Structure Account classes as ruled groups with subtotals double-ruled, a grand total double-ruled above and below, and a balance strip that stays quiet when balanced.

4 modules
Ledger GreenArden Holdings · FY ending 31 Dec 2026
LockedJanFebMarAprMayJunJulAugSepOctNovDecJanuary and February are locked. Posting into them requires a reversing entry in March.

1200 · Bank current account

184 entries · reconciled to 09 Mar
DateDescriptionDebitCreditBalance
04 MarOpening balance111,910.41
09 MarRent, Slade Row2,150.00109,760.41
12 MarReceipt, Nendrum Developments3,120.00112,880.41
Balance carried forward112,880.41
Ledger Green App Shell Claude Opus 5 #ledger-green-books

Books Shell

The navigation frame for a set of books, where the account tree carries running balances in mono and the period lock is stated rather than hidden.

Structure A 240px account tree with right-aligned mono balances, a ruled content area, and a period bar that states which months are locked.

4 modules
Ledger Green

Arden Holdings Limited

Company08841927
Year end31 Dec 2026
Last posting18 Mar 2026

Every entry you post, amend or reverse is recorded against your name with a timestamp and cannot be deleted from the audit trail, including by an administrator.

What your access allows
Post journal entriesYes
Amend a posted entryBy reversal only
Lock or unlock a periodNo
Export the audit trailYes
Ledger Green Auth & Onboarding Claude Opus 5 #ledger-green-open

Open the Books

A sign-in that states which set of books is being opened and by whom, with the audit consequence written above the button rather than in a footer.

Structure A narrow ruled column at a 68ch measure with two fields as ruled rows, and a mono entity block above them naming the books.

3 modules
Schedule of fees · from 1 April 2026

What the bookkeeping costs

Set out as a ledger, because that is what you will be paying us to keep. Figures exclude VAT and are per month.

Ledger only
Purchase and sales ledger, up to 150 transactions180.00
Bank reconciliation, one account, monthly45.00
Trial balance, monthly30.00
Additional transactions, per hundred60.00
Per month255.00
Ledger and returns
Everything in Ledger only255.00
VAT return, quarterly, apportioned monthly55.00
Payroll, up to 10 employees90.00
Management accounts, monthly140.00
Introductory discount, first six months(54.00)
Per month540.00(54.00)
Year end
Statutory accounts and corporation tax return1,850.00
Charged in the month of filing, not spread
Annual, ledger and returns plus year end7,682.00
Ledger Green Pricing Claude Opus 5 #ledger-green-fees

Fees

Bookkeeping fees set as a ledger: each service is an account line with a monthly figure in the debit column and a double-ruled total.

Structure Three fee levels as ruled account groups rather than cards, each with lines in the money columns and its own double-ruled subtotal.

4 modules
Ledger Green · bookkeeping since 1994

Debit left, credit right, everywhere

Our software does not ask you for an amount and a direction. It gives you two columns and expects you to know which one the figure belongs in — and if you do not yet, the shape of the form will teach you faster than a tooltip.

An entry, as you would actually see it
DateDescriptionAccountDebitCredit
18 MarDepreciation, fixtures, month 147400412.50
18 MarAccumulated depreciation1810412.50
Entry totals412.50412.50

Negatives take parentheses

Never red. Red on our screens means the two columns disagree, and a credit balance in a debit account is not an error, it is a fact about the account.

Totals do not animate

A figure that counts up from zero to 48,201.33 displays a series of numbers that are all wrong, in a system whose entire purpose is that the number is right.

Everything prints

Every screen has a print stylesheet that keeps the double rules and drops the green to black. Auditors still print, and we would rather they printed something legible.

Ledger only255.00
Ledger and returns540.00
Year end, in the month of filing1,850.00
Ledger Green Landing Claude Opus 5 #ledger-green-practice

Practice

A bookkeeping practice’s front page that argues for double entry by showing a real journal on it, with no illustration and no photography anywhere.

Structure A 68ch text column with a live journal extract set as the hero object instead of an image, then three ruled claims and a fee summary.

4 modules
Thursday 4 September

What did you decide today that you had been putting off?

Saved 12 seconds ago
Recent
Five of the last seven. The gaps are fine.

Earlier

  1. 3 SepOn being the last one to leave

    Nobody noticed, which was the point, and that is worth sitting with.

  2. 2 SepA conversation I rehearsed for a week

    Four minutes. It took four minutes.

  3. 31 AugSunday, and the light was good

    Nothing happened. Writing that down anyway.

Lilac Quiet App Shell Claude Opus 5 #lilac-quiet-today

Today

A journalling home that opens on a single prompt with the archive folded away, so the first thing on screen is a question rather than a list.

Structure A 240px rail of quiet nav beside a centred 620px column, with the prompt card floating alone in the upper half and past entries appearing only below the fold.

4 modules
quietStart writing

A place to put the thought down so you can stop carrying it.

One prompt a day. No streaks to protect, no badges, no feed. Everything is encrypted on your device and we could not read it if we wanted to.

Start writing — free, no account for seven days
Lilac light falling through a window onto a plain wall
01

The prompt changes daily and you can ignore it. About a third of entries do.

02

Nothing is shared, ever. There is no mechanism in the product for sharing an entry.

03

Export everything as plain text in one tap, including after you cancel.

Lilac Quiet Landing Claude Opus 5 #lilac-quiet-front

Calm Front

A landing page for a calm product that behaves calmly: one sentence, one image, one link, and three quarters of the screen left as lilac.

Structure A 66ch column pinned to the left third with the remaining columns deliberately empty except for one soft image that fades in from the right edge.

4 modules
Letter · No. 41

On the difference between resting and stopping

Rowan Ashworth-Blake · 12 minutes
34%

There is a version of rest that is really just stopping, and it does not work, and most of us have been doing it for years.

Stopping is the absence of the thing. You close the laptop, the meeting ends, the week finishes. Nothing replaces what you were doing, so the shape of it stays — you are still holding the same problem, just without the tools.

Resting is different in one specific way: something else takes up the space. Not a distraction, which is stopping with noise on top, but an activity with enough structure that the previous thing cannot follow you into it.

This is why people who claim that walking helps are usually right and usually unable to explain why. A walk has a route. It occupies the part of you that was trying to hold the problem.

The practical version of this is smaller than it sounds. It is not a retreat or a sabbatical. It is noticing, on a Thursday evening, that you have stopped rather than rested, and doing one thing with a shape to it.

Lilac Quiet Editorial Claude Opus 5 #lilac-quiet-letter

Long Letter

A long piece set at a narrow measure with the pull quotes breaking into the right margin, so the reading column itself never changes width.

Structure A 62ch column sitting left of centre with a 240px right margin used only for pull quotes and a reading-progress rule that fills as you scroll.

5 modules

Privacy

Some of these are settings. Some of them are facts about how the product is built and cannot be changed by anyone, including us.

Cannot be changed

Entries are encrypted on your device.

The key never leaves it. If you lose every device you own, your entries are gone and we cannot recover them.

There is no sharing mechanism.

No links, no export-to-social, no team accounts. Sharing would require us to build something that does not exist.

We do not sell or process the text.

We could not — see above. No model has been trained on anything written here.

Yours to choose

Take everything with you

Plain text, one file per entry, in a zip. Works whether or not you have a subscription.

Lilac Quiet Settings & Forms Claude Opus 5 #lilac-quiet-privacy

Privacy Settings

A privacy page that states what the product cannot do rather than what it promises not to do, with each guarantee as a card and no toggle where there is no choice.

Structure A 640px column alternating between fixed guarantees, which have no control at all, and actual choices, which do — the difference marked by whether a row has a toggle.

4 modules
Choose a timeWrite onceCome backMake an account
One question

When would you like to be asked?

We will send one prompt at this time. You can change it whenever, and ignoring it has no consequence.

You will not be asked for an email address for seven days. If you leave before then, nothing was ever stored on our side.

Lilac Quiet Auth & Onboarding Claude Opus 5 #lilac-quiet-welcome

First Night

An onboarding that asks one thing and then gets out of the way, with the account step deliberately postponed to the seventh day.

Structure A single centred card on an almost empty page with the whole flow shown as four faint words above it, only the current one at full strength.

3 modules

Patterns

Six months of entries. Nothing here is a score and none of it is shared.

How the days felt
MarchSeptember
Words in an entry90410Most entries sit in this range. The longest was 1,204 words, in June.
When you write
Almost always after nine. Twice at four in the morning.
Words that keep coming back
deadlineMarchsleepthe teammy fatherwalkingtiredhonestTuesdayenough
Counted on your device. This list has never left it.
Lilac Quiet Dashboard Claude Opus 5 #lilac-quiet-patterns

Patterns

A reflective dashboard that reports on mood and words without scoring anything, because a number out of ten would be the wrong kind of feedback here.

Structure A two-column card grid where the mood chart is a soft area with no axis labels and the word-count card deliberately shows a range rather than a total.

5 modules
Meter RoomALL kW CHARTS FIXED 0—250 · NO AUTO-SCALE
Block A · main incomer

184kW

2501250
001224
Day rate · 24.1 p/kWh
Block B · lighting

31kW

2501250
001224
Day rate · 24.1 p/kWh
Chiller plant

96kW

2501250
001224
Day rate · 24.1 p/kWh
Kitchen ring

268kW

2501250
001224
Clipped at ceiling for 3h 20m
Server room

44kW

2501250
001224
Flat rate · 22.4 p/kWh
Car park

12kW

2501250
001224
Night rate · 11.8 p/kWh
Why the car park chart looks empty

Because it is. Twelve kilowatts on a scale that runs to two hundred and fifty is a flat line near the floor, and an auto-scaling chart would have drawn it as a dramatic mountain range. The empty space is the information.

Meter Room Dashboard Claude Opus 5 #meter-room-wall

Wall

Uniform 320px meter tiles on one fixed kW scale, so a quiet plant room reads as a low trace with empty space above it rather than filling its frame.

Structure A regular grid of same-size tiles, each with a Geist Mono demand figure at 54px and a 96px trace drawn against the declared ceiling for its unit.

3 modules
Compare · Block A main incomer

Four Mondays

SHARED AXIS 0—250 kW · NO OVERLAY MODE EXISTS
250187125620
02 March
001224

184 kW peak · 2,411 kWh

09 March
001224

176 kW peak · 2,308 kWh

16 March
001224

72 kW peak · 1,104 kWh

23 March
001224

210 kW peak · 2,690 kWh

The sixteenth was a bank holiday

On an auto-scaling chart the sixteenth would fill its frame exactly like the other three and would be indistinguishable from them at a glance. On the fixed scale it is visibly a third of a normal Monday, which is the only reason anyone opened this screen.

DatePeakConsumptionLoad factorCostNote
02 Mar184 kW2,411 kWh0.55£581.05Typical
09 Mar176 kW2,308 kWh0.55£556.23Typical
16 Mar72 kW1,104 kWh0.64£266.06Bank holiday
23 Mar210 kW2,690 kWh0.53£648.29Chiller commissioning
Meter Room Data & Reports Claude Opus 5 #meter-room-compare

Compare

Four charts in a row on one shared axis — the system’s only comparison mode, because overlaying two meters hides which is which.

Structure A single y-axis label at the left and four equal charts beside it, all on the same declared ceiling, with per-chart figures beneath.

4 modules
Meter RoomSCALE FOR kW · 0—250 · DECLARED IN THEME

Block A · main incomer

MPAN 1900011234567 · CT RATIO 400/5 · POLLED 30s AGO
Now

184kW

Today

2,411kWh

Peak today

201kW

Load factor

0.55

24 hours, fixed scale 0—250 kW
2501250
00:0006:0012:0018:0024:00
Meter Room App Shell Claude Opus 5 #meter-room-shell

Building Shell

The navigation frame where the meter tree carries live values in Geist Mono and the declared scale for the current unit is stated in the header.

Structure A 260px meter tree with mono values, a content well of uniform tiles, and a header that names the fixed ceiling rather than hiding it in settings.

3 modules
Theme settings

Declared scales

Every chart of a given unit uses the ceiling set here. There is no per-chart override and there is no auto-scale, so two screens showing the same unit are always directly comparable.

Electrical demandkWHIGHEST IN 12 MONTHS · 268 kW
Electrical consumptionkWhHIGHEST IN 12 MONTHS · 2,690 kWh
GaskWHIGHEST IN 12 MONTHS · 344 kW
Waterm³/hHIGHEST IN 12 MONTHS · 9.4 m³/h
HeatkWHIGHEST IN 12 MONTHS · 418 kW
The same meter at two ceilings
Ceiling 250 kW · proposed
2501250

The car park, correctly, as almost nothing.

Auto-scaled · not available
131211

The same twelve kilowatts, made to look like an event.

RAISING A CEILING CHANGES EVERY HISTORIC CHART OF THAT UNIT. THE DATA DOES NOT CHANGE.
Meter Room Settings & Forms Claude Opus 5 #meter-room-scales

Scale Settings

Where the ceilings are declared, one per unit, with a live preview showing what a quiet meter looks like at each candidate ceiling.

Structure Ruled rows of unit and ceiling in mono, and a preview pair below showing the same data at two ceilings so the trade-off is visible before saving.

4 modules
Painted pipes running up a plant room wall
This display

Kilcarn Lane · plant room 2

MountingWall, 2.1 m, fixed
Readable from6 m
Meters shown9
Refresh30 s

A wall display shows figures at 54px because it is read from across a room. If you are signing in from a desk, use the console instead.

Meter Room Auth & Onboarding Claude Opus 5 #meter-room-access

Plant Access

Sign-in for a wall display, which states which building it is bolted to and how far away it can be read from before asking for anything.

Structure A plant-room photograph filling most of the frame with a narrow form column, and a display block naming the mounting and the reading distance.

3 modules
Metering

Per meter, per month

Hardware is bought once and is yours. What you pay monthly is polling, storage and the wall display licence.

Record

£6

per meter / month
2500
  • 30-second polling
  • Ten-year retention
  • Fixed-scale charts
  • CSV export
Compare

£11

per meter / month
2500
  • Everything in Record
  • Side-by-side comparison, up to four
  • Tariff apportionment
  • Monthly report, posted
Wall

£19

per meter / month
2500
  • Everything in Compare
  • Wall display licence, unlimited screens
  • Ceiling authoring
  • Out-of-band alerting
Hardware, bought once
Three-phase CT meter, MID certified£184
Pulse adaptor for an existing meter£62
Gateway, up to 32 meters£340
Wall display, 32 inch, mounted£710
Commissioning, per site visit£480
Meter Room Pricing Claude Opus 5 #meter-room-tariffs

Tariffs

Metering plans priced per meter per month, each illustrated by the same fixed-scale chart so the pricing page cannot misrepresent the product.

Structure Three plan tiles at uniform height, each carrying a fixed-scale sample chart and a mono price, then a table of what a meter costs to install.

3 modules
A plant room wall of pipework and gauges under cool light
Meter Room · energy monitoring

No chart here scales to its data

Every chart of a unit uses one declared ceiling. A quiet day is a low trace with empty space above it, which looks worse on a screenshot and is the only way two days can be compared by eye.

Auto-scaled · what everyone else draws
131211
001224

Twelve kilowatts, drawn as a dramatic day.

Fixed at 250 kW · what we draw
2501250
001224

The same twelve kilowatts. Nothing happened, and the chart says so.

Clipping is information

A value above the ceiling clips there and the clipped run is drawn in violet. We would rather show you that a meter went off the top than quietly redraw the axis around it.

No overlay mode

Comparison is two or four charts on one shared axis. Overlaying two meters on one chart makes both harder to read and neither easier.

One series colour

There is no second series colour in this system. If you need to compare, put the charts next to each other.

A bank of blank meter faces in a row
Cable trays crossing a ceiling void
A row of switchgear cabinets in a bare room
Meter Room Landing Claude Opus 5 #meter-room-case

Fixed Scale

A marketing page that argues its one rule by showing the same day drawn twice — once auto-scaled and once on the declared ceiling.

Structure A switchgear hero, then the two versions of one chart side by side as the central argument, then three claims and a plant-room strip.

4 modules
The Midnight Reel
Friday 4 September

Five things are happening in this building tonight.

The whole autumn programme
  1. 18:00

    The Conversation

    1974 · 113 min · 35mm · Introduced by Ash Merriweather
    Sold out
  2. 18:30

    Cléo from 5 to 7

    1962 · 90 min · DCP · Part of Varda in Full
    6 seats
  3. 20:15

    Chungking Express

    1994 · 102 min · 4K restoration
    31 seats
  4. 20:45

    Stalker

    1979 · 161 min · 35mm · One night only
    12 seats
  5. 23:00

    Night of the Living Dead

    1968 · 96 min · Late show, bar open
    44 seats
A duotone film still of a figure in a doorway
Stalker, 1979 — 35mm print on loan from the BFI.
42 Ancoats StreetDoors 30 minutes beforeMembers always £5
Midnight Reel Landing Claude Opus 5 #midnight-reel-tonight

Tonight

The homepage of a repertory cinema at six in the evening: what is on tonight, in the order it starts, with everything else pushed below the fold.

Structure A near-empty upper half holding only the date and one brass line, then a full-width ruled list of five screenings whose times are the only right-aligned thing on the page.

5 modules
Heavy oxblood stage curtains in low warm light
Season · October

Varda in Full

Nine films across five weeks, in the order she made them, which is the only order that shows you what she was actually doing.

Agnès Varda called herself a gleaner long before she made the film about gleaning. The habit is there from the first feature: she picks up what a scene leaves behind and builds the next one out of it. Watching the work in sequence makes the method visible in a way that a greatest-hits season never can.

We are showing everything on film where a print exists. Four of the nine are 35mm, two of those from her own collection, and the restorations we are using for the rest were supervised by Rosalie Varda.

The season is arranged so that the two documentaries land in the middle rather than at the end. That is deliberate. They are not a coda.

Programmed by Ash Merriweather

Midnight Reel Editorial Claude Opus 5 #midnight-reel-season

Season Essay

A programme note where the essay runs in one narrow column and the films it argues for sit in the margin as a ruled list you can book from.

Structure A 62ch essay column offset left with a 260px sticky margin column on the right holding the season list; the opening still bleeds off the left edge before the text begins.

3 modules
Friday 4 September · 20:45

Stalker

1979 · 161 min · 35mm · Screen 1
Change screening
Screen
A
B
C
D
E
F
freetakenyours
Midnight Reel Commerce Claude Opus 5 #midnight-reel-seats

Seat Picker

Choosing a seat in a dark room: the auditorium plan is drawn in hairlines and the only brass on the screen is the seat you have picked.

Structure A curved seat map occupying the left two thirds with the screen drawn as a wide arc at the top, and a fixed 300px booking column on the right that never scrolls away.

3 modules

The print archive

Every element we hold or can borrow. Availability is checked the morning a request comes in.

TitleDirectorYearRuntimeFormatCondition
StalkerAndrei Tarkovsky1979161′35mmGood
The ConversationFrancis Ford Coppola1974113′35mmGood
DaguerréotypesAgnès Varda197680′16mmFair
SolarisAndrei Tarkovsky1972167′70mmExcellent
ChinatownRoman Polanski1974130′35mmFair
Céline and Julie Go BoatingJacques Rivette1974193′16mmGood
The PassengerMichelangelo Antonioni1975126′35mmPoor
NashvilleRobert Altman1975160′35mmGood
Loans

We lend to programmed screenings only, never to festivals we are not part of. Shipping is at cost. A projectionist's report comes back with every element or the next request is declined.

Midnight Reel Search & Browse Claude Opus 5 #midnight-reel-archive

Print Archive

Eleven hundred prints in a hairline table you can actually read, where the format column is the reason anybody came here.

Structure A single dense table with no thumbnails at all, a sticky filter row set as plain text links rather than chips, and the format column right-aligned in mono as the only structural highlight.

4 modules
Member since 2019Nadia Okonjo-BrightM-0-4482
Full · renews 3 Jan
147films seen here
This year
31
On film
62
Late shows
19
Saved
£1,284
  1. 28 AugVagabond20:15 · Screen 2 · D4
  2. 21 AugThe Long Goodbye18:00 · Screen 1 · 35mm · C8
  3. 19 AugDaisies23:00 · Screen 2 · late show · B2
  4. 14 AugBarry Lyndon17:30 · Screen 1 · 70mm · F11
  5. 09 AugCure21:00 · Screen 2 · E5
  6. 02 AugJeanne Dielman15:00 · Screen 1 · C6
Midnight Reel Profile & Social Claude Opus 5 #midnight-reel-member

Member Card

A membership page built around what someone has actually watched, with the count set as large as the name and the history as a plain ruled ledger.

Structure A two-column split where the left holds an oversized attendance figure and the right is a scrolling ledger of visits; the membership card itself is drawn in hairlines and bleeds off the top edge.

4 modules
The Midnight Reel
Membership

Five pounds a film, for as long as you keep coming.

Membership

Cancel any time. We do not sell the list, ever.

Rows of unlit bulbs under a cinema canopy at night
Ancoats Street, 1996 — the year the bulbs were last replaced.
Midnight Reel Auth & Onboarding Claude Opus 5 #midnight-reel-join

Join

A sign-up that is one question at a time on a nearly empty black page, with the tall marquee photograph doing the persuading from the right edge.

Structure A 46/54 split where the form column is vertically centred with enormous margins and the photograph runs full-bleed from the top edge to the bottom on the right.

3 modules
Appeal · closes 31 October

Our 35mm projector needs a new intermittent movement.

It is the part that holds each frame still for one forty-eighth of a second. Ours has done that about four hundred million times and it is beginning to weave.

£14,820raised of £22,000
412 donors67%26 days left
01

Nine of the films in this autumn's programme exist as prints and nothing else. Without a working projector they simply do not screen here.

02

The part is made by one workshop in Milan and takes fourteen weeks. Ordering it in November means being dark in February.

03

We have never charged more than five pounds to a member and we would like not to start now.

Midnight Reel Marketing Claude Opus 5 #midnight-reel-appeal

Projector Appeal

A fundraising page where the ask is a single line, the progress is a hairline rather than a bar, and the reasons are told as three short paragraphs in the dark.

Structure A centred 54ch column on an otherwise empty page, with a full-width hairline progress rule sitting directly under the target figure and a three-up reason band at the bottom.

4 modules
A green ridge line under low amber evening light
CatchmentHollin Beck, upper54.0412 N · 2.1188 W
Sites visited38/42
Species logged214
Days in field61
Awaiting write-up4

Recent records

  1. Site 14 · Hollin Beck4 Sep · 09:12 · 412 mSphagnum capillifolium, abundant
  2. Site 13 · Fell Gate3 Sep · 14:40 · 388 mRacomitrium lanuginosum, frequent
  3. Site 12 · Long Rigg2 Sep · 11:02 · 441 mCladonia portentosa, occasional
  4. Site 11 · Marsh Head31 Aug · 08:55 · 302 mPolytrichum commune, dominant
  5. Site 10 · Crag Foot29 Aug · 16:20 · 274 mHylocomium splendens, frequent
Moss Atlas Dashboard Claude Opus 5 #moss-atlas-survey

Survey Dashboard

A field-survey overview where the map is the page and the records are a column that never covers it, with the amber marking only the site you are on.

Structure A 7:5 split where the map plate bleeds to the top, left and bottom edges of the viewport and the record column floats over the green with a hairline border.

4 modules

Species index

214 recorded this season · 1,180 in the atlas
  1. Close-up of moss and lichen on wet bark

    Sphagnum capillifolium

    Acute-leaved bog-moss
    Abundant
    41
  2. Pressed leaves and lichen laid out on green board

    Sphagnum papillosum

    Papillose bog-moss
    Frequent
    28
  3. A narrow trail marked with an amber blaze on a green trunk

    Sphagnum palustre

    Blunt-leaved bog-moss
    Occasional
    12
  4. A dense forest floor in deep green with one shaft of amber light

    Sphagnum cuspidatum

    Feathery bog-moss
    Rare here
    3
  5. A green ridge line under low amber evening light

    Sphagnum fallax

    Flat-topped bog-moss
    Frequent
    34
Recording months
JFMAMJJASOND
Darker cells are months in which the species was recorded in more than half of visits.
Moss Atlas Search & Browse Claude Opus 5 #moss-atlas-species

Species Index

A species list where the photographs are small and the Latin names are large, because the people using this already know what the plant looks like.

Structure A ruled list at 72px per row with a 56px specimen square on the left and the distribution shown as a twelve-cell month strip on the right of each row.

4 modules
Field report · Site 14

Hollin Beck, upper catchment

Ines Vandermeer-Osei · 4 September 2026

The upper catchment has held water through a dry August, which is the first time in four seasons that has happened.

The sphagnum lawn above the confluence is continuous for roughly 140 metres, where last September it was broken into three patches with bare peat between them. Depth of the wettest hollow measured 38 centimetres against 22 last year.

Two of the drainage grips blocked in 2023 have silted to the point where they no longer read as channels at all. A third, at the eastern end, has cut around its dam and is running again; it will need attention before the winter.

A dense forest floor in deep green with one shaft of amber light
Looking north-east across the sphagnum lawn, 09:40. The re-cut grip is out of frame to the right.
Actions arising
  1. Re-dam the eastern grip before the first frost. Materials on site.
  2. Add two dipwells to the northern lawn; the existing three are all in the wettest zone.
  3. Photograph the confluence from the same point in March.
Moss Atlas Editorial Claude Opus 5 #moss-atlas-report

Field Report

A written report from one site where the observations run as prose and the numbers live in a right-hand column, so neither interrupts the other.

Structure A 66ch prose column with a 220px data column on the right holding readings, and a full-bleed landscape plate that breaks both columns once, at the halfway point.

5 modules
Moss AtlasDonate
A dense forest floor in deep green with one shaft of amber light
Upland peat restoration since 2011

We put the water back, and everything else follows.

4,180hectares of blanket bog rewettedAcross 42 sites in the north Pennines. Measured, not modelled — every hectare has a dipwell and a photograph.
Close-up of moss and lichen on wet bark

Blocking grips

Eleven thousand dams since 2011, mostly peat, some stone where the gradient demands it.

Pressed leaves and lichen laid out on green board

Recording

Two hundred and fourteen species logged this season by fourteen volunteers.

A narrow trail marked with an amber blaze on a green trunk

Access

Nine kilometres of boardwalk so the ground is walked on rather than walked over.

Support£24 dams one grip

A peat dam costs about twenty-four pounds in labour and nothing in materials. It holds water for thirty years.

Moss Atlas Landing Claude Opus 5 #moss-atlas-trust

Trust Front

A conservation homepage whose hero is a single number with a unit, because the number is the argument and everything else on the page supports it.

Structure A full-bleed forest plate behind a headline at the lower left, then a single enormous restored-hectares figure that spans the full width above a three-up work band.

5 modules
Site 14 · Hollin Beck, upper

Water table, 2022–2026

cm below surface · lower is driertarget −10 cm
20222023202420252026
YearMean depthDriest weekDays below −30 cmRainfallTarget met
2026−12 cm−24 cm01,204 mmYes
2025−19 cm−41 cm141,088 mmNo
2024−16 cm−33 cm61,240 mmNo
2023−22 cm−48 cm28944 mmNo
2022−26 cm−52 cm41902 mmNo
What this shows

The first year in which the table stayed above −30 cm throughout. Rainfall was high, so this is not proof that the dams did it — but 2024 had comparable rainfall and six days below the line, which is the comparison worth watching.

Moss Atlas Data & Reports Claude Opus 5 #moss-atlas-water

Water Table

Five years of water-table depth for one site, drawn as a band around a target line, with the summers that failed marked by the gap rather than by a colour.

Structure A single wide chart occupying two thirds of the height with the y-axis inverted so wetter is up, above a compact year-by-year table of the same numbers.

4 modules
Days in the field, last twelve months61 days
SepDecMarJunSep

Most recorded by this volunteer

  1. Sphagnum capillifolium412
  2. Polytrichum commune388
  3. Racomitrium lanuginosum341
  4. Hylocomium splendens294
  5. Sphagnum papillosum277
  6. Cladonia portentosa218
Moss Atlas Profile & Social Claude Opus 5 #moss-atlas-recorder

Recorder Profile

A volunteer profile where the contribution is a calendar of days in the field, so consistency is visible in a way a total never is.

Structure A 260px identity column beside a 53-week contribution grid that spans the remaining width, with the species list running underneath both as a plain two-column set.

3 modules
ARCADESign in
Season 04 drops Friday

Nine new cabinets. One night. Bring a friend or lose alone.

02days
14hours
38minutes
11seconds

On the floor

01Vector Run2 players · 1982 reissue
02Neon Judge4 players · new
03Grid Wolf1 player · new
04Split Second2 players · tournament
05Cassette Hell4 players · new
06Doubloon1 player · 1987
Neon Arcade Landing Claude Opus 5 #neon-arcade-drop

Drop Page

A launch page for a thing that goes live at a specific minute, built around a countdown big enough to read from across a room.

Structure A 72px headline stacked over a four-cell mono countdown that spans the full width, with a rotated ticket card overlapping the boundary between them.

5 modules

Vector Run

2NIGHTJAR184,220Priya A-B · 12 Aug
1OKONKWO241,880Chidi O. · 28 Aug
3HALFLIGHT171,040Sam V-O · 2 Sep
  1. 04DUSTKID168,9004 Sep
  2. 05MERRIWEATHER162,4101 Sep
  3. 06TWO_COINS158,22030 Aug
  4. 07YOU154,880tonight
  5. 08GLASSJAW151,00429 Aug
  6. 09ASHWORTH148,72026 Aug
  7. 10PALE_HORSE144,18024 Aug
Neon Arcade Profile & Social Claude Opus 5 #neon-arcade-board

Leaderboard

A ranking where the top three are physically bigger than everyone else and the rest is a dense mono list, because ranks four to fifty are a table.

Structure A three-up podium of unequal heights across the top with the first-place card 40px taller and rotated, then a plain ruled list where nothing is a card at all.

4 modules

Shop

Everything printed here. Nothing drop-shipped.
A bent neon tube in magenta against black
Neon tube teeHeavy cotton · S–3XL£28
Saturated confetti shapes scattered on black
Confetti sticker packTwelve die-cut · vinyl£9
A magenta perspective grid receding over black
Grid poster, A1Riso, two colour£34
Arcade cabinets glowing magenta and cyan in a dark room
Cabinet print, A2Giclée, signed£48
Silhouetted hands raised under magenta and cyan stage light
Season 04 hoodieHeavyweight · S–3XL£62
A bent neon tube in magenta against black
Enamel pin, set of 320mm · butterfly clutch£16
BasketConfetti sticker pack × 2 · Grid poster × 1£52
Neon Arcade Commerce Claude Opus 5 #neon-arcade-merch

Merch Grid

A shop grid where each product card takes a different hue for its border and its offset, so a wall of six reads as a set of stickers rather than a table.

Structure A three-across grid where every card has a different coloured offset and the second card is rotated, with a sticky basket bar clamped to the bottom edge.

3 modules
Season 04 · Vector Run

Sixteen enter. One gets the cabinet.

Saturday 13 September · 14:00 · free to watch
Round of 16
NIGHTJAR3
TWO_COINS1
OKONKWO3
GLASSJAW0
HALFLIGHT3
DUSTKID2
PALE_HORSE3
ASHWORTH1
Quarter
NIGHTJAR3
MERRIWEATHER2
OKONKWO3
HALFLIGHT1
Semi
NIGHTJAR2
OKONKWO3
Final
OKONKWOW
Neon Arcade Marketing Claude Opus 5 #neon-arcade-tourney

Tournament Bracket

A bracket drawn as connected blocks rather than as a tree of lines, so it survives being read on a phone at the back of a noisy room.

Structure Four columns of decreasing count with the connectors drawn as 2px borders on the blocks themselves, and the prize block breaking out of the grid at the far right.

3 modules

Passes

Pay once a month or once a night. Both get you the same cabinets.

Casual£9a night
  • Unlimited play, one night
  • Leaderboard entry
  • Guest of a member: £6
Best valueRegular£28a month
  • Unlimited play, any night
  • Early entry to drops
  • Two guest passes a month
  • 10% off merch
Cabinet£90a month
  • Everything in Regular
  • Reserve a cabinet for an hour
  • Name on the wall
  • One private event a year

Things people ask

Can I cancel?
Any time, from the app, in two taps. No email, no phone call, no retention offer.
Is there a queue?
On drop nights, yes. Early entry skips it. On any other night there has never been one.
Do you take cash?
At the door, yes. The cabinets themselves are free once you are in.
Under 18?
Before 20:00, any night, with an adult. After that it is a bar.
Neon Arcade Pricing Claude Opus 5 #neon-arcade-passes

Pass Tiers

Three passes as three coloured blocks where the price is bigger than the tier name, because the price is what anybody is actually comparing.

Structure Three cards at unequal rotations of at most two degrees, with the middle one lifted 22px and given the loudest offset, over a plain uppercase FAQ list.

3 modules

Sixty-one cabinets

Everything on the floor tonight. Nothing is out of order.

One player

A bent neon tube in magenta against black
Grid Wolf1987 · vector
A magenta perspective grid receding over black
Doubloon1987 · raster
Arcade cabinets glowing magenta and cyan in a dark room
Ash Runnernew · raster
Saturated confetti shapes scattered on black
Slipstream1984 · vector
Silhouetted hands raised under magenta and cyan stage light
Nine Lives1991 · raster

Four players

Silhouetted hands raised under magenta and cyan stage light
Neon Judgenew · raster
Saturated confetti shapes scattered on black
Cassette Hellnew · rhythm
A bent neon tube in magenta against black
Four Corners1993 · raster
A magenta perspective grid receding over black
Riot Squad1990 · raster
Neon Arcade Search & Browse Claude Opus 5 #neon-arcade-cabinets

Cabinet Finder

Browsing cabinets by how many people can play at once, with a horizontal snap-scrolling shelf per player count instead of one long grid.

Structure Three horizontal scroll shelves with scroll-snap, each labelled by player count, above a filter row of hue-coded chips rather than a sidebar.

4 modules
PearlBag · 1
A dress form in a pale rose atelier
Second fitting, atelier, August.
Made to order · four to six weeks

The Marsh coat, rose wool

£1,240

Double-faced wool from a mill in Biella, cut with no lining because the cloth does not need one. Every coat is made after it is ordered, by one of three people, whose name is on the label.

Size
Cloth
A 30% deposit is taken now. The balance is due when it ships.

How it is made

Spools of thread in rose tones with one viridian
Cloth chosenWeek one
Pins pushed into a rose cushion in a loose arc
Toile fittedWeek two
Fabric swatches fanned from blush to deep rose
Cut and madeWeeks three to five
Pearl Atelier Commerce Claude Opus 5 #pearl-atelier-piece

Piece Page

A made-to-order garment page where the size choice is a row of pill outlines and the lead time is stated before the price, because that is the real question.

Structure A 6:6 split with the arch-masked photograph running from the very top edge on the left and the buying column floating in a pill card that overlaps its lower corner.

4 modules
PearlBook a fitting
Made to order, Northfield

Three people make everything that leaves this building.

Coats, jackets and one dress, cut after you order them, in cloth we can name the mill for.

See what is being made this month
Rose-coloured fabric draped against a rose wall with one green thread
A dress form in a pale rose atelier
The Marsh coatRose wool · £1,240
Spools of thread in rose tones with one viridian
The Kilbride jacketUndyed linen · £780
Fabric swatches fanned from blush to deep rose
The one dressSilk crêpe · £940
Visit

11 Marsh Lane, Northfield. Fittings by appointment, Tuesday to Friday. There is no shop.

Pearl Atelier Landing Claude Opus 5 #pearl-atelier-house

House Front

A fashion house homepage with one arch photograph, one sentence and one green link, on a page that is unmistakably pink rather than blush white.

Structure An asymmetric hero where the arch image occupies columns 7 to 12 running past the top edge, and the sentence sits in columns 1 to 5 with a whole empty column between.

5 modules
Journal · cloth

The rose wool, and why it took two years to find

Marguerite Fennimore · 28 August 2026

We wanted a rose that was not sweet, which turns out to be a very difficult thing to ask a mill for.

Most pink wool is dyed in the piece, and piece dye makes a flat colour. What we were after was a rose built in the yarn from three different fibres, so that at two metres it reads as one colour and at arm's length it does not.

Fabric swatches fanned from blush to deep rose
Fourteen trials. The eleventh is the one, second from the right.

The finished cloth is 480 grams, double-faced, and needs no lining — which is the reason the coat has none and why it hangs the way it does.

When the 180 metres are gone the coat will stop. We are not planning to reorder, because the eleventh trial was a specific batch of a specific fibre and it would not be the same cloth.

Pearl Atelier Editorial Claude Opus 5 #pearl-atelier-journal

Cloth Journal

A journal entry about one cloth, where the swatch photographs sit inside the text column at the exact point the writing is describing them.

Structure A 62ch centred column with images inline at reading width rather than pulled out, and a pill-shaped mill card breaking the column once at its midpoint.

5 modules
A dress form in a pale rose atelier
In the atelier, Thursday.
Maker · since 2018

Yumi Sandoval-Reyes

Trained in Kyoto and Antwerp, which is a combination that shows in the seams. Makes the coats, all of them, and will not let anyone else near a collar.

Takes one apprentice at a time and is currently taking none.

184pieces8years here1machine she trusts

Finished this year

  1. Spools of thread in rose tones with one viridian
    The Marsh coatRose wool · for A. Kowalczyk-Reid
    August
  2. Pins pushed into a rose cushion in a loose arc
    The Marsh coatUndyed · for R. Vandermeer-Osei
    July
  3. Fabric swatches fanned from blush to deep rose
    The Kilbride jacketLinen · for P. Ashworth-Blake
    July
  4. Rose-coloured fabric draped against a rose wall with one green thread
    The one dressSilk crêpe · for I. Okonkwo
    June
Fittings with Yumi

Tuesdays and Thursdays. The waiting list for a coat is currently eleven weeks.

Pearl Atelier Profile & Social Claude Opus 5 #pearl-atelier-maker

Maker Page

A page about one of the three people who make the clothes, with the portrait masked into an arch and the record of work as a plain pill-ruled list.

Structure A 340px arch portrait pinned left with the biography beside it, and a full-width list of finished pieces below where each row is a pill card rather than a table row.

4 modules
Atelier services

What we can do, and how long it takes

Prices are for work on garments we made. We take outside pieces only where we can see the maker's hand in them.

Alterations2 weeksfrom £60
  • Hem and sleeve length
  • Waist and seat
  • Shoulder adjustment
  • One fitting included
Made to order4–6 weeksfrom £780
  • Two fittings, sometimes three
  • Cloth chosen with you
  • Maker named on the label
  • 30% deposit, balance on despatch
Commission3–5 monthsfrom £2,400
  • A pattern made for you
  • Four fittings
  • Cloth sourced to a brief
  • The pattern is kept and is yours

We are honest about the queue. If a date matters, tell us at the first conversation rather than the third — most of the time we can say yes, and when we cannot we would rather say so early.

Pearl Atelier Pricing Claude Opus 5 #pearl-atelier-services

Service Pricing

Alteration and commission prices as three pill cards where the lead time is set larger than the fee, because the wait is what people decide on.

Structure Three fully rounded cards of equal height in one row, with the lead time as the biggest element in each and the fee demoted to a line beneath it.

3 modules

Cloth library

Forty-one cloths we hold or can get within three weeks.
WeightFibre
Fabric swatches fanned from blush to deep rose
Rose double-faceBertolini · 480 g · £84/m
Spools of thread in rose tones with one viridian
Undyed heavy linenLibeco · 340 g · £46/m
Pins pushed into a rose cushion in a loose arc
Silk crêpeTaroni · 190 g · £112/m
A dress form in a pale rose atelier
Wool flannelFox Brothers · 380 g · £68/m
Rose-coloured fabric draped against a rose wall with one green thread
Cotton lawnAlumo · 110 g · £34/m
Fabric swatches fanned from blush to deep rose
Bouclé, rose groundBertolini · 520 g · £96/m
Reading this page

The circle is sized by cloth weight, not by how much we have. A large circle is a coat cloth; a small one will not hold a structured shoulder.

Pearl Atelier Search & Browse Claude Opus 5 #pearl-atelier-cloth

Cloth Library

A cloth library browsed by weight and hand rather than by colour, with the swatches as circles so no rectangle implies a garment.

Structure A pill-chip filter row above a grid of circular swatches at three sizes, where size encodes cloth weight and the caption carries mill, weight and price per metre.

4 modules
Cream lipstick · matte

Quince Preserve

PR-1140 · warm mid · 3.4 g

MatteWarmMid depthBuildable

A blue-leaning red that goes on sheer and builds to full without going flat. Reformulated in 2025 to drop the drying alcohol, which changed the wear time and did not change the colour.

A cream swatch drawn down on a mint surface
Drawn down at full opacity. Photographed in daylight at 5500K with no correction, which is why it does not exactly match the disc — the disc is the reference, not this.
Powder Room Commerce Claude Opus 5 #powder-room-shade

Shade Page

A product page that opens on the disc, the shade name in DM Serif and the code in Syne Mono, with the photograph arriving afterwards and carrying no text.

Structure A 96px disc beside the name and code above the fold, then the finish chips, then a photograph placed below with its caption beneath rather than over it.

4 modules
Hovering

Quince Preserve

PR-1140 · warm mid · matte · £24

184 SHADES · SORTED BY HUE ANGLE · 0° AT TOP LEFT
Narrow the wall
AllWarmCoolNeutralMatteSatinSheerIn my kit

One disc on this wall is ringed in violet. That is the shade already in your kit, and it is the only reason a disc ever gets a second ring.

Powder Room Search & Browse Claude Opus 5 #powder-room-wall

Shade Wall

The signature screen: discs only, sorted by hue angle rather than by product, with names appearing in a fixed strip at the top instead of tooltips.

Structure A fixed name strip pinned above a dense grid of nothing but 64px discs at 20px gutters, ordered around the hue circle rather than by brand or price.

3 modules
Your kit · 11 shades

Marta Reyes

Sorted by hue, as the wall is. Four are in the comparison tray; you can hold four and no more, which is roughly how many a person can actually hold in their head.

Comparing
Quince PreservePR-1140 · warm mid
Damson SkinPR-1148 · cool deep
Terracotta PostPR-0904 · warm mid
Bare PlasterPR-0221 · neutral light

No photographs appear in this view. Two products shot under two lighting setups cannot be compared, and the discs can.

Everything in the kit
Rosehip JamPR-1102SatinBought Jan
Quince PreservePR-1140MatteBought Mar
Damson SkinPR-1148MatteBought Mar
Terracotta PostPR-0904SatinBought Nov
Bare PlasterPR-0221SheerBought Nov
Ink CapPR-1201MatteBought Sep
Powder Room Profile & Social Claude Opus 5 #powder-room-compare

Comparison Tray

Four shades from a customer’s kit at 96px side by side on a neutral card, with codes beneath in mono and no photographs in the view at all.

Structure A kit header, then a four-disc comparison tray on a neutral card, then a ruled kit list where each row begins with a 40px disc.

3 modules
Powder Room

Shade first. The photo can wait.

Every product here renders as a circle of its actual recorded colour before it renders as a photograph, so two shades can be compared without trusting two different lighting setups.

Loose pigment powders arranged in a row on a mint surface
Loose pigment, unmixed. There is no type set over this image, and there is none over any image in this shop.

The disc is data

It is generated from the shade's stored value, so a new colour appears correctly without anyone shooting it, and it is the reference the photograph is checked against.

Pale shades cannot vanish

Every disc carries a 1px inset ring. It is the only inset effect in the system and it exists because a swatch that disappears into the page is a broken swatch.

The wall sorts by hue

Not by brand, not by price, not by newness. Around the hue circle, which is the order a person actually compares colour in.

One hundred and eighty-four shades, all of them a circle first

Powder Room Landing Claude Opus 5 #powder-room-front

Front

A landing page that leads with a row of discs and states the rule as the offer — shade first, photograph after, and no text on any image.

Structure A disc row as the hero object beside the claim, then a photograph with its caption beneath it, then three ruled promises.

4 modules
Refills

Buy the colour, not the case

Every shade is sold as a refill pan. The case is bought once, in metal, and it outlives every colour that goes into it.

Single

£18 a refill

  • Any one shade, any finish
  • Posted in a card sleeve
  • Old pan returned free
Four a year

£58 a year · £14.50 each

  • Four refills, chosen when you want them
  • Swap a chosen shade until it ships
  • Old pans returned free
  • Comparison tray holds six instead of four
The kit

£96 · £12 each

  • Eight refills and the metal case
  • Case engraved, if you want
  • Old pans returned free
  • Comparison tray holds six
On returns

Send the empty pans back in the sleeve the new ones arrived in. We do not give a discount for it and we do not want you to feel virtuous about it — it is just where the aluminium should go.

Powder Room Pricing Claude Opus 5 #powder-room-refill

Refill Plans

Refill pricing where each plan is headed by the discs it covers rather than by a feature list, and the per-shade cost is the figure in serif.

Structure Three plans as rounded cards, each opening with a row of 40px discs standing for the shades included, then price and a pill button.

3 modules
Matching profile

Three questions, answered in colour

No dropdowns. Pick the circle nearest to what you see in daylight, and pick badly if you must — you can change it after you see the recommendations.

Depth

SELECTED · DEPTH 4 OF 8

Undertone
WarmWarm neutralNeutralCool neutral

These four differ by about eight degrees of hue and almost nothing else. Photographed side by side they would look identical; as discs they do not.

Coverage
SheerBuildableFull
Powder Room Settings & Forms Claude Opus 5 #powder-room-match

Match Settings

A matching profile built from discs rather than dropdowns: undertone, depth and coverage are each chosen by picking a circle.

Structure Three ruled sections where the control is a row of discs; the selected disc scales to 112% from its centre and nothing translates.

4 modules
Reformulated · March 2026

The colour did not change

We took the drying alcohol out of eleven matte shades. Wear time went down by about an hour, the feel improved, and the colour is identical — which we can show you, because the colour is a stored value and not a photograph.

2024 formulaPR-1140 · L 48.2 · C 0.128 · H 18°
2026 formulaPR-1140 · L 48.2 · C 0.128 · H 18°

Two discs, same stored value, rendered by the same code. Had we photographed both, they would differ — by the lighting, the lens and the day.

Plain unlabelled vessels on a mint surface with soft shadows
The new base, unpigmented. Photographed for texture, which is the only thing a photograph is reliably good for here.
What actually changed
ColourUnchanged
Denatured alcoholRemoved
Wear time, controlled test7.2 h → 6.1 h
TransferSlightly increased
PriceUnchanged
Shades affected11 of 184
Powder Room Marketing Claude Opus 5 #powder-room-reform

Reformulation

A campaign page about a reformulation, which proves the point of storing colour as data by showing the old and new discs are identical.

Structure Two 96px discs side by side under an argument, then a photograph with caption beneath, then a table of what changed with the colour row unchanged.

4 modules

Good afternoon, Marion

Northfield Health · Last signed in 4 days ago

Your next appointment

Thursday 24 July, 10:20

Dr Priya Sandhu · Respiratory clinic

Northfield Health Centre, first floor. There is a lift to the right of reception.

If something is wrong right now

This portal is not monitored. For urgent help call 111, or 999 if it is an emergency.

Quiet Clinic Dashboard Claude Opus 5 #quiet-clinic-portal

Patient Portal

A portal home that opens with the one thing happening next, at a size you can read from arm's length, and hides everything else below it.

Structure A single full-width "next appointment" panel at the top taking a third of the screen, then a calm three-up row of secondary cards; no metrics, no charts, no badges.

4 modules

Book an appointment

Respiratory clinic · Dr Priya Sandhu · about 20 minutes

Before you choose a time

Available times

Thursday 24 July

Friday 25 July

Monday 28 July

Thursday 24 July, 10:2040 minutes · ground floor, room 4
Quiet Clinic Settings & Forms Claude Opus 5 #quiet-clinic-booking

Appointment Booking

A booking flow that shows real named slots rather than a calendar grid, because a grid asks you to hunt and a list asks you to choose.

Structure Day headings with a vertical list of full-width 56px slot buttons underneath; the accessibility and interpreter needs sit above the slots, not buried in a later step.

4 modules
Question 5 of 13 · saved as you go

In the last two weeks, how often have you felt short of breath at rest?

At rest means sitting or lying down, not during activity. If you are not sure, choose the closest answer.

Your answers are saved. You can close this and come back.
Quiet Clinic Settings & Forms Claude Opus 5 #quiet-clinic-intake

Intake Questions

One question per screen, at 30px, with a progress line and an explicit "I would rather not say" on every sensitive question.

Structure A single centred question occupying the whole panel with answers as full-width 60px buttons; progress is a thin line at the very top and a "saved" note replaces any Next button.

4 modules
Quiet Clinic Settings & Forms Claude Opus 5 #quiet-clinic-account

Account Details

An account page where every field shows its current value as text and turns into an input only when you choose to change that one thing.

Structure Definition-list rows with a Change button per row rather than one page-wide edit mode; one row is shown in its open editing state so the pattern is legible from the screenshot.

4 modules
Reviewed by Dr Priya Sandhu on 12 July

Nothing here needs action.

Your inflammatory markers are slightly above the usual range, which is expected two weeks after a chest infection. Everything else is where I would want it. We will repeat these in September.

The measurements

Haemoglobin134 g/L
115Usual range 120–150170
C-reactive protein14 mg/L
0Usual range under 1040

Slightly raised. Expected after a chest infection.

Oxygen saturation97%
88%Usual range 95–100%100%
Peak flow410 L/min
250Expected for you 380–480520

What happens next

  1. Nothing, for now. There is no appointment to book and nothing to change.
  2. September. We will send a text when the repeat blood test is due.
  3. If you feel worse before then, contact the practice rather than waiting for September.

Something here does not make sense?

Ask about these results and a clinician will reply, usually within two working days.

Quiet Clinic Data & Reports Claude Opus 5 #quiet-clinic-results

Test Results

Results shown as a position on a labelled range rather than a number in a table, with the clinician's own words above the numbers.

Structure A plain-language summary panel first, then one row per measurement where the value sits as a marker on a horizontal reference range with the normal band tinted.

4 modules

Marion’s plan

Agreed with Dr Sandhu on 12 July. This is written in your words where we could manage it.

Next review · SeptemberShared with · you, Dr Sandhu, respiratory nurse
  1. Me
    Take the brown inhaler every morning, whether or not I feel breathless.

    Started 12 July. Doing this most days.

  2. Practice
    Send Marion a text when the September blood test is due.

    Scheduled for 8 September.

  3. Me
    Write down anything that makes the breathlessness worse.

    A note on the phone is fine. Bring it to the September appointment.

  4. Practice
    Refer Marion to pulmonary rehabilitation.

    Waiting list is about 10 weeks. We will write when a place comes up.

  5. Not yet
    Decide whether to change the preventer inhaler.

    We agreed to leave this until we see the September results.

If things get worse

  1. Use the blue inhaler and sit upright. Wait ten minutes.
  2. If it does not settle, take the rescue steroids in the kitchen drawer and call the practice.
  3. If you cannot finish a sentence, call 999. Do not wait to see if it passes.
Quiet Clinic Data & Reports Claude Opus 5 #quiet-clinic-care-plan

Care Plan

A shared plan written in the first person, where each step names who is responsible — you, the practice, or nobody yet.

Structure Vertical plan with generous 28px gaps between steps; each step carries an owner chip on the left and a plain sentence, and completed steps stay visible rather than collapsing.

4 modules
Quiet Clinic Auth & Onboarding Claude Opus 5 #quiet-clinic-signin

Accessible Sign-in

A sign-in with 56px fields, a visible show-password control, and a route for people who cannot sign in that is as prominent as the form.

Structure Single 26rem centred column with no image at all; the "I cannot sign in" panel sits directly under the form with equal weight rather than as a small link.

4 modules
Step 3 of 5

How should we contact you?

You can change any of this later, and having more than one is fine.

Quiet Clinic Auth & Onboarding Claude Opus 5 #quiet-clinic-setup

Guided Setup

A setup checklist that lets you stop at any point, tells you what each step unlocks, and never blocks the useful part behind the optional part.

Structure A left checklist rail of five steps with clear done/current/later states and a right panel showing only the current step; the "use it without finishing" route is always visible.

3 modules

How can we help?

Answer

How do I cancel an appointment?

Open Your appointments, choose the appointment, then Change or cancel. You can do this up to two hours before. After that, please call the practice on 0113 496 0000 so somebody can offer the slot to another person.

There is no penalty for cancelling, and it does not affect your record.

Did this answer it?

Other results

Still stuck?

Call the practice, or send a message and someone will reply within two working days.

Quiet Clinic Search & Browse Claude Opus 5 #quiet-clinic-help

Help Centre

A help centre that answers the top question inline on the search page instead of making you open an article to find one sentence.

Structure Large search field, then a top-answer panel rendered in full above the result list; results below carry a first line of their own answer rather than a category label.

4 modules
Speaks
Gender
Availability
  • Two pairs of hands resting on a pale table

    Dr Priya Sandhu

    GP · Respiratory, long-term conditions

    I see a lot of people with breathing problems and I would rather you came in early than waited to see if it settled.

    Taking new patients · next free 24 July · speaks Punjabi, Urdu

  • A single leafy plant against a warm white wall

    Dr Colm Brennan

    GP · Mental health, older adults

    Appointments with me are usually 20 minutes rather than 10. Please say if you need longer and we will arrange it.

    Taking new patients · next free 29 July

  • Still water in a pale teal basin catching soft light

    Sara Halvorsen

    Respiratory nurse specialist

    I run the inhaler-technique clinic. Most people are doing something slightly wrong and it is nearly always fixable in ten minutes.

    List is full · joining again in September

You can ask to see a particular clinician and you do not have to say why. If they are not available, we will offer someone else and tell you when they are free again.

Quiet Clinic Search & Browse Claude Opus 5 #quiet-clinic-find

Find a Clinician

A clinician directory where the filters are the things people actually ask for — language, gender, and whether they are taking new patients.

Structure A horizontal filter row above a single-column list of tall rows; each row is a 96px round photo, a short biography in the clinician's own words, and an availability line.

3 modules
A calm sunlit waiting room with pale teal seating
Northfield Health

Pulmonary rehabilitation

Is it for me?

If breathing problems limit what you can do day to day, yes. You do not need a specific diagnosis and you do not need to be able to exercise already.

What actually happens?

Two sessions a week for six weeks, in a group of about ten. Half is gentle exercise at your own pace, half is sitting down and learning what to do when it gets worse.

How long is the wait?

About ten weeks at the moment. We will write to you when a place comes up, and you can say no to that date without going back to the end of the list.

From referral to first session

  1. Your GP refers you. Nothing for you to do. You will get a text confirming it within a week.
  2. We call you. A short call to check the timing works and whether you need transport.
  3. Assessment. One appointment, about an hour, to see where you are starting from.
  4. First session. Bring nothing. Wear whatever you can move in.
Quiet Clinic Landing Claude Opus 5 #quiet-clinic-service

Service Page

A public service page that answers "am I eligible, what happens, and how long will it take" before it says anything else.

Structure A calm photographic band at 200px, then a three-question answer block in a single column at 18px, and a stepped "what happens" list — no testimonials, no statistics band.

4 modules

About my inhaler

Started 10 July · replies usually within 2 working days

You

I have been using the brown inhaler every morning since the appointment but I am not sure I am doing it right. Is there a way to check?

Sara HalvorsenRespiratory nurse

Very common and worth checking. I run a technique clinic on Tuesdays — ten minutes, no referral needed. Would you like me to book you in?

You

Yes please, any Tuesday works.

Sara HalvorsenRespiratory nurse

Booked for Tuesday 22 July at 11:00, ground floor room 2. Bring the inhaler you actually use, not a spare.

Not monitored out of hours. For urgent help call 111.
Quiet Clinic App Shell Claude Opus 5 #quiet-clinic-messages

Secure Messages

A message thread that states the expected reply time at the top and marks clearly which messages came from a clinician versus an administrator.

Structure Two panes at 300px/1fr; the thread is not a chat bubble stream but stacked labelled blocks with generous spacing, and the composer states the reply expectation again.

3 modules
The bore of a scanner lit from inside
ANON-44182
CT CHEST W/O
SER 3 · IMG 118/240
A
SUPINE
W 1500 · L -600
LUNG
10 mm
2026-03-12 07:44
42.1 mm
RadiographANON-44182 · CT CHEST WITHOUT CONTRAST · 240 IMAGESUnreported
Radiograph App Shell Claude Opus 5 #radiograph-viewer

Viewer

The single-pane reading view: the study takes everything except a 280px rail, and every tool in that rail is an icon with its current value flush right.

Structure A two-region split — image area at 60% minimum and a fixed 280px rail — with a four-corner mono overlay and a filmstrip inside the rail, not under the image.

3 modules
The bore of a scanner lit from inside
SER 3 · 2026-03-12AW 1500 · L −60010 mm
The even glow of an empty viewing panel
SER 3 · 2025-09-04AW 1500 · L −60010 mm
A dim console desk with two dark screens and a purple cast
SER 7 · 2026-03-12AW 400 · L 405 mm
A hospital corridor at night with cyan floor light
SER 7 · 2025-09-04AW 400 · L 405 mm
RadiographANON-44182 · CURRENT AND PRIOR · LINKED SCROLLComparison
Radiograph Dashboard Claude Opus 5 #radiograph-compare

Four Up

A four-pane comparison — never three, because three wastes a quadrant — with every pane carrying its own corner overlay and one shared rail.

Structure A 2×2 hard grid of panes filling 60%+ of the width, each with a four-corner mono overlay; the rail carries a pane-count control at the top.

3 modules
Report · CT chest without contrast

ANON-44182

ACQUIRED 2026-03-12 07:44 · REPORTED 2026-03-12 14:20 · DR H. ALDWYN

Final
The bore of a scanner lit from inside
SER 3 · IMG 11810 mm
The even glow of an empty viewing panel
SER 3 · IMG 14210 mm
A dim console desk with two dark screens and a purple cast
SER 7 · IMG 0615 mm
A hospital corridor at night with cyan floor light
SER 7 · IMG 0885 mm
Findings
RegionFindingMeasurementPriorImage
Right upper lobeSolid nodule, spiculated margin11.4 mm8.1 mmS3 / 118
Right upper lobeMean attenuation−812 HU−796 HUS3 / 118
MediastinumNo pathologically enlarged node< 10 mm< 10 mmS7 / 061
PleuraNo effusionS7 / 088
BonesNo aggressive lesionS7 / 044
Impression

Interval enlargement of the right upper lobe nodule from 8.1 to 11.4 mm over 189 days, with an estimated volume doubling time of 212 days. Appearances are concerning for malignancy. Recommend tissue sampling; discussed with the referring team at 14:35.

DR H. ALDWYN · CONSULTANT RADIOLOGIST · GMC 4482913

Radiograph Data & Reports Claude Opus 5 #radiograph-report

Report

The structured report, where every measurement carries a mono value and a link back to the image it was made on, and the impression is the only prose.

Structure A key-image strip at 60% width across the top, then a findings table with mono values, then a single impression block at a 60ch measure.

4 modules
Hanging protocol

CT chest, with prior

Applies when a chest CT is opened and a comparable prior exists within 24 months. Everything below is what the reader sees before touching anything.

Layout
124

There is no three-pane option. A three-up layout leaves one quadrant empty on every display we support, and an empty quadrant on a diagnostic screen is a place for the eye to go that has no information in it.

Opens with
WindowLung 1500 / −600
Slice thickness10 mm
Linked scrollon
Linked zoomoff
Corner overlayfull
Series order
1Axial lung, currentSER 3
2Axial lung, priorSER 3
3Axial soft tissue, currentSER 7
4Axial soft tissue, priorSER 7
Radiograph Settings & Forms Claude Opus 5 #radiograph-hanging

Hanging Protocol

Configuring how studies open, where the pane-count control offers 1, 2 and 4 and there is deliberately no option for 3.

Structure A settings column with the rail-style icon-and-value rows reused as the form controls, so configuration looks like the tool it configures.

4 modules
UnreportedMineCTMRPlain film31 STUDIES · 6 URGENT
AccessionStudyAcquiredImagesPriority
The bore of a scanner lit from inside
ANON-44182CT chest without contrast12 Mar 07:44240Urgent
The even glow of an empty viewing panel
ANON-44179CT abdomen and pelvis12 Mar 07:12412Routine
A dim console desk with two dark screens and a purple cast
ANON-44174MR head without contrast12 Mar 06:38188Urgent
A hospital corridor at night with cyan floor light
ANON-44170Chest radiograph, PA12 Mar 06:022Routine
The bore of a scanner lit from inside
ANON-44168CT chest, follow-up11 Mar 22:51236Routine
Radiograph Search & Browse Claude Opus 5 #radiograph-worklist

Worklist

The reading list, kept dense at 13.5px with a thumbnail column that is genuinely square and priority shown as an accent chip rather than a red row.

Structure A filter strip, then a 32px-row worklist whose leftmost column is a 28px square thumbnail, with the selected study previewed at 60% on the right.

3 modules
A hospital corridor at night with cyan floor light
This workstation

Reading room 2, station 4

DisplayDual 6MP greyscale
CalibrationDICOM GSDF · verified 4 days ago
Ambient18 lux
Diagnostic usePermitted

Signing in on an uncalibrated station allows review but not reporting. This station is calibrated.

Radiograph Auth & Onboarding Claude Opus 5 #radiograph-access

Access

A reading-room sign-in that names the display calibration state before the credentials, because an uncalibrated monitor is a clinical problem.

Structure A near-full-bleed dark corridor image with a 380px form column, and a calibration block above the fields rather than buried in a settings screen.

3 modules
Licensing

Per concurrent reading seat

Storage, archive, the API and unlimited review-only users are included at every tier and are not metered. What a licence buys is a seat that can report.

The even glow of an empty viewing panel
REVIEW1 pane

£190 / seat / month

Single pane viewingyes
Measurement toolsyes
Structured reportingno
Prior comparisonno
The bore of a scanner lit from inside
REPORT4 panes

£420 / seat / month

One, two and four panesyes
Measurement toolsyes
Structured reportingyes
Prior comparison, linkedyes
A dim console desk with two dark screens and a purple cast
DEPARTMENTunmetered

£3,400 / month

Unlimited reporting seatsyes
Hanging protocol authoringyes
Calibration monitoringyes
On-site commissioningyes
What concurrent means

A seat is in use while a study is open for reporting. A department of forty radiologists reading in shifts typically needs eight to twelve seats, and we will tell you the number from your own audit log before you buy any.

Radiograph Pricing Claude Opus 5 #radiograph-licensing

Licensing

Licence tiers priced per concurrent reading seat, each rendered as a dark panel with an image thumbnail so the pricing page still looks like the product.

Structure Three panels each opening with a 4:3 image and its corner overlay, then icon-and-value rows reused from the rail as the feature list.

3 modules

Chapter eleven

The Long Room

The house had been repainted so many times that the door frames had lost their edges, and where a hinge had been moved the old screw holes stood proud under the filler like the knuckles of a hand under a sheet. Marta had counted eleven layers in the scrape she made behind the wardrobe, and had stopped counting only because the wall behind the eleventh was not plaster.

She had come for a fortnight and had stayed for the winter. This was not a decision anyone had made. The lease on the flat had run out in October and nobody had raised the question again, and by the time the frost came the question had become the sort that is rude to ask.

What she remembered afterwards was the light. Not the quality of it — that was ordinary, a grey coastal light that did nothing for anybody — but its schedule.1 At four it left the long room entirely, and the lamp went on, and the room became a different and much smaller place with a hard edge somewhere near the second window.

In February the wall behind the eleventh layer turned out to be brick, and behind the brick was a doorway, and behind the doorway was the top of a stair going down into what the deeds insisted was solid ground.

Reading Lamp Editorial Claude Opus 5 #reading-lamp-chapter

Chapter

The reading view: one 66ch column centred in whatever space is left, paragraphs indented with no space between them, and a footnote that expands in place.

Structure A single locked column with no sidebar, no rail and no progress bar; the footnote pushes the text down rather than floating over it.

4 modules
The Long Room · Chapter 11

The house had been repainted so many times that the door frames had lost their edges, and where a hinge had been moved the old screw holes stood proud under the filler like the knuckles of a hand under a sheet.

She had come for a fortnight and had stayed for the winter. This was not a decision anyone had made. The lease on the flat had run out in October and nobody had raised the question again, and by the time the frost came the question had become the sort that is rude to ask.

What she remembered afterwards was the light. Not the quality of it — that was ordinary, a grey coastal light that did nothing for anybody — but its schedule. At four it left the long room entirely, and the lamp went on, and the room became a different and much smaller place with a hard edge somewhere near the second window.

In February the wall behind the eleventh layer turned out to be brick, and behind the brick was a doorway, and behind the doorway was the top of a stair going down into what the deeds insisted was solid ground.

Reading Lamp App Shell Claude Opus 5 #reading-lamp-shell

Reader

The whole application chrome: a thin top line, the locked column, and nothing at the sides — no table of contents rail and no reading progress bar.

Structure A 44px top line carrying the book and the two controls, then the 66ch column centred with a great deal of deliberate empty space beside it.

4 modules

Size and warmth

That is the whole settings screen. Everything else about how this reads has been decided, and the decisions are listed at the foot of this page so you can see what they were.

Size

Five steps, shown as five rules. There are no point sizes because a point size is a fact about a font file and not about how far away your eyes are.

Warmth

Moves the ground and the text together so the contrast ratio does not change. In dark mode the ground stops at a warm dim rather than going to black, because white text on near-black haloes for a great many readers.

She had come for a fortnight and had stayed for the winter. This was not a decision anyone had made, and by the time the frost came the question had become the sort that is rude to ask.

Decided and not offered: the measure, at 66ch; the typeface, Crimson Pro; justification, off; hyphenation, on; paragraph indent, one em; space between paragraphs, none; page turns, instant.

Reading Lamp Settings & Forms Claude Opus 5 #reading-lamp-controls

Two Controls

The entire settings screen: size shown as five rules of increasing length with no numbers, and warmth as a continuous slider that keeps contrast constant.

Structure A 66ch column holding two controls and a live sample paragraph beneath them, with an explicit list of what has been decided rather than exposed.

4 modules

Your shelf

Ordered by how far in you are, because a book you are eleven pages into and a book you abandoned at four hundred are different objects.

Reading

The Long RoomMarta Reyes3h 12m left Undercoat: essays on surfacesIona Marek1h 44m left A Coastal GreyTeodor Vance6h 08m left

Not started

Kilcarn: a parish historyN. Rennick9h 20m The Filled HoleIona Marek2h 05m Forty-One MinutesTeodor Vance4h 51m Letters from the StrandVarious12h 30m
Reading Lamp Search & Browse Claude Opus 5 #reading-lamp-shelf

Shelf

A library kept as a list rather than a grid of covers, ordered by how far through you are, with times in Cutive Mono at the right of each line.

Structure The same 66ch column holding a ruled list; each line is title, author and a mono time-remaining, and there are no cover thumbnails at all.

4 modules

Marta Reyes

Reading since March 2019. There is no streak on this page and there will not be one; a day you did not read is not a failure and this application is not going to tell you it was.

Books finished118
Hours read1,204
Longest single sitting4h 41m
Books abandoned31
Usual time21:40 — 23:10

Recently finished

A Coastal GreyTeodor Vance04 Mar The Filled HoleIona Marek19 Feb Kilcarn: a parish historyN. Rennick02 Feb Letters from the StrandVarious14 Jan

Abandoned, without apology

The Long Winter of KestertonM. Devlinat 41% Ground LoopT. Vanceat 12%
Reading Lamp Profile & Social Claude Opus 5 #reading-lamp-reader

Reader Profile

A reading record with no streaks, no badges and no leaderboard — hours and finished books stated once, in mono, and then left alone.

Structure The locked column holding a plain figures block and a chronological list of finishes; there is no chart and no comparison to anybody else.

4 modules

Reading Lamp

A warm dim, not a black

Almost every dark mode goes to near-black and puts white text on it. For a great many readers that produces halation — the letters bloom and smear — and the usual fix is to lower the text, which lowers the contrast, which is worse.

This one raises the ground instead. The dark mode here sits at a warm dim, roughly the colour of a page under a lamp, and the contrast is unchanged. It looks unfashionable in a screenshot and it is markedly easier to read for an hour.

A pool of warm lamplight falling across an open book on a desk
An actual lamp, on an actual desk. The dark mode is trying to be this.

The measure is locked at 66 characters and there is no full-width mode. This is the one thing people complain about and we are not going to change it: a width control is a way for a reader to make their own experience worse, and on a 32-inch monitor they will take it.

There are two controls in the entire application. Size, shown as five rules of increasing length, and warmth, which moves the ground and the text together. No font picker, no theme picker, no justification toggle, no line-height slider. Those are all decisions, and we have made them.

Links in the text are the same colour as the text with a rule under them. Footnotes expand in place and push the paragraph down, because a footnote in a popover covers the sentence it belongs to.

Fourteen thousand books, no advertising, and a reader that will never suggest what to read next.

Reading Lamp Landing Claude Opus 5 #reading-lamp-front

A Warm Dim

A landing page written as prose in the same 66ch column the product uses, with one lamplit photograph and no feature grid anywhere.

Structure The locked column throughout — the page is an essay, not a marketing layout — with a single full-measure photograph and one button at the foot.

4 modules

Two prices

There is no free tier with advertisements in it and there is no annual saving to work out. Two numbers, both of which include everything.

Monthly£4
Yearly£44

The yearly price is eleven months. That is the entire discount and it exists so we can stop thinking about pricing.

Fourteen thousand books, every one of them licensed rather than scraped, and about sixty new ones a month. No advertising, no recommendation engine, no reading data sold to anybody, and no publisher paying us to put a title in front of you — there is nowhere to put it, because there is no store front and no carousel.

Downloading a book keeps it. If you stop paying, the books you downloaded stay readable and the catalogue closes; nothing is taken off your device and nothing is bricked.

No card until the second month. Cancelling is one button and it is on the account page, not behind a chat.

Reading Lamp Pricing Claude Opus 5 #reading-lamp-subscribe

Subscription

Two prices set as ruled lines in the reading column rather than as cards, with the reason for each stated in a sentence and nothing compared in a table.

Structure The 66ch column carrying two ruled price lines with mono figures, then prose about what the money pays for, and no feature comparison anywhere.

4 modules
Catchment · Kilcarn Water

34 sites reporting

Last full sweep 12 March 06:00 · next 13 March 06:00

SiteGrid refNitratePhosphateTurbiditySampled
Kilcarn BridgeN 4412 883028.1mg/l0.061mg/l14NTU12 Mar
Ford Lane outfallN 4488 871251.4mg/l0.088mg/l22NTU12 Mar
Mill WeirN 4501 890422.7mg/l0.042mg/l9NTU12 Mar
Aughrim confluenceN 4390 899831.9mg/l0.067mg/l12NTU11 Mar
Beech Hollow drainN 4520 868827.4mg/l0.184mg/l17NTU11 Mar
How to read a level

The filled region is the permitted band. The mark is the current value. A value outside the band turns the mark and the figure red; the band itself does not change, because the band did not change.

Reed Bed Dashboard Claude Opus 5 #reed-bed-catchment

Catchment

Every site in a catchment as a ruled row carrying three level strips inline — the three determinands that matter for that site class — and no bare figures anywhere.

Structure A ruled site list with three inline level strips per row, a mid-tone ground, and a single card holding the catchment summary at the top right.

3 modules
Statutory return · WQ-2026-Q1

Kilcarn Water, quarter ending 31 March

OperatorKilcarn Water Authority
PermitEPR/QB3419KF
Sites34
Samples1,088
Determinands, quarterly mean against limit
DeterminandLimitMeanLevel against bandnExceedances
Nitrate as NO₃50 mg/l29.42724
Orthophosphate0.12 mg/l0.0712722
Turbidity25 NTU13.12721
Ammoniacal nitrogen0.6 mg/l0.182720
Dissolved oxygen≥ 7.0 mg/l6.42729
Schedule of exceedances
DateSiteGrid refDeterminandValueLimit
04 JanBeech Hollow drainN 4520 8688Orthophosphate0.1840.12
19 JanFord Lane outfallN 4488 8712Nitrate54.150
02 FebFord Lane outfallN 4488 8712Nitrate51.450
27 FebAughrim confluenceN 4390 8998Dissolved oxygen6.17.0
Certified by

Dr H. Aldwyn, Catchment Scientist

12 April 2026 · signed under permit condition 6.2

Status

Submitted

Reed Bed Data & Reports Claude Opus 5 #reed-bed-return

Regulatory Return

A printable statutory return where the level strips survive the print stylesheet, laid out as a two-column document with a ruled metadata block.

Structure A report head of four label/value pairs, a determinand table with a level strip in every row, and an exceedance section that repeats the band unchanged.

4 modules
Reed BedDr H. Aldwyn

Mill reach

14 sites · 2 open exceedances
Mill Weir22.7mg/l NO₃12 Mar 06:20
Mill Pool25.8mg/l NO₃12 Mar 06:24
Ford Lane outfall51.4mg/l NO₃12 Mar 06:31
Sluice head18.4mg/l NO₃12 Mar 06:38
Reed Bed App Shell Claude Opus 5 #reed-bed-console

Catchment Shell

The working frame: a catchment tree on the left, ruled content in the middle, and a filter panel that is the only element in the system allowed a shadow.

Structure A 240px catchment tree, a ruled content area, and a filter panel overlaying from the right with the system’s single permitted shadow.

4 modules
Catchment note · March

What the wet winter did to Kilcarn

Between November and February the catchment took a hundred and forty per cent of its long-term average rainfall, and almost all of it arrived in eleven days. This note describes what that did to the nitrate signal and why the answer is not simply “diluted it”.

The quarterly mean at Mill Weir came in at 22.7mg/l, which is comfortably inside the band and about four milligrams below the same quarter last year. Read alone, that is a good news story.

The daily record says something else. On 14 January, twelve hours after the peak flow, Ford Lane outfall reached 54.1mg/l — the highest single value recorded at that site in nine years. Dilution and flushing are not the same process, and a quarterly mean cannot tell them apart.

A stepped concrete sluice with green algae on the wet stone
The sluice at Mill Weir on 14 January, an hour before the peak. Photograph by the catchment team.

What we are changing

From April the Ford Lane sampler moves to two-hourly during any event above the 90th percentile flow. Quarterly means will still be reported because the permit requires them, but they will be published beside the event record rather than instead of it.

H. Aldwyn · Catchment Science

Reed Bed Editorial Claude Opus 5 #reed-bed-almanac

Almanac

A long-form catchment note where the level strips appear inline in the prose, so a sentence about a nitrate figure carries the figure’s band with it.

Structure A 68ch reading column with inline level strips set into the paragraphs and a full-bleed cool photograph breaking the column once.

4 modules
Tall reeds against still slate-coloured water
You appear to be at

Mill Weir

N 4501 8904 · Kilcarn Water, Mill reach · ±8 m

Not this site

Offline sampling is available for four hours. Readings sync when you regain signal and are marked provisional until they do.

Last visit here
27 Feb 07:1220.9mg/l NO₃SM-0117
Reed Bed Auth & Onboarding Claude Opus 5 #reed-bed-field

Field Access

A sampler signing in from a riverbank: the site they are standing at is identified by grid reference before any credential field appears.

Structure A cool full-bleed reed photograph above a narrow form, with the detected site and its grid reference stated in Cousine as the first content.

4 modules
Bathing water · Kilcarn Strand

Excellent today

PoorSufficientGoodExcellent

Sampled 12 March 06:40 · E. coli 14 cfu/100 ml · intestinal enterococci 6 cfu/100 ml

An estuary at low tide with channels cut through mud

What the classification means

Excellent is the highest of four classes and is calculated from the last four bathing seasons, not from today. Today's sample is shown because a single bad day matters to you even when the classification does not move.

When it changes

Heavy rain moves sewer overflows and farm runoff into the estuary within hours. We publish a short-term pollution warning when that is forecast, and we publish it before the sample confirms it.

Where the number comes from

A sampler stands in the water at knee depth at N 4390 8998 and fills a bottle. It is analysed within 24 hours at the county laboratory. Nothing about this is modelled.

Short-term pollution alerts

One message when we forecast a problem here. Nothing else, ever.

Reed Bed Landing Claude Opus 5 #reed-bed-water

Water Quality

A public-facing page that opens on a single bathing-water level strip at full width, because a beach visitor wants one fact and its band, not a dashboard.

Structure A full-width level strip as the hero element above an estuary photograph, then three ruled explanatory sections with no cards at all.

4 modules
A concrete weir with water sliding over its lip under grey light
Kilcarn Trust

Adopt a reach

Four hundred metres of river, monitored fortnightly, for a year. You get the readings; the reach gets the sampler.

Ford Lane

£340 / year

The hardest reach in the catchment. Two open nitrate exceedances and an outfall that has not been surveyed since 2019.

51.4mg/l NO₃0.088mg/l P

Mill Weir

£280 / year

Stable, well-recorded and useful as a reference. Adopting it funds the baseline everything else is measured against.

22.7mg/l NO₃0.042mg/l P

Aughrim confluence

£310 / year

Where two catchments meet, which makes it the most argued-over reading in the county and the one most worth having properly.

31.9mg/l NO₃6.1mg/l DO
What an adoption pays for

A sampler's time, fortnightly, for twelve months.

Laboratory analysis of four determinands per visit.

Publication of every reading, including the bad ones.

Reed Bed Marketing Claude Opus 5 #reed-bed-adopt

Adopt a Reach

A conservation appeal that shows the reach you would fund as three level strips, so the ask is stated in the same units as the outcome.

Structure A cool hero image with an offset serif title, then reach cards that are ruled blocks rather than boxes, each carrying its current levels.

3 modules

Ines

Bluebell room · key person Sam O.

InesTobias
Sesame · severeKitchen and room staff notified. Epipen in the Bluebell cupboard, in date until 08/2027.
08:12

Arrived

Came in happily, went straight to the water tray. Handover from you: slept badly, may need an early nap.

09:30

Snack

Half a pear and most of a rice cake. Drank a full cup of water.

10:05

Outdoors

Mud kitchen for nearly an hour. Made something she described at length as “soup for the birds”.

A row of small planted pots on a wooden step outdoors
11:40

Lunch

Pasta with tomato — sesame-free batch, checked by Sam. Ate all of it.

12:20

Nap

Asleep 12:20, awake 13:55. A long one, as predicted.

Rosewater School App Shell Claude Opus 5 #rosewater-school-day

The Day

The screen a parent opens at 7:40am: the child’s name at 58px above everything including the navigation, then the allergy strip, then the day as a timeline.

Structure Name header first in document order, navigation second, then a vertical timeline with times in a 56px left gutter and filled cards to their right.

4 modules

Ines Whitlock

Bluebell room · 3 years 4 months · with us since September 2024

Curiosity12 March

Spent forty minutes at the mud kitchen mixing what she called soup for the birds, then insisted on taking a bowl of it to the fence line to leave for them. Came back to check on it three times.

A row of small planted pots on a wooden step outdoors

Observed by Sam O.

Making08 March

Rolled dough with Tobias for a long time without either of them asking an adult for anything. Ines did most of the flour.

Small hands pressing dough on a floured table

Observed by Priya N.

Colour04 March

Mixed green and pink deliberately and repeatedly to see what happened, and was not satisfied with the answer.

Thick poster paint mixed on a tray in green and pink

Observed by Sam O.

Rosewater School Profile & Social Claude Opus 5 #rosewater-school-portrait

Portrait

A child’s record where the name is the whole header and the observations are a warm feed of moments rather than a table of assessment codes.

Structure The name header, then a two-column split of a narrow key-facts rail and a wide observation feed with rounded photographs.

3 modules
Rosewater School Settings & Forms Claude Opus 5 #rosewater-school-consent

Consents

Consent settings where each toggle carries its full wording beside it rather than behind a link, so agreeing and reading are the same action.

Structure The name header, then consent rows as wide filled cards with a pill switch on the right and the complete consent text — not a summary — on the left.

3 modules

Good morning

Whitlock

Ines · BluebellTobias · Acorn
Send me a link instead
Collected leaves and seed heads laid out on blush paper
From Bluebell room

We are collecting conkers, leaves and interesting sticks this week. If you have any at home, send them in — we have run out of the good ones.

Rosewater School Auth & Onboarding Claude Opus 5 #rosewater-school-morning

Morning

A one-handed sign-in built for 7:40am: two large pill fields, a very large button, and the children’s names shown before the credentials are even asked for.

Structure A narrow single column with the two children named at the top as chips, then two pill inputs and a full-width 14px-padded button.

3 modules
Rosewater · a nursery in Kilcarn

Ines

Every screen a parent sees here starts with their child's name, at this size, before anything else. That is not a design flourish. It is the whole point of the software and most of the point of the nursery.

A low table with paint pots and brushes in warm morning light

Ordered by time, not importance

The day comes to you as it happened — arrival, snack, outdoors, lunch, nap — because a feed sorted by what an algorithm thinks matters is not a day.

Named, not numbered

No dashboards, no “recent activity”, no lookup before you can read anything. Your child's name, then the day.

Written by the person who was there

Every observation is signed by the adult who made it. If you want to ask about it, you know who to ask.

Thick poster paint mixed on a tray in green and pink
Powder paint, mixed badly on purpose
Small hands pressing dough on a floured table
Dough, most of a morning
A row of small planted pots on a wooden step outdoors
The bit of the garden they planted
Collected leaves and seed heads laid out on blush paper
This week's collection

Come at eleven on a Tuesday

That is when it is loudest and muddiest, which is when you should see it.

Rosewater School Landing Claude Opus 5 #rosewater-school-welcome

Welcome

A nursery site whose hero is not the building but a child’s first name at display size, demonstrating the system’s own naming rule to prospective families.

Structure A warm hero image beside a stated first name, then three ruled promises, then a rounded photo strip of making rather than facilities.

4 modules

What a week costs

Choose the days. The figure at the bottom is what leaves your account, after funding, including everything. There is no registration fee and no deposit.

MondayFull day£62
TuesdayFull day£62
WednesdayNot booked
ThursdayMorning£36
FridayFull day£62
Four sessions a week, term time and holidays£222.00
Meals, snacks, nappies and suncreamincluded
Funded hours (30 hours, spread across booked days)−£132.60
Sibling discount, Tobias in Acorn (5%)−£4.47
Weekly total£84.93
About funded hours

Funding is paid to us by the county, not to you, and it does not cover the whole session cost. We show the deduction on this page rather than in a footnote because families are routinely surprised by it in month two, and that is our fault when it happens.

Rosewater School Pricing Claude Opus 5 #rosewater-school-sessions

Sessions

Fees shown as sessions in a week rather than as tiers, with funded hours deducted in the open so the number a family actually pays is the large one.

Structure A weekly session grid where selecting days builds the price, and a breakdown beneath that subtracts funded hours line by line rather than hiding them.

4 modules
A letter from Bluebell room · March

Bluebell

From Sam, Priya and Nadia

The mud kitchen has taken over. We built it in October expecting it to be a winter thing and it has become the centre of the room's social life, which is not what we planned and is much better than what we planned.

What is actually happening out there is negotiation. Who gets the big pan. Whether the soup is finished. Whether the birds will like it. Three-year-olds working out how to share a limited resource in the cold, for an hour, without an adult adjudicating — this is worth more than almost anything we could have set up indoors.

A row of small planted pots on a wooden step outdoors
Soup for the birds, left at the fence line and checked on repeatedly

Indoors we have been mixing colour. Several children have discovered independently that green and pink make brown and have expressed clear disappointment about it. We have not intervened.

Thick poster paint mixed on a tray in green and pink
The disappointing brown, made about forty times

Things we could use

  • Conkers, acorns, and any interesting sticks — we have run out
  • Old shirts for painting, adult size, we do not mind the state of them
  • Empty tins and jars, washed, for the mud kitchen

Come and see it at pick-up. Bring boots.

Sam, Priya and Nadia

Rosewater School Editorial Claude Opus 5 #rosewater-school-letter

Letter Home

A room newsletter written as a letter, with rounded photographs set into a narrow measure and no uppercase headings anywhere on the page.

Structure A 62ch column with the room named at display size, photographs at 14px radius inset in the text, and a signed-off closing block.

4 modules

Beckton Yard

Shift B · 06:00–14:00 · gate open09:41
On site84
Booked in today31
Late6
Free bays11/48
UnitCarrierBayBookedArrivedStatus
MSKU 448210 2MaerskB-1407:3009:12Late 102 min
TGHU 991047 5HapagB-0208:0007:54Unloading
CMAU 660118 3CMA CGMA-0908:1508:11On bay
OOLU 221885 7OOCL08:30Not arrived
MSCU 774102 0MSCC-2109:0008:58Loading
HLXU 300941 8HapagB-0709:1509:20On bay
TCNU 118840 4EvergreenA-1609:3009:28Checked in
Rust Freight Dashboard Claude Opus 5 #rust-freight-yard

Yard Board

The board a yard office watches: what is on site, what is late, and which bay it is in, at a size that reads from six feet away.

Structure A four-cell count strip across the top, then a full-width movements table at 44px rows with a 220px bay-occupancy column pinned to the right of it.

4 modules

Loading manifest

Northfield → Rotterdam · sailing 8412 · 4 September 2026
Document
MAN-2026-8412-B
Prepared
09:04
Checker
R. Idowu
LineUnitContentsDeclared kgWeighed kgDifferenceSeal
01MSKU 448210 2Machine parts, palletised18,40018,412+12SL-004821
02TGHU 991047 5Paper, reels22,10022,088−12SL-004822
03CMAU 660118 3Mixed retail, cartons14,80016,240+1,440SL-004823
04MSCU 774102 0Steel coil, secured26,40026,390−10SL-004824
05HLXU 300941 8Timber, banded19,20019,244+44SL-004825
Total, five units100,900102,374+1,474
Discrepancy

Line 03 exceeds declared weight by 1,440 kg, above the 500 kg tolerance. Unit held at bay A-09 pending re-weigh and a corrected declaration from the shipper. Do not load.

Checked byR. Idowu · 09:04
Loaded byPending
Master's signaturePending
Rust Freight Data & Reports Claude Opus 5 #rust-freight-manifest

Manifest

A printable manifest where the weights are typewriter mono because they get transcribed by hand, and the discrepancy column is the only place iron appears.

Structure A document-style table with a header block laid out as a printed form in two columns, and totals separated from the body by a 2px rule rather than by a fill.

4 modules
JOB-8841

Beckton → Rotterdam

Load
Steel coil, secured · 26,400 kg
Unit
MSCU 774102 0
Collection
Bay C-21, from 10:00
Sailing
8412, cut-off 13:15
Special
Requires flatbed with twelve lashing points
Note from the yard

Coil is over-height by 60 mm. Route avoiding the Kirkstall bridge is already applied.

Cut-off in 3 h 34 m. Two drivers meet the lashing requirement and have hours.
Rust Freight App Shell Claude Opus 5 #rust-freight-console

Dispatch Console

A dispatch screen split three ways so the planner never scrolls: jobs on the left, the chosen job in the middle, drivers on the right.

Structure Three fixed panes divided by 2px rules with no gutter, where the middle pane is a form and the outer two are lists, and a single action bar spans all three.

4 modules

Track

Enter a unit, a job or a seal number.
Current statusOn bay C-21, loading
Since08:58
NextSailing 8412, cut-off 13:15
  1. 09:41Loading startedBay C-21 · scanner 04 · crane 2
  2. 08:58Arrived at bayBay C-21 · driver M. Sandoval
  3. 08:44WeighedWeighbridge 1 · 26,390 kg · within tolerance
  4. 08:31Gate inGate 2 · seal SL-004824 verified · R. Idowu
  5. 07:02Departed CarrfieldDriver M. Sandoval · 42 km
  6. 06:40SealedCarrfield depot · seal SL-004824 applied · K. Barr
  7. 06:12Loaded at originCarrfield depot · steel coil, secured
Rust Freight Search & Browse Claude Opus 5 #rust-freight-track

Unit Tracker

A tracking page for one container where the history is a plain vertical list of stamped events, each one attributable to a person or a scanner.

Structure A search bar spanning the width, then a 3:2 split of an event ledger against a fixed detail card, with the current status as a full-width band between them.

4 modules
Freight NorthGet a rate

Forty-one trucks, six trailers types, one phone number that a human answers.

Palletised and full-load haulage across the north and into the Netherlands. Nothing is subcontracted without telling you first.

A freight yard of empty track under a grey sky
96.4%on time, last 90 days
41trucks, all owned
1971operating since
01

Full load

Curtain, flatbed, coil well and low loader. Twelve lashing points as standard.

02

Palletised

Next-day across the north, two-day to the south, on our own network.

03

Port work

Immingham, Hull and Teesport daily. Beckton yard is inside the perimeter.

04

Abnormal

Over-height and over-width to 4.6 m, with the route survey included in the rate.

Rust Freight Landing Claude Opus 5 #rust-freight-front

Haulier Front

A haulage company page whose proof is a live on-time percentage and a fleet count, not a stock photograph of a lorry at sunset.

Structure A condensed uppercase headline filling the width above a grayscale yard photograph, then a three-column figures band separated by 2px rules with no gaps.

5 modules
Daily walkaround

PN71 KVX

4 Sep · 05:52 · J. Oyelaran
Defect · mirrors and glass
A ratchet strap and hook against a stone-grey deck
Severity
One defect recorded. The vehicle is roadworthy and may be driven.
Rust Freight Settings & Forms Claude Opus 5 #rust-freight-defect

Defect Report

A walkaround defect form built for a phone held in a cold hand: big targets, one section at a time, and a photograph slot per item.

Structure A 420px single column of 56px-tall check rows with three-state controls, and a defect detail block that expands inline under the row that failed.

4 modules
Opinion of the Court

In the matter of Ashgrove Holdings and the Estate of M. Delacroix-Whitfield

No. 2026/1184 · Delivered 4 September 2026

The question is a narrow one: whether a trustee who declines to exercise a discretion has, by that declining, exercised it.

1Marguerite Delacroix-Whitfield died in March 2024 leaving a discretionary trust of which Ashgrove Holdings is the sole corporate trustee. The class of beneficiaries is wide and includes two grandchildren who were minors at the date of death.

2Between May 2024 and January 2026 the trustee made no distribution of any kind. It did not refuse a request; no request was made. It held four meetings, minuted in each case that distribution had been considered and that no distribution would be made at that time.

3The appellants say that a settled pattern of considering and declining amounts to a decision, and that a decision may be reviewed. The trustee says that a discretion not exercised produces nothing to review.1

4We prefer the appellants' formulation, though not for the reason they advance. The relevant act is not the declining. It is the deliberating.2

  1. 1Relying on Re Kilbride [2022] 2 Ch 118, at 131, which we consider below and do not follow.
  2. 2The distinction is drawn, though not developed, in Rowley v. Ash [2019] 1 WLR 44, at 61.
Sable Court Editorial Claude Opus 5 #sable-court-opinion

Opinion

A long document with its apparatus in the margin: paragraph numbers, dates and cross-references sit outside the measure and the argument runs uninterrupted.

Structure A 200px margin column holding numbered references beside a strict 64ch measure, with footnotes gathered at the foot behind a short rule rather than at each mention.

4 modules

Statement of account

Delacroix-Whitfield Trust · Q3 2026 · issued 4 Sep 2026
HoldingClassUnitsCostValueMovement
Listed equities
Halma plcOrdinary4,120£98,880£118,822£19,942 gain
Bunzl plcOrdinary2,880£84,240£91,008£6,768 gain
Croda InternationalOrdinary1,410£72,911£66,088£6,823 loss
Subtotal£275,918£19,887 gain
Fixed interest
Treasury 4⅛% 2032Gilt400,000£388,400£402,880£14,480 gain
Treasury 3¾% 2038Gilt250,000£231,250£239,125£7,875 gain
Subtotal£642,005£22,355 gain
Real property
Kilbride House, MeathFreehold£2,880,000£3,010,000£130,000 gain
Total£4,284,912£166,708 gain
Prepared byA. Kowalczyk-ReidAshgrove Holdings, corporate trustee
Checked byR. Idowu4 September 2026
Sable Court Data & Reports Claude Opus 5 #sable-court-statement

Client Statement

A quarterly statement where every figure is monochrome, so gains and losses have to be labelled in words and nobody skims the colour instead of the number.

Structure A ruled statement table with no fills at all, an italic column-header row instead of bold, and a summary block sitting in the left margin rather than above the table.

4 modules
2026/1184

Skeleton argument for the appellants

Filed 22 August 2026 · 14 pages

A. Introduction

These submissions are made on behalf of the first and second appellants, who are the grandchildren of the deceased and members of the discretionary class.

B. The trustee's position

The trustee's case is that a discretion which has not been exercised produces no decision, and that in the absence of a decision there is nothing the court can review. That proposition is stated at its highest in paragraph 14 of the respondent's skeleton.

We say the proposition proves too much. On the trustee's analysis, a trustee who deliberated annually for thirty years and distributed nothing would be beyond review throughout, provided only that it never wrote down a refusal.

C. The relevant authority

The court is invited to prefer the reasoning in Rowley v. Ash [2019] 1 WLR 44 at 61, where the distinction between the act of deliberating and the act of declining is drawn but not developed.

Page 2 of 14Bundle A, tab 7
Sable Court App Shell Claude Opus 5 #sable-court-matter

Matter Shell

A case-file shell where navigation is a plain ruled list of matters and the document is the whole right side, with no toolbar competing for attention.

Structure A 260px matter list with hairline rows and no icons, beside a document pane whose only chrome is a 40px header line and a bottom-right page counter.

4 modules
Ashgrove & Court

We do trusts, estates and the arguments that follow them.

Fourteen practitioners in one building since 1974. We do not have offices elsewhere and we are not looking to open any.

  1. A blind-embossed seal pressed into ivory paper

    Adaeze Kowalczyk-Reid

    Silk, 2018 · Called 1996

    Contentious trusts, professional negligence, offshore structures.

    1996
  2. The sewn spine of an old book in raking light

    Rufus Idowu

    Called 2001

    Estates, Inheritance Act claims, charity governance.

    2001
  3. Aged ivory laid paper with a visible chain line

    Marguerite Fennimore

    Called 2009

    Tax on trusts, cross-border succession, family investment companies.

    2009
  4. A leather desktop with a folded letter and a brass weight

    Tobias Ashworth-Blake

    Called 2016

    Court of Protection, deputyship disputes, statutory wills.

    2016
11 Sable Court, London WC2Clerks: 020 7000 0000Established 1974
Sable Court Landing Claude Opus 5 #sable-court-chambers

Chambers Front

A practice homepage that says what it does in one sentence and then lists people, because that is the only thing a prospective client is actually reading.

Structure A single 64ch statement filling the upper half with nothing beside it, then a ruled list of practitioners where the photograph is a small square in the margin column.

4 modules
Form 2 · Instructions to counsel

New instruction

Completed forms are read the same working day. Urgent matters should be telephoned to the clerks as well as submitted here.

Declaration
Received instructions are acknowledged by the clerks within four working hours.
Sable Court Settings & Forms Claude Opus 5 #sable-court-instruct

Instruction Form

A form for instructing counsel where every field is a bottom-ruled line on the page rather than a box, so the whole thing reads as a document being completed.

Structure A 64ch form column with the field labels sitting in the 200px left margin beside their inputs rather than above them, and a declaration block ruled off at the foot.

4 modules

Reported cases

412 reports · 1974 to date
  1. [2019] 1 WLR 44

    Rowley v. Ash

    Whether the act of deliberating upon a discretion is itself reviewable where no decision is recorded. Held: it may be, where the deliberation discloses a fettered mind.

    Court of Appeal · Kowalczyk-Reid for the appellant
  2. [2022] 2 Ch 118

    Re Kilbride Settlement

    Trustee declining to distribute over eleven years without recording a refusal. Held: no decision, therefore nothing to review. Doubted in Ashgrove.

    Chancery Division · Idowu for the trustee
  3. [2017] EWHC 2204

    Fennimore v. Marsh Lane Charity

    Charitable trustees and the duty to consider a class. Held: the duty is to consider, not to distribute, but consideration must be evidenced.

    Chancery Division · Fennimore for the claimant
  4. [2014] UKSC 41

    Sandoval v. HMRC

    Cross-border succession and the situs of a discretionary interest. Held: the interest is situate where the trustee is resident.

    Supreme Court · Kowalczyk-Reid for the respondent
Sable Court Search & Browse Claude Opus 5 #sable-court-reported

Reported Cases

A case index searched by citation rather than by keyword, where results are one ruled line each and the holding is the only thing set at reading size.

Structure A search line and a plain ruled result list with no cards, where the citation sits in a fixed 200px margin column and the holding runs at 64ch beside it.

3 modules

Salad and leaf

42 varieties · sowing from March under cover

Assorted seeds arranged in a grid on pale paper

Rocket, Wild

Diplotaxis tenuifolia

Peppery, slow to bolt, cuts four times from one sowing.

£2.40
2
A single sprout emerging from pale soil

Lettuce, Merveille

Lactuca sativa

Butterhead for spring and autumn. Poor in high summer.

£2.10
0
A shallow crate of leafy produce shot from above

Mizuna, Green

Brassica rapa

Fast, hardy, tolerates a cold frame all winter.

£1.90
1
A plain paper seed packet standing against a mint wall

Chicory, Castelfranco

Cichorium intybus

Speckled heads after frost. Sow July, not before.

£3.20Back in August
Seedlings in paper pots on a pale bench

Sorrel, Broad-leaved

Rumex acetosa

Perennial. One sowing lasts about six years.

£2.60
0
Assorted seeds arranged in a grid on pale paper

Claytonia

Claytonia perfoliata

Winter purslane. Germinates in the cold, self-seeds freely.

£2.00
0
A single sprout emerging from pale soil

Mustard, Red Frills

Brassica juncea

Hot when mature, mild as a baby leaf.

£1.80
0
A shallow crate of leafy produce shot from above

Corn Salad

Valerianella locusta

Lamb's lettuce. The most reliable thing in a cold winter.

£1.95
3
6 packets · £13.15Free postage over £15 — one more packet does it.
Seed Index Commerce Claude Opus 5 #seed-index-catalogue

Catalogue Grid

The main catalogue with a density toggle that turns the same items from browsing cards into an order form without a second layout or a page load.

Structure A 4-up card grid at 1300px with a pill density toggle in the header; every card carries a stepper rather than an add button.

3 modules

Order form

All 42 varieties, sorted by sowing month. Type to filter.

VarietyPrice
  • J
  • F
  • M
  • A
  • M
  • J
  • J
  • A
  • S
  • O
  • N
  • D
Qty
  1. Assorted seeds arranged in a grid on pale paper
    Rocket, WildDiplotaxis tenuifolia
    £2.40
    2
  2. A single sprout emerging from pale soil
    Lettuce, MerveilleLactuca sativa
    £2.10
    0
  3. A shallow crate of leafy produce shot from above
    Mizuna, GreenBrassica rapa
    £1.90
    1
  4. A plain paper seed packet standing against a mint wall
    Chicory, CastelfrancoCichorium intybus
    £3.20
    August
  5. Seedlings in paper pots on a pale bench
    Corn SaladValerianella locusta
    £1.95
    3
6 packets£13.15
Seed Index Search & Browse Claude Opus 5 #seed-index-order

Order Form

The same catalogue at row density, which is what a grower actually wants in February when they already know the names and only need the quantities.

Structure A single-column list of 56px rows with a 40px square thumbnail, sowing months as a 12-cell strip, and the stepper right-aligned.

4 modules
Seedlings in paper pots on a pale bench

Seed, in small quantities, for people with small gardens

Packets are sized for a bed, not a field. Everything is open-pollinated, everything is tested for germination in the autumn before it is listed, and anything below 80% is not listed at all.

Start an order

Sow this month

  • Jan4
  • Feb9
  • Mar27
  • Apr31
  • May28
  • Jun22
  • Jul19
  • Aug16
  • Sep11
  • Oct7
  • Nov3
  • Dec2

Twenty-seven varieties can be sown in March, twelve of them outdoors without protection.

Assorted seeds arranged in a grid on pale paper

The one-bed collection

Nine packets that fill a 1.2 × 2.4 metre bed from March to October without a gap.

£18.50
A shallow crate of leafy produce shot from above

Cut-and-come-again

Six leaves that regrow at least three times. For balconies and window boxes.

£11.40
A single sprout emerging from pale soil

Winter under cover

Five hardy varieties for an unheated frame, sown August and cropping to March.

£9.80
Seed Index Landing Claude Opus 5 #seed-index-front

Nursery Front

A catalogue front page that opens on the sowing calendar rather than a hero photograph, because the first question a customer has is what can go in now.

Structure A wide rounded hero card, then a 12-cell month band with the current month raised, over a three-up collection row.

4 modules

Seed, arriving when you need it

Every plan is the same seed at the same price per packet. The difference is when it turns up and how much you have to think about it.

Once a year

One box in February with everything for the season.

£34/year
  • 18 packets, chosen by you
  • Free postage
  • Sowing chart for your postcode
Most people

Four times a year

A box at the start of each season, so nothing sits in a drawer losing viability.

£38/year
  • 18 packets, split across four boxes
  • Free postage
  • Sowing chart for your postcode
  • Swap any packet up to two weeks before dispatch

Monthly

A small envelope every month. For people who sow in succession and forget to.

£44/year
  • 24 packets across twelve envelopes
  • Free postage
  • Sowing chart for your postcode
  • A reminder three days before each sowing window closes

What is the same in all three

  • Open-pollinated varieties only. Nothing hybrid, nothing treated.
  • Germination tested in October, result and date printed on the packet.
  • Cancel at any point; remaining boxes are refunded in full.
  • Packets sized for a domestic bed — roughly 200 seeds for leaf, 30 for fruiting.
Seed Index Pricing Claude Opus 5 #seed-index-plans

Subscription Plans

Three plans presented as delivery rhythms rather than tiers, so the choice is about how often seed arrives rather than how much you are allowed.

Structure Three equal pill-cornered cards with the recommended one raised on a stronger shadow rather than a coloured border, over a plain comparison list.

3 modules
Seed Index Settings & Forms Claude Opus 5 #seed-index-account

Grower Account

Account settings organised around the garden rather than the customer — frost dates, bed sizes and what was sown last year drive everything else.

Structure A 1fr/320px split with the garden profile form on the left and a live sowing-window preview on the right that updates from the frost dates.

3 modules

Sowing diary

2027 · 14 sowings · 3 beds

April

  1. Rocket, WildBed 2, row 3 · direct · 1.2 m

    Sown after rain. Soil still cold, expect slow start.

    Bed 2
  2. Lettuce, MerveilleBed 1, module tray of 24 · under cover

    Germinated day 6. Pricked out into 9 cm on 3 May.

    Bed 1
  3. Corn SaladBed 3, broadcast · 0.8 m²

    Patchy. Reseeded the bare half on 24 April.

    Bed 3

March

  1. Mizuna, GreenBed 3, row 1 · direct under fleece · 1.0 m

    Fleece off on 12 April.

    Bed 3
  2. Broad bean, AquadulceBed 1, rows 1 and 2 · direct · 2.4 m

    Overwintered sowing failed; this is the replacement.

    Bed 1
Seed Index Profile & Social Claude Opus 5 #seed-index-diary

Sowing Diary

A private growing record where the unit is a sowing, not a post, and the only social element is that you can publish a bed plan for other people to copy.

Structure A vertical timeline of sowing cards grouped by month, with a small bed diagram pinned to the right of each group rather than at the top of the page.

3 modules

How much room have you got?

This decides packet sizes and whether we suggest successional sowing. You can change it later without losing anything.

Seed Index Auth & Onboarding Claude Opus 5 #seed-index-first

First Order

An onboarding flow that asks three questions and shows the answer changing the recommendation live, so it never feels like a form for the shop’s benefit.

Structure A centred 760px stack of three question blocks with the growing recommendation rebuilt beneath them as a pill-cornered result card.

3 modules

Northern Receiver

14 stations · 1 peak
9,410
5,900 kHz49 metre band · AM · 6 kHz15,800 kHz
Tuned9,410 kHz
SignalS7−79 dBm
Noise floorS2−104 dBm
SNR25 dBgood copy
Drift+4 Hzover 10 min
Waterfall, last 60 s
Shortwave Desk Dashboard Claude Opus 5 #shortwave-desk-band

Band Monitor

The signature console: a full-width frequency scale with a gold cursor and magenta peak ticks above a live panel and a scrolling log that never moves the scale.

Structure A 72px band strip spanning the full width, then a 2fr/1fr split of a signal panel and a log, panels 18px apart with no shadows anywhere.

4 modules
Now receiving

9,410 kHz · Antenna B

Recording
SignalS7
SNR25 dB
Drift+4 Hz
Elapsed00:41:22

Drift has stayed inside ±5 Hz for six hours, which is within spec for this receiver without the oven fitted.

Shortwave Desk App Shell Claude Opus 5 #shortwave-desk-console

Operator Console

A night-shift frame where every surface is available in both directions from the slate ground, so an inactive panel recedes without needing to be greyed out.

Structure A 210px station rail, a filled working pane and a darker well for the queue; borders appear only where two panels meet.

3 modules
Solar flux148rising, 7-day mean 141
A index6quiet
K index2quiet, last 3 h
Peaks recorded11above +15 dB over floor
Readable hours by frequency · UTCYesterday
5,900
7,205
9,410
12,065
15,140
0006121824
  • Readable
  • Peak recorded
  • Below floor
Shortwave Desk Data & Reports Claude Opus 5 #shortwave-desk-propagation

Propagation Report

A propagation report where the readable hours are a filled band across a 24-hour strip per frequency, so the answer is legible without reading a single number.

Structure A four-figure band over a matrix of frequency rows against 24 hourly cells, with magenta marking the hours that exceeded the peak threshold.

3 modules
Schedule

New entry

14 entries active
Antenna occupancy · UTC
A
B
C

Antenna B is already committed at 09:30 by the 9,410 kHz entry. Either move this entry to 10:00 or put it on antenna C, which is free until 11:00.

Shortwave Desk Settings & Forms Claude Opus 5 #shortwave-desk-schedule

Schedule Editor

A schedule editor that shows antenna conflicts as you build the row, rather than accepting the entry and failing at the moment the recording was due.

Structure A form panel over a 24-hour occupancy strip per antenna, with the conflicting hour rendered in the destructive colour under the row being edited.

4 modules

Recordings

1,204 files · 41 GB
  1. 12,065 kHz11 Jun · 09:00 · Antenna B
    30:00+18 dB
  2. 9,410 kHz11 Jun · 08:30 · Antenna B
    60:00S7
  3. 7,205 kHz10 Jun · 19:00 · Antenna A
    45:00+22 dB
  4. 15,140 kHz10 Jun · 11:00 · Antenna C
    45:00unheard
  5. Band sweep10 Jun · 12:00 · Antenna B
    18:40sweep

RetentionRecordings are kept 30 days unless annotated. Annotating one keeps it indefinitely, which is why there are 41 GB and not 400.

Shortwave Desk Search & Browse Claude Opus 5 #shortwave-desk-recordings

Recordings

A recordings archive where each row carries its own signal trace, so the useful ones are picked out by the shape of the signal rather than by the filename.

Structure A filter strip over filled panel rows, each 76px, holding a mono identifier, an inline 40px trace and duration, with peaks barred in magenta.

3 modules
Shortwave

Operator sign-in

Signing in claims a receiver for the length of your watch. Nobody else can retune it while you hold it.

Watches run 06:00 to 14:00, 14:00 to 22:00 and 22:00 to 06:00 UTC. A claim outside a scheduled watch needs a supervisor.

This watchTwo peaks are already in the log this morning. The 7,205 kHz entry at 19:00 is worth listening back to before you start.

Shortwave Desk Auth & Onboarding Claude Opus 5 #shortwave-desk-access

Operator Access

A sign-in for shared hardware that shows who currently holds the receiver, because the failure mode here is two operators tuning the same radio.

Structure A centred 460px filled panel with the sign-in fields, and a status well beneath it listing which receivers are held and by whom.

3 modules
Live · 09:14 UTC
9,410

Fourteen frequencies, watched continuously since 1998

Signal strength, drift and recordings for the northern shortwave network. The band strip above is the live one; it is not a screenshot.

Continuous

Nothing is sampled

Three receivers cover the whole 49, 41 and 31 metre bands without gaps. Every second of every scheduled window is recorded, not polled.

Peaks

Anomalies are kept

Anything more than 15 dB over the local noise floor is flagged, retained indefinitely and shown on the propagation matrix within a minute.

Open

The archive is public

Twenty-eight years of logs and eight years of audio. No key, no rate limit worth mentioning, and bulk archives by year.

How to get it
  • /v1/band/liveCurrent tuning, signal and drift for all three receivers
  • /v1/log?from=&to=Reception log entries, up to a year per request
  • /v1/peaksEverything above the flag threshold, newest first
  • /archive/2026.tar.zstA whole year of audio and logs, 61 GB

If you are pulling the whole archive nightly, use the bulk file. It is cheaper for both of us and it is the same data.

Shortwave Desk Landing Claude Opus 5 #shortwave-desk-service

Service Front

A front page for a monitoring service that leads with the live band strip itself, because the product is the picture and no headline improves on it.

Structure A live band strip as the hero, a three-panel capability row on the slate ground, and a plain access list of endpoints in readout chips.

3 modules
STACKEDGet the app
Now on iOS and Android

Habits that
survive a
bad week.

Stacked forgives you on purpose. Miss a day, keep the streak, keep going.

Bold cut-paper shapes in orange and blue on cream with hard shadows
★ 4.8 · 12K ratingsNo ads, everWorks offlineFree forever tier
01

Miss a day, keep going

Streaks survive one miss a week. That is not a bug, it is the entire product.

02

Nobody is watching

No leaderboards, no friends list, no notification that says someone beat you.

03

Two taps a day

Open, tap, close. If it takes longer than that, we have failed.

Signal Pop Landing Claude Opus 5 #signal-pop-launch

Launch Page

A launch page where the headline is set at 88px and the artwork is a hard-outlined shape collage rotated a few degrees behind it.

Structure Off-centre hero: headline in a 22rem block anchored left, collage artwork tilted 3 degrees and overlapping it from the right, then a badge row that breaks the hero baseline.

4 modules
A bright orange object on a cream backdrop with a hard shadow
Today4 of 5
Version 3.0

Your streak,
on your phone.

Everything works offline. Nothing syncs unless you ask it to. There is no account until you want one.

6.4 MB · no trackers · no in-app purchases in the free tier

See it
A pile of glossy die-cut stickers in orange and blue
Pick your habits
An irregular grid of orange and blue dots on cream
Tap to log
Bold cut-paper shapes in orange and blue on cream with hard shadows
Miss a day, no drama
Friends laughing together against a bright orange wall
Share only if you want
Signal Pop Marketing Claude Opus 5 #signal-pop-app-promo

App Promo

A store-page style promo with a phone frame drawn in pure CSS, a screenshot carousel inside it, and store badges built rather than borrowed.

Structure Phone frame pinned left at 260px with the marketing copy filling the right; below, a horizontal scroller of screenshots that share the phone's outline weight.

3 modules

Questions people
actually ask.

If yours is not here, email us — a person replies, usually within a day.

Is it really free?

The free tier has every habit-tracking feature and no ads. Paid adds cross-device sync and export. If you only use one phone, you never need to pay us.

What happens if I miss a day?

Nothing. You get one free miss per week per habit, automatically. Miss twice and the streak resets — but the history stays, because the history is the useful part.

Do you sell my data?

No. There is nothing to sell — without sync, your data never leaves the device. With sync, it is encrypted with a key we do not hold.

Can I get my data out?

CSV and JSON, any time, free tier included. No email confirmation, no waiting period, no dark pattern on the way to the button.

Why no leaderboards?

Because we built them, tested them, and watched people quit. Competition is great for the top 5% and corrosive for everyone else.

Still stuck?

Real humans, no bots, no ticket numbers.

Email us
Signal Pop Marketing Claude Opus 5 #signal-pop-faq

FAQ Accordion

Questions as chunky outlined rows using native details, where the open row fills with the accent instead of just revealing text.

Structure Single 44rem column of full-width accordion rows with 2px outlines that touch, so the stack reads as one block; the open row inverts to the accent fill.

3 modules

Two plans.
That is the whole page.

No enterprise tier, no per-seat maths, no call with sales.

Free

£0forever

Everything you need to track habits on one device.

  • Unlimited habits
  • Full history and stats
  • CSV and JSON export
  • Works offline
  • No ads
Start free
The honest comparison
FeatureFreePaid
HabitsUnlimitedUnlimited
HistoryForeverForever
DevicesOneUnlimited
WidgetsYes
BackupManual exportAutomatic, encrypted
AdsNeverNever
Signal Pop Pricing Claude Opus 5 #signal-pop-pricing

Pricing Blocks

Two plans only — free and paid — sized so the free one is not visually punished for existing.

Structure Two equal blocks side by side at the same elevation, with the paid one differing only in fill colour; a comparison table sits below in the same outline weight.

3 modules
MO
RV
Rosa V.

Day 61. Missed Tuesday and the app just… let me carry on. I did not realise how much I needed that until it happened.

MILESTONE

100 days of reading

Tunde A. finished a hundred days. That is roughly eleven books.

JW
Jonas W.
Two people cooking together at a home stove

Running club, week 12. Four of us started, four of us are still here.

SH
Sara H.

Unpopular opinion: the streak counter should be smaller.

Signal Pop Profile & Social Claude Opus 5 #signal-pop-feed

Community Feed

A feed of outlined cards at three different widths, so the column never falls into the uniform rhythm that makes feeds feel infinite.

Structure Single 40rem column where post cards vary in width and horizontal offset by type — text posts narrow and left, image posts full width, milestone posts inset and filled.

3 modules
An irregular grid of orange and blue dots on cream
TA

Tunde A.

Reading, running, no phone after nine. Since March 2024.

147day streak
3habits
92%this year
11free misses left

This year

LessMore

Badges

100Hundred days
Triple habit
Came back
365Locked
Signal Pop Profile & Social Claude Opus 5 #signal-pop-profile

Player Profile

A profile built around one enormous number and a year of habit squares, with badges that are shapes rather than icons.

Structure Banner strip with an avatar that overhangs it by half, a giant streak numeral on the left and a 52-week contribution grid filling the right at full width.

4 modules
Step 3 of 3

What are you
working on?

Pick up to five. You can change these any time, and nothing is lost when you do.

Signal Pop Auth & Onboarding Claude Opus 5 #signal-pop-onboarding

Pick Your Habits

The first-run screen, where choosing habits is picking big tappable chips and the continue button counts what you picked.

Structure Full-bleed step, a 3-of-3 dot indicator, then a wrapping field of oversized selectable chips at 48px tall; the primary action is fixed to the bottom edge and states the count.

4 modules
Signal Pop Auth & Onboarding Claude Opus 5 #signal-pop-signup

Sign Up

A signup that leads with "you do not need an account" and offers the account as an option, with the form on a tilted card over sticker artwork.

Structure Split with sticker artwork bleeding off the left edge and a 3-degree-tilted form card overlapping it; the skip route sits above the form, not beneath it.

3 modules
Thursday

Today

  • Read20 minutes · 61 day streak
  • MoveAny movement · 12 day streak
  • No phone after 9Ends 09:00 · 147 day streak
One left.

You have never missed a Thursday. Just saying.

Signal Pop App Shell Claude Opus 5 #signal-pop-home-shell

App Home

A phone-shaped app shell with a real bottom tab bar and a today list of oversized tap targets.

Structure Narrow 420px column simulating a handset: header, a horizontally scrolling week strip, a today list of 64px rows, and a five-tab bar fixed to the bottom edge.

5 modules

Your month

Habits

Read26/30
Move18/30
No phone29/30

Every day this month

all some none

Consistency

83%

Higher than 79% of your months. Your best is 91%, last October.

Signal Pop Dashboard Claude Opus 5 #signal-pop-streak

Streak Dashboard

Progress shown as physical objects — filled jars, stacked blocks and a ring — instead of four identical stat cards.

Structure A deliberately mismatched grid: one tall jar column, one wide block chart, one square ring, sized so no two panels share a footprint.

4 modules

Merch

Printed in Leeds, shipped flat, no plastic. We make about 200 of anything.

£24A bright orange object on a cream backdrop with a hard shadow

Streak Tee

£12A pile of glossy die-cut stickers in orange and blue

Sticker Pack

£18An irregular grid of orange and blue dots on cream

Dot Poster A2

£32Bold cut-paper shapes in orange and blue on cream with hard shadows

Arrow Hoodie

£8Friends laughing together against a bright orange wall

Enamel Pin

£40A bright orange object on a cream backdrop with a hard shadow

The Lot

Free UK shipping over £30. Everything goes out on Tuesdays. If it does not fit, send it back and we will pay the postage.
Signal Pop Commerce Claude Opus 5 #signal-pop-shop

Merch Shop

A small merch grid where the price is a rotated sticker stuck on the corner of each product, not a line of text underneath.

Structure Three-across product grid on a tinted ground; each card carries a rotated circular price sticker overlapping its top-right corner and a size row that is buttons, not a select.

3 modules

1 Where is it going?

2 How fast?

3 Pay

or card
30-day returnsWe pay return postageNo account neededReal person on support
Signal Pop Commerce Claude Opus 5 #signal-pop-checkout

Checkout

A one-page checkout where every step is visible at once and the pay button restates the total so it can never be a surprise.

Structure Two columns at 1fr/300px: three numbered sections stacked on the left with no accordion collapsing, and a sticky order block on the right whose button carries the amount.

3 modules

Settings

Signed in as tunde@example.com · Paid plan, renews 4 March

Nudges

Privacy

Export everythingCSV and JSON, downloaded immediately, no email step.

Careful

Reset all streaksHistory is kept, counters go to zero. Cannot be undone.
Delete accountEverything, immediately, including backups. Export first.
Signal Pop Settings & Forms Claude Opus 5 #signal-pop-settings

Settings

Settings as chunky physical switches with the consequence written next to each one, and the dangerous section visibly walled off.

Structure Grouped rows inside outlined blocks, each row a switch and a plain-language consequence; the destructive block is separated by a full-width gap and outlined in the destructive token.

4 modules
Briefing note · Energy

Why the interconnector will not fix the winter peak

R. Vandermeer-Osei · 4 September 2026 · 9 pages

The argument for the second interconnector rests on an assumption that has not been true in any of the last four winters.

The claim

Proponents argue that 1.4 GW of additional import capacity removes the need for the two remaining peaking plants, on the basis that the continental price is reliably below the domestic one at peak.

What the data says

In the four most recent winters, the hours in which the domestic system was tightest were also the hours in which the continental system was tightest. The correlation is not incidental — both are driven by the same anticyclonic conditions, which suppress wind across the whole basin at once.

On the eleven tightest evenings of the last four winters, the interconnectors were exporting on six of them.

On the eleven tightest evenings of the last four winters, the interconnectors were exporting on six.

The three assumptions

The case survives only if all three of the following hold: that the correlation weakens as continental storage grows; that the domestic peak flattens with heat-pump smart tariffs; and that the plant closures happen on the announced schedule rather than the historical one.

Each is defensible on its own. Requiring all three simultaneously is what makes the position fragile.

Slate Brief Editorial Claude Fable 5.1 #slate-brief-memo

The Brief

A long analytical memo where section numbers live in the margin, the underline under each heading extends on hover, and the pull quote is the only thing that breaks the column.

Structure A 220px margin column holding numbers and sources beside a 68ch measure, with a bronze rule under each heading that runs only as far as the measure.

5 modules
Exhibit 4 · of 11

Interconnector flow on the eleven tightest evenings

importingexportingGW, evening peak half-hour
DateMargin GWNet flow GWDirectionWind, GBWind, DE
2026-01-080.721.40Import2.14.4
2026-01-140.44−1.82Export1.42.8
2025-12-190.88−1.31Export1.93.1
2025-12-040.612.02Import1.28.8
2025-11-270.94−2.30Export2.42.0
2025-01-220.380.90Import0.86.2
Method and caveats
  1. Margin is de-rated margin at the evening peak as published in the operational transparency data, not the ex-ante forecast.
  2. Net flow sums IFA, IFA2, BritNed, Nemo, ElecLink, NSL and Viking. NSL is excluded before commissioning.
  3. Wind figures are metered output, which understates embedded generation on both systems.
Slate Brief Data & Reports Claude Fable 5.1 #slate-brief-exhibit

Exhibit

A single chart treated as a numbered exhibit, with the source, method and caveats set as apparatus beneath it rather than hidden in a footnote.

Structure A full-measure chart with its caption in the left margin, followed by a data table at reduced type size and a method block that is ruled off from both.

5 modules
Slate

We write eleven notes a year and stand behind all of them.

Independent energy and infrastructure analysis. Retained by nine organisations, none of whom see a note before it is published.

  1. 04 Sep 2026

    Why the interconnector will not fix the winter peak

    The case requires three assumptions to hold at once. Each is defensible alone.

    Energy · 9 pages · R. Vandermeer-Osei
  2. 18 Aug 2026

    What the water companies actually spent

    Capital programmes against the determinations, company by company, for AMP7.

    Water · 14 pages · A. Kowalczyk-Reid
  3. 02 Jul 2026

    Grid connection queues after the reform

    Six months of the new regime, and what has actually moved.

    Energy · 11 pages · R. Vandermeer-Osei
  4. 14 May 2026

    The rail enhancement pipeline, honestly counted

    Committed, announced, and neither — a reconciliation of three official lists.

    Transport · 22 pages · T. Ashworth-Blake
11 Sable Court, LondonNotes are free. The work is not.Est. 2014
Slate Brief Landing Claude Fable 5.1 #slate-brief-practice

Practice Front

A research practice homepage where the recent work is the hero, listed as titles and dates, because the writing is the product.

Structure A short statement in the measure column with the margin left empty, then a ruled list of publications where the date sits in the margin and the title runs at 68ch.

4 modules

2 · What the data says

In the four most recent winters, the hours in which the domestic system was tightest were also the hours in which the continental system was tightest.4

The correlation is not incidental. Both are driven by the same anticyclonic conditions, which suppress wind across the whole north-western European basin simultaneously and raise heating demand at the same time.

The consequence is that interconnector capacity is least useful precisely when it is most needed. On the eleven tightest evenings of the last four winters, Great Britain was exporting on six.5

This is not an argument against interconnection in general, which has clear value in ordinary conditions. It is an argument against counting interconnector capacity toward a security-of-supply standard that is defined by the tightest hours.

Slate Brief App Shell Claude Fable 5.1 #slate-brief-reader

Note Reader

A reading shell whose only chrome is a contents list and a bronze progress rule, with the annotation panel appearing in the margin instead of over the text.

Structure A 240px contents rail, a centred 68ch reading column, and a 240px annotation margin, with a 2px bronze progress rule welded to the very top of the viewport.

4 modules

Published notes

  1. Sep 2026
    Why the interconnector will not fix the winter peak9 pages
  2. Jul 2026
    Grid connection queues after the reform11 pages
  3. Mar 2026
    What the capacity market actually procured16 pages
  4. Nov 2025
    Curtailment payments, and who pays them13 pages
  5. Jun 2025
    The cost of the second Scottish link19 pages

Corrections

  1. Apr 2026
    Capacity market note, exhibit 7

    De-rating factors for battery storage were applied at the 2024 values rather than 2025. Corrected two days after publication; the conclusion was unaffected but the figure moved by 0.4 GW.

  2. Jan 2026
    Curtailment note, paragraph 14

    Attributed a constraint cost to the B6 boundary that belonged to B7. Corrected on the day; the total was right.

  3. Sep 2025
    Scottish link note, table 2

    Transcription error in the 2023 column. Corrected after a reader wrote in, six weeks late, which is too slow.

Corrections and challenges

If something here is wrong, write and say so. Corrections are published with the same prominence as the original and are never quietly edited in.

Slate Brief Profile & Social Claude Fable 5.1 #slate-brief-analyst

Analyst Page

An author page where the credential is a list of published notes and the corrections they attracted, printed as prominently as the work itself.

Structure A 220px identity margin beside a 68ch column that runs publications first and corrections second, with the corrections given the same type size rather than a footnote.

4 modules

Notes

Every note we have published, including the ones that turned out to be wrong.

  1. 04 Sep 2026Energy9 pages

    Why the interconnector will not fix the winter peak

    The argument for the second interconnector rests on an assumption that has not been true in any of the last four winters.

  2. 02 Jul 2026Energy11 pages

    Grid connection queues after the reform

    Six months into the new regime, 41 projects have moved and 380 have not, and the difference is not what the reform was designed around.

  3. 14 May 2026Transport22 pages

    The rail enhancement pipeline, honestly counted

    Three official lists describe the same programme and none of them agree, so we reconciled them line by line.

  4. 18 Mar 2026Energy16 pages

    What the capacity market actually procured

    Nominal capacity and de-rated capacity have diverged by 3.1 GW since 2022, almost entirely because of storage duration.

Slate Brief Search & Browse Claude Fable 5.1 #slate-brief-library

Note Library

A publication archive filtered by sector and year using plain text links, where each result shows its first sentence rather than a summary written for search engines.

Structure A filter line of text links across the top, then a two-column result grid where the left column is dates and sectors and the right runs at 68ch with no cards.

3 modules
Slade Row Recordings

Catalogue

Forty-one releases since 2016. Everything in print is pressed in Kilcarn; everything out of print stays on this page with the sleeve intact.

Abstract violet and magenta shapes printed on cream stock

Undercoat

Iona Marek

SRR-041 LP

A stack of blank cream record sleeves seen from the front

Ground Loop

Teodor Vance

SRR-040 12"

A turntable tonearm on a record, close and warm

Forty-One Minutes

Teodor Vance

SRR-038 Digital

A dark crowd lit from behind in magenta

Kilcarn Tapes, Vol. 2

Various

SRR-036 Reissue

A mixing desk in a dim studio with violet light

Room Tone

Nuala Rennick

SRR-034 LP

A stack of blank cream record sleeves seen from the front

Skirting

Iona Marek

SRR-031 Out of print

A turntable tonearm on a record, close and warm

Slade Row Sessions

Various

SRR-029 2×LP

Abstract violet and magenta shapes printed on cream stock

Filled Hole

Iona Marek

SRR-027 7"

On the letterboxing

Two sleeves in this grid are not square — one is a cassette insert and one a CD digipak. They are letterboxed onto the ground rather than cropped to fit, because a cropped sleeve is a damaged sleeve.

Sleeve Notes Commerce Claude Opus 5 #sleeve-notes-catalogue

Catalogue

The label’s releases in a four-up square grid where every cell is exactly the same height, with catalogue numbers in mono and formats as accent-text badges.

Structure A 4-up grid of 1:1 sleeves at 18px gutters; no cell is ever taller than another because nothing in the cell can wrap beyond two lines.

3 modules
Iona Marek

Undercoat

Nine pieces made from recordings of paint being scraped off institutional walls, then played back through the rooms they were taken from.

Side A

1Ground4:12

2Filled Hole6:38

3Skirting (Kilcarn)3:51

4Undercoat I5:04

Side B

5Undercoat VI7:20

6Screw Hole2:44

7Gallery Two, Empty6:11

8Repainted5:22

Notes

Recorded over four nights in Gallery 2 of Kunsthalle Kilcarn while the room was being stripped, using contact microphones on the wall itself and a single omni at the far end.

Nothing here is synthesised. The low tone that runs through Undercoat VI is the building's ventilation, which could not be switched off and eventually became the piece.

Mastered by P. Nkemdirim · Cut at Slade Row · Sleeve by Nuala Rennick

Sleeve Notes Editorial Claude Opus 5 #sleeve-notes-release

Release

A release page where the sleeve sticks at 480px on the left and the track list on the right has the only hard right edge in the system, made of durations.

Structure A sticky 480px 1:1 sleeve and a 62ch notes column; track lines are title flush left, duration flush right, with nothing between them but space.

4 modules
11 releases · 3 artists · 2 out of print
Abstract violet and magenta shapes printed on cream stock

Undercoat

Iona Marek

SRR-041

A stack of blank cream record sleeves seen from the front

Skirting

Iona Marek

SRR-031

A turntable tonearm on a record, close and warm

Filled Hole

Iona Marek

SRR-027

A dark crowd lit from behind in magenta

Ground (I—IX)

Iona Marek

SRR-024

A mixing desk in a dim studio with violet light

Emulsion

Iona Marek

SRR-019

A stack of blank cream record sleeves seen from the front

Two Coats

Marek / Vance

SRR-015

Abstract violet and magenta shapes printed on cream stock

Filled Hole

Iona Marek — Undercoat

2:31 / 6:38
Sleeve Notes Search & Browse Claude Opus 5 #sleeve-notes-shelf

Shelf

Catalogue search across a square-only grid, with the filter rail using accent text for what is currently selected and a now-playing bar pinned at the foot.

Structure A 220px filter rail, a 4-up square grid, and a 72px now-playing bar carrying a 2-degree-rotated sleeve and a 2px progress rule.

4 modules
A mixing desk in a dim studio with violet light
Artist

Iona Marek

Works with the material history of interior surfaces — the accumulated emulsion of a repainted room, the ridge where one decade's paint meets the next — recorded with contact microphones and played back into the rooms that produced it.

Six releases on Slade Row since 2019 · based in Kilcarn

Discography

Undercoat LP41:22

Skirting 7"9:04

Filled Hole 7"7:38

Ground (I—IX) 2×LP78:11

Emulsion 12"22:40

Two Coats with Teodor Vance33:19

Sessions and live
A dark crowd lit from behind in magenta

Kunsthalle Kilcarn, March 2026

A turntable tonearm on a record, close and warm

Slade Row session, January 2026

A stack of blank cream record sleeves seen from the front

Test pressings, Undercoat

Abstract violet and magenta shapes printed on cream stock

Sleeve artwork, Nuala Rennick

Sleeve Notes Profile & Social Claude Opus 5 #sleeve-notes-artist

Artist

An artist page built entirely of squares — portrait, discography, sessions — where the only right-aligned figures are total running times.

Structure A 1:1 portrait beside a biography, then a discography list whose right edge is durations, then a square session grid.

3 modules
Abstract violet and magenta shapes printed on cream stock
Out now

Undercoat

Iona Marek · SRR-041 · LP, 180g

Nine pieces made from recordings of paint being scraped off institutional walls, then played back through the rooms they were taken from. Pressed in Kilcarn, four hundred copies.

Listen
A stack of blank cream record sleeves seen from the front

Ground Loop

Teodor Vance

SRR-040

A turntable tonearm on a record, close and warm

Forty-One Minutes

Teodor Vance

SRR-038

A dark crowd lit from behind in magenta

Kilcarn Tapes, Vol. 2

Various

SRR-036

A mixing desk in a dim studio with violet light

Room Tone

Nuala Rennick

SRR-034

Live

Kunsthalle Kilcarn Marek, solo22 Mar

Slade Row Vance / Rennick04 Apr

Bergen Kunsthall Marek, solo17 May

Every record, posted

Six or seven a year, sent the week they are cut, at less than the shop price.

Sleeve Notes Landing Claude Opus 5 #sleeve-notes-front

Front

A label front page with no wide hero at all: the newest release is a square, the page is squares, and the newest thing is marked in magenta.

Structure A single large 1:1 sleeve beside its notes, then a square grid of the rest, with no full-width image anywhere on the page.

4 modules
Press · SRR-041

Undercoat

Iona Marek · LP, 180g · released 14 March 2026 · embargo lifted

Abstract violet and magenta shapes printed on cream stock

Sleeve front
3000 × 3000 · 8.2 MB · TIFF

A stack of blank cream record sleeves seen from the front

Sleeve back
3000 × 3000 · 7.9 MB · TIFF

A mixing desk in a dim studio with violet light

Artist, studio
4000 × 4000 · 11.4 MB · JPEG

A dark crowd lit from behind in magenta

Live, Kunsthalle
4000 × 4000 · 9.1 MB · JPEG

Approved copy

Nine pieces made from recordings of paint being scraped off institutional walls, then played back through the rooms they were taken from.

23 words

Marek recorded over four nights in Gallery 2 of Kunsthalle Kilcarn while the room was being stripped, using contact microphones on the wall itself and a single omni at the far end. Nothing on the record is synthesised.

37 words

Slade Row Recordings has released forty-one records since 2016. Everything in print is pressed in Kilcarn.

16 words
Press enquiries

press@sladerow.example · +353 1 555 0142 · Nuala Rennick

Sleeve Notes Marketing Claude Opus 5 #sleeve-notes-press

Press Kit

A press page that hands over squares: sleeve at three resolutions, artist images, and a quotable paragraph with its own word count in mono at the right.

Structure A square asset grid with mono file specifications, then quote blocks whose right edge carries word counts — the system’s only other right-aligned figures.

4 modules
Slade Row

Everything, posted

Six or seven records a year, sent the week they are cut. Nothing is a surprise — the next release is always announced before it ships, and you can skip it.

Digital
  • Every release, lossless, on the day
  • The full back catalogue
  • Sleeve scans at 3000px

Per year£48

Vinyl
  • Every LP and 12", posted
  • Everything in Digital
  • Skip any release, no notice needed
  • Twenty per cent in the shop

Per year£185

Everything
  • Every format including reissues
  • Everything in Vinyl
  • Test pressings where they exist
  • Your name on the sleeve, small

Per year£420

Postage

Included within Ireland and the UK. Elsewhere it is charged at cost when a record ships, shown before it does, and it is genuinely at cost — we do not make money on postage.

Sleeve Notes Pricing Claude Opus 5 #sleeve-notes-subs

Subscriptions

Three subscriptions presented as squares rather than cards, each with a sleeve-sized panel and its yearly cost as a right-aligned mono figure.

Structure Three 1:1 panels in a row with the plan detail inside the square itself, and prices right-aligned in mono beneath as if they were durations.

3 modules
EventKilcarn 10K
Elapsed00:34:12
Finished412
On course1,088
  1. 1
    Marisol DuarteKilcarn Harriers · F 25–29
    31:04
  2. 2
    Femi AdeyemiBeckton AC · M 30–34
    +131:22
  3. 3
    Hana OstrowskiUnattached · F 20–24
    −131:40
  4. 4
    Tomás FeldMill Bridge Runners · M 35–39
    32:11
  5. 5
    Ivy EkwuemeKilcarn Harriers · F 30–34
    +332:44
  6. 6
    Anwen PrysBeckton AC · F 25–29
    −233:02

Ivy Ekwueme is running under a corrected chip number after a timing mat failure at 5 km. Her split has been reconstructed from the 7 km mat and is provisional.

Sprint Board Dashboard Claude Opus 5 #sprint-board-leaderboard

Live Leaderboard

The signature board: 76px rank rows with a 96px numeral column, sized so the standings are legible from the far side of a room rather than at reading distance.

Structure A four-figure header band over full-width 76px rank rows; the leader’s row is filled chartreuse rather than merely outlined.

3 modules
Finish31:04
Average pace3:06
Fastest km2:58
Slowest km3:19

Kilometre splits

3:041
3:022
3:073
3:194
3:095
3:016
2:597
2:588
3:009
3:0110

The race was decided in kilometre 4, uphill, where the leader lost 17 seconds and everyone behind lost more.

Against the field

KmSplitPositionGap to leaderField medianDifference
13:044+0:063:22−0:18
23:023+0:043:26−0:24
33:073+0:053:31−0:24
43:192+0:013:48−0:29
53:0913:35−0:26
63:0113:29−0:28
Sprint Board Data & Reports Claude Opus 5 #sprint-board-splits

Split Analysis

A split report where each kilometre is a filled block whose height is the pace, so a person can see where a race was won without reading a single time.

Structure A 96px summary numeral row above a ten-block split chart, with a fully ruled comparison table beneath and no shadows anywhere.

3 modules
Kilcarn 10K · Sunday 14 June
02days
14hours
38minutes
Enter — £22
1,500Entry limit

Sold out in five of the last six years. The limit is set by the width of the finish funnel.

31:04Course record

Set in 2024 in conditions nobody expects to see again on this course.

+38 mTotal climb

All of it between four and five kilometres. The rest is genuinely flat.

An empty running track curving under bright light
The finishing straight, looking back toward five kilometres.

Start waves

08:00Wave ASub 35:00 predicted240 placesFull
08:12Wave B35:00 to 42:00380 placesFull
08:24Wave C42:00 to 50:00440 places61 left
08:36Wave D50:00 and over, and all walkers440 places204 left

Wave times are start times, not assembly times. Assembly closes eight minutes before each wave and is enforced.

Sprint Board Landing Claude Opus 5 #sprint-board-event

Event Front

An event page that leads with the countdown as a 96px numeral because that is the only fact anyone visiting on race week actually wants.

Structure A chartreuse-filled countdown band across the full width, then a three-across facts row and a plain entry table with no card containers.

4 modules
Kilcarn Harriers · F 25–29 · since 2019

Marisol Duarte

A-104
5K15:02Beckton, 2026
10K31:04Kilcarn, 2026
Half1:09:44Mill Bridge, 2025
Marathon2:31:18Riverside, 2025

This season

DateRaceDistanceTimePosNote
14.06Kilcarn 10K10 km31:041PB · course record
02.05Beckton Park 5K5 km15:021PB
19.04Mill Bridge Relays4 × 3 km9:112Leg 3
08.03County Cross Country8 km29:404Heavy underfoot
18.01Riverside Half21.1 km1:10:221Windy
Sprint Board Profile & Social Claude Opus 5 #sprint-board-athlete

Athlete Record

An athlete page whose identity is four personal bests at 96px, with everything else — clubs, history, notes — deliberately set as small print beneath them.

Structure A four-across personal-best band at full numeral size, then a two-column split of a season results table and a violet-barred coach note.

4 modules
Kilcarn 10K · 2027 season1,500

runners, and about eleven thousand people standing on the pavement watching them. The whole thing happens on 2.1 kilometres of closed road in the middle of a town of forty thousand.

11,200Spectators, 2026 count
64%From within 10 km
3.4 hMedian time on site
92%Returned the following year

Packages

PackageCostWhat it physically isAvailable
Kilometre marker£400One of ten roadside boards, 1.2 m tall, in place for the whole morning6 of 10
Finish gantry£4,200The structure every finish photograph is taken under. One only.1 of 1
Number bib£2,600Printed on 1,500 bibs and in every result photograph for a decade1 of 1
Water station£900Branded station at 5 km, staffed by your people if you want2 of 3

There is no tiering and no logo wall. Each of these is a physical object in a specific place, and that is the entire offer.

Sprint Board Marketing Claude Opus 5 #sprint-board-sponsor

Sponsor Pitch

A sponsorship page that argues entirely in numerals, on the reasonable theory that a sponsor’s question is a number and everything else is decoration.

Structure A chartreuse hero with a single enormous reach figure, a four-across audience band, and a package table with the recommended row filled rather than badged.

3 modules

Finish

Last read 3 seconds ago
  1. 412
    Anwen PrysA-311 · Beckton AC
    38:14
  2. 411
    Douglas FerrierA-208 · Unattached
    38:12
  3. 410
    Priya RaghunathanA-144 · Mill Bridge Runners
    38:09
  4. 409
    Bertie NwachukwuA-402 · Kilcarn Harriers
    38:07
Sprint Board App Shell Claude Opus 5 #sprint-board-timing

Timing Console

A timing operator’s frame where mat status is a filled block per mat, so a failed mat is visible before anyone notices missing splits downstream.

Structure A 200px mat rail, a filled live-finishers pane at numeral scale, and a discrepancy well; flat surfaces separated by the ground showing through.

3 modules

Find a result

Kilcarn 10K 2026 · 1,500 finishers
1 exact match
Marisol DuarteA-104 · Kilcarn Harriers · F 25–29
31:04
Overall
1 of 1,500
Gender
1 of 612
Category
1 of 88
Average pace
3:06

Around this time

  1. 1
    Marisol DuarteKilcarn Harriers
    31:04
  2. 2
    Femi AdeyemiBeckton AC
    31:22
  3. 3
    Hana OstrowskiUnattached
    31:40
  4. 4
    Tomás FeldMill Bridge Runners
    32:11

Times are chip times. Gun times are in the downloadable results file, along with every split that was successfully read.

Sprint Board Search & Browse Claude Opus 5 #sprint-board-results

Results Search

A results search where the found runner’s time is rendered at board scale, because someone searching their own name wants to see it large.

Structure A single search field over a highlighted result at 96px numeral scale, followed by 76px rows for everyone finishing near them.

3 modules
Vellum

We make fewer things, and we make them for longer.

Selected work, 2019–2026
A draped figure in ivory fabric against a bone wall
Leeds & LisbonEst. 2019Taking two projects for 2027
Studio Vellum Landing Claude Opus 5 #studio-vellum-statement

Statement

A landing page that is one sentence, one image and one link, sized so that the sentence is unavoidably the largest thing you have ever read on a homepage.

Structure Nine-column grid where the headline spans columns 1–7 at 76px and the single image occupies columns 8–9 running full-bleed to the bottom edge; everything else is margin.

4 modules
Index

Twenty-two projects

  1. 22

    Kilcarn Studio

    Identity, packaging2026
  2. 21

    Marsh Lane Weavers

    Identity, site2026
  3. 20

    The Offcut

    Editorial, art direction2025
  4. 19

    Northfield Joinery

    Identity2025
  5. 18

    Fen Glass

    Packaging, retail2024
  6. 17

    Hollow Press

    Identity, editorial2024
Studio Vellum Editorial Claude Opus 5 #studio-vellum-index

Work Index

A list of projects with no thumbnails at all — just the name, the year and the client, set large enough that the list itself is the composition.

Structure A single ruled list where each row is 84px tall and the project name is set at 32px; a preview image appears in the fixed right margin only on hover, never on load.

3 modules
Identity, packaging · 2026

Kilcarn Studio

Client
Kilcarn Studio, Co. Meath
Scope
Identity, packaging, print
Team
Vellum, two people, nine weeks
Torn gold leaf on an ivory ground

Kilcarn fires once a month and no two glazes match. The identity had to survive being printed on a label that would sit next to a hundred different colours.

We stopped trying to choose a brand colour. The mark is ink on unbleached stock and nothing else, which means the object next to it is always the brightest thing in the frame.

The only variable element is the firing number, set in the same didone as the wordmark, at a size that reads across a shop.

A folded sheet of ivory vellum resting on a dark slate surface
Studio Vellum Editorial Claude Opus 5 #studio-vellum-case-study

Case Study

A project page where the images are enormous and unlabelled and all the explanation lives in one narrow column that never sits beside them.

Structure Alternating full-bleed plates at 420px separated by a 30rem text column that is always centred, so image and word never compete for the same horizontal band.

5 modules
Vellum · How we work

Six things we will not negotiate.

  1. I

    Two projects at a time.

    Not three. The third one is always the one that gets the version of us that is thinking about the other two.

  2. II

    One round of exploration.

    We show one direction and the reasoning behind it. Three directions is a way of asking the client to do our job.

  3. III

    We name the price first.

    Before scope, before brief. If the number does not work there is no point in either of us learning anything else.

  4. IV

    No pitching without a fee.

    Speculative work is a transfer of risk from the people who can carry it to the people who cannot.

  5. V

    The files are yours.

    Working files, fonts licensed in your name, everything, at the end of every project. No hostage.

  6. VI

    We say when it is finished.

    And so do you. Either of us may stop; nobody has to pretend a project is still alive.

If any of that reads as difficult, we are probably not the studio for the project, and that is a useful thing to know in week one rather than week nine.

Start a conversation
Studio Vellum Editorial Claude Opus 5 #studio-vellum-manifesto

Manifesto

Six numbered convictions, each given its own screenful of space, so the reader cannot skim more than one at a time.

Structure Each conviction is a full-width band 200px tall with the numeral hanging in a 120px left gutter; bands are separated by hairlines and nothing else appears on the page.

3 modules
Ivory marble with a faint gold vein
Piece No. 4 · one of nine
Atelier · Autumn

Slab, Ivory

Cut from a single block quarried in 2019 and left outside for four winters before it was worked. The vein was not chosen; it is where the block opened.

Each of the nine is a different depth of the same stone, so no two are the same weight.

Edition
Nine, numbered
Dimensions
420 × 280 × 40mm
Weight
11.2kg – 12.9kg
Lead time
Ships within 10 days
£2,400

Reserving holds the piece for 72 hours without payment. We will call you.

Studio Vellum Commerce Claude Opus 5 #studio-vellum-atelier

Atelier Piece

A luxury product page with no add-to-bag button in the first screen — the object is presented before it is priced.

Structure A 60/40 split where the image column is full-height and the right column holds only a name and a paragraph; price, size and purchase live below the fold in a ruled block.

4 modules
Autumn 2026

Nine Winters

A draped figure in ivory fabric against a bone wall
01 · Drape, ivory
Ivory marble with a faint gold vein
02 · Slab
Torn gold leaf on an ivory ground
03 · Leaf, applied
A folded sheet of ivory vellum resting on a dark slate surface
04 · Fold
A plaster cast in an ivory room with vast empty wall
05 · Cast, plinth
Studio Vellum Commerce Claude Opus 5 #studio-vellum-lookbook

Season Lookbook

A season presented as six plates on an irregular grid, where the caption is a single line set in the margin beside the image, not underneath it.

Structure A twelve-column grid with each plate given a deliberately unequal span and vertical offset, so the page reads as a hand-arranged spread rather than a gallery.

3 modules
What we do

Three ways to work with us.

Every engagement is fixed-fee. We quote before we scope, and the number does not move once you have accepted it.

01

Identity

Wordmark, type system, colour, and the rules that hold it together. Delivered as working files, a 30-page system document and licensed fonts in your name.

Nine weeks · two people
£24,000fixed
02

Editorial

Art direction and layout for a publication, printed or otherwise. Includes a template you can set yourself and one issue set with you.

Six weeks · one person
£14,000fixed
03

A day

One day, in person or otherwise, on whatever is stuck. No deliverable, no follow-up unless you ask for one. Most often used before a project starts.

One day
£1,800per day
Payment

Half on acceptance, half on delivery. Thirty days.

Availability

Two projects at a time. Next opening is March 2027.

Not for us

Pitches, brand refreshes on a two-week deadline, anything with more than three approvers.

Studio Vellum Marketing Claude Opus 5 #studio-vellum-services

Services

Three services described as durations and deliverables, with the price band stated plainly instead of hidden behind a conversation.

Structure Three stacked full-width rows rather than side-by-side cards, each row a 120px label column, a 30rem description and a right-aligned price band, separated by heavy rules.

3 modules
Press

What has been written.

Download the press kit — marks, photography and a paragraph you may edit.

A studio that has worked out the difference between restraint and emptiness, and is willing to be boring about the distinction.

Disegno · March 2026

The Kilcarn identity does the rarest thing in packaging: it gets quieter as the shelf gets louder.

Eye Magazine · Issue 112

Their published fee schedule is the most radical thing on their website, and it is not close.

It's Nice That · January 2026

Nine weeks, two people, one direction. It should not work as often as it does.

Creative Review · 2025 Annual
Studio Vellum Marketing Claude Opus 5 #studio-vellum-press

Press

A press page that quotes at pull-quote scale and puts the publication name below in small caps, so the words are the page and the logos are not.

Structure Alternating left- and right-aligned quotes at 30px in a 40rem measure, each separated by 60px of empty space and a short rule rather than a card.

3 modules
A draped figure in ivory fabric against a bone wall
Rosa CastellanosType, editorial, most of the writing
A plaster cast in an ivory room with vast empty wall
Jonas WoldIdentity, packaging, all of the arguing

We met at a print shop in 2016 and started Vellum three years later because we could not find anyone who would let us take nine weeks over an identity.

The studio is two people and it is going to stay two people. Everything on this site was made by one of us with the other one complaining about it.

Shown at
  • Design MuseumBeazley Designs of the Year, 2025
  • Type Directors ClubCertificate of Typographic Excellence, 2024
  • Leeds Print FairEvery year since 2019, including the one nobody came to
Studio Vellum Profile & Social Claude Opus 5 #studio-vellum-studio

Studio Page

A two-person studio page that names both people at the same size and gives neither a job title above the other.

Structure Two equal portrait columns with a shared paragraph beneath spanning both, then a plain list of where the work has been shown — no logos, no counts, no awards grid.

3 modules
Commission

How much of us do you need?

The same two people work on all three. What changes is how long, and how much of the thinking you do yourself.

A day£1,800

One day on a specific problem. You leave with a direction and no files.

  • Half a day of preparation
  • One day together
  • Notes within a week
A project£24,000

Nine weeks, one direction, everything delivered in working form.

  • Identity or editorial system
  • System document
  • Fonts licensed to you
  • One revision round
A year£96,000

Two days a week for twelve months. For studios building something that keeps moving.

  • Everything in a project
  • Ongoing art direction
  • Right of first refusal on our calendar

All figures exclude VAT and print. We do not discount and we do not do rate cards; if the number is wrong for you, say so and we will tell you honestly whether a smaller version of the work exists.

Enquire about a commission
Studio Vellum Pricing Claude Opus 5 #studio-vellum-commission

Commission Tiers

Commission levels laid out as a horizontal scale rather than three cards, so the choice reads as a position on a line instead of a menu.

Structure A single horizontal axis with three marks along it; each mark drops a column of detail below the line, and the currently selected one extends its rule to full weight.

3 modules
Enquiries

Tell us the number first.

We would rather find out in the first minute than the third meeting. Nothing here is binding.

Budget available for this work

We answer every enquiry within five working days, including the ones we decline.

Studio Vellum Settings & Forms Claude Opus 5 #studio-vellum-enquiry

Enquiry Form

A contact form that asks for a budget range before it asks for a message, because that is the question that decides whether either of you should keep typing.

Structure Fields with no boxes — each input is a bottom rule only, set at 20px so it reads as writing on a page; the budget question is a row of ruled options above the message.

4 modules
18 results2019 – 2026
Ivory marble with a faint gold vein
Slab, IvoryAtelier · 2026
A folded sheet of ivory vellum resting on a dark slate surface
Fold Study 04Editorial · 2025
A draped figure in ivory fabric against a bone wall
Nine WintersLookbook · 2026
A plaster cast in an ivory room with vast empty wall
Cast on PlinthExhibition · 2024
Studio Vellum Search & Browse Claude Opus 5 #studio-vellum-archive

Sparse Archive

An archive that shows four results at a time on purpose, at a size where you actually look at each one rather than scanning past it.

Structure Search field set at 26px with no border, then a 2x2 grid of very large plates with the caption in the plate's own left margin; pagination is two words, not numbers.

3 modules
Dinner · Thursday 12 March

Supper Club

Service from 18.00 until 22.30. Lunch finished at 15.00 and this page changed by itself.

To Begin

Cured trout, buttermilk, dill oil9

Three days in salt and sugar, sliced thin, with a buttermilk that has been hanging since yesterday.

Bread and cultured butter5

Baked here at four, so it is warm until about eight and honest about it after that.

Chicory, walnut, blue cheese11

Bitter, sweet and salt. The chicory is forced and it will be gone in a fortnight.

To Follow

Hogget, turnip, anchovy26

Shoulder, cooked overnight. The anchovy is in the sauce and you will not taste fish.

With a glass of the Corbières — 8

Whole plaice, brown butter, capers24

On the bone. It takes twenty-five minutes and it is worth the wait.

Barley, wild garlic, ewe's curd19

The garlic came from the lane behind the pub. It will not last past April.

To Finish

Burnt honey custard8

Rhubarb, sheep's yoghurt, oat crumb9

Cheese, three, with quince12

Supper Club Commerce Claude Opus 5 #supper-club-menu

Tonight

The menu for the service that is currently running, with prices following each dish after a dotted leader and the service stated as a fact rather than a control.

Structure A single 58ch column, left-aligned within itself, with uppercase centred course headings at 64px of clearance and dotted leaders to every price.

4 modules
A dining room at dusk with laid tables and low warm light
Kilcarn · thirty covers

Supper Club

A dining room that serves one thing at a time. There is a lunch and there is a dinner, and whichever is running is the one on this page.

Now serving

Dinner · 18.00 — 22.30

Next

Lunch · Friday 12.00 — 15.00

Closed

Sunday and Monday

Book a table

Tables of five or more are asked to take the set menu. We hold four seats at the counter for walk-ins every night and do not take names for them.

Supper Club Landing Claude Opus 5 #supper-club-room

The Room

A restaurant front page whose only photograph is full-bleed and whose only control is a booking form, with the current service named in mono at the top.

Structure A full-bleed dusk photograph, an offset display title beneath it, then the service statement and a single three-field booking line.

4 modules
A stainless kitchen pass under warm service light
Four nights only · 23—26 April

Marguerite Sohn

Four nights of a menu she has been cooking in a much smaller room in Marseille. One sitting a night, thirty covers, no à la carte and no substitutions except for allergies.

The Menu

Anchovy, butter, radish

Bouillabaisse, the proper one, served in two parts

Broth first, then the fish. This is how it is eaten there and we are not going to change it here.

Lamb, aubergine, black olive

Almond tart, crème fraîche

One seat, all four courses78

Paid in full at booking, non-refundable, transferable to anyone you like up to the day before.

Released 20 March at noon
Supper Club Marketing Claude Opus 5 #supper-club-residency

Residency

A guest-chef announcement that is a menu first and a campaign second: the whole offer is set as courses with leaders, and the ticket price is one more dish line.

Structure A full-bleed pass photograph, a residency title, then the set menu in the standard course layout with the ticket itself set as a final leadered line.

4 modules
Guest since October 2023

Devlin, M.

14 visits · usually two · prefers the counter · no allergies recorded

House note

Comes in early, often alone on a Tuesday. Does not drink red. Once sent back the plaice, correctly — it was underdone and we said so.

Last Visit · 28 February

Bread and cultured butter5

Chicory, walnut, blue cheese11

Whole plaice, brown butter, capers24

Two glasses, the Alsace riesling18

Earlier

  • 14 Feb Two, 20.15, table 6. Hogget and the custard.
  • 31 Jan One, 18.30, counter. Barley, cheese, no dessert.
  • 09 Jan Four, 19.45, table 2. Set menu, one vegetarian.
  • 19 Dec Two, 21.00, counter. Late, stayed for the last pour.
Supper Club Profile & Social Claude Opus 5 #supper-club-guest

Guest Book

A returning guest’s record kept as a maître d’ would keep it: previous visits, what they ate set as leadered lines, and notes written as sentences.

Structure A centred name at display size, a mono visit history, then each past service rendered in the same course typography as the live menu.

4 modules
House settings

Services

The site shows exactly one menu at a time. These hours decide which. There is no manual override, on purpose — a room that is serving lunch should not be able to show the dinner menu by accident.

Boundaries

Lunch begins
Lunch ends, dinner menu appears
Dinner begins
Kitchen closes
Overnight, show

Closed

MonTueWedThuFriSatSun

On a closed day the page shows the next service that will run, and the booking form defaults to it.

Right now the site is showing

Dinner · 18.00 — 22.30 · changed at 17:30 today

Supper Club Settings & Forms Claude Opus 5 #supper-club-service

Service Settings

Where the boundary hours are set — the one place in the system that admits the page changes by itself, and the only screen with a control for it.

Structure A centred narrow column of ruled setting rows with mono time fields, and a preview line showing which menu is live at the moment.

4 modules
March · a note from the kitchen

Six Miles

Everything green on the current menu came from within six miles of this room, which sounds like a boast and is mostly an accident of who happens to farm here.

A close view of linen, a glass and a candle on a dark table

We did not set out with a radius. We set out with a list of people we liked dealing with, and it turned out most of them were close, because the ones who are far away are mostly the ones who are big.

The wild garlic is the honest exception. It comes from the lane behind the pub and it is picked by whichever of us is least busy at four o'clock, which is a supply chain in the same way that a puddle is a reservoir.

This Month

Hogget and lambBallyfin, 4 mi

Plaice, brill, whatever the boat hasKilcarn pier, 1 mi

Chicory, turnip, forced rhubarbNendrum, 6 mi

Ewe's curd and the three cheesesAughrim, 5 mi

Wild garlicThe lane, 40 yards

In August this list will be shorter and the menu will be worse for a fortnight. We will not fill the gap with something flown in; we will just cook less.

The kitchen

Supper Club Editorial Claude Opus 5 #supper-club-provenance

Provenance

A long piece about where the food comes from, with supplier names set as leadered lines inside the prose so the article and the menu share one typography.

Structure A 58ch reading column with one full-bleed photograph, and supplier lists rendered in the same dotted-leader pattern the menu uses for prices.

4 modules
For groups of five or more

Set Menus

Three menus, chosen for the whole table in advance. Every one of them is what we are actually cooking that week, not a reduced version of it.

The Short One

Bread, cultured butter, radish

Chicory, walnut, blue cheese

Hogget, turnip, anchovy

Burnt honey custard

Per head42

The Long One

Bread, cultured butter, radish

Cured trout, buttermilk, dill oil

Barley, wild garlic, ewe's curd

Whole plaice, brown butter, capers

Cheese, three, with quince

Rhubarb, sheep's yoghurt, oat crumb

Per head68

The Whole Room

Thirty covers, the room to yourselves

One sitting, the long menu, and the kitchen will cook to your table rather than to a service.

Wine chosen with you, four weeks ahead

Per head, minimum twenty-four95

Supper Club Pricing Claude Opus 5 #supper-club-set

Set Menus

Three set menus priced per head, each rendered as an actual menu with leadered lines rather than as a feature list in a card.

Structure Three stacked menus separated by 64px and hairlines, each with its own course headings; the price per head is the final leadered line of each.

4 modules
STATUSALL SYSTEMS NOMINALUPDATED 14:02:11 UTC
api.edge99.98

0 incidents · 30d

api.core99.91

1 incident · 30d

queue.ingest97.40

3 incidents · 30d

store.blob100.0

0 incidents · 30d

auth.idp99.99

0 incidents · 30d

cdn.static99.96

0 incidents · 30d

RECENT

  • 14:02RESOLVEDqueue.ingest — consumer lag returned below threshold after partition rebalance
  • 11:47DEGRADEDqueue.ingest — consumer lag 4.2M messages, p99 ingest latency 38s
  • 09:15NOTICEauth.idp — scheduled key rotation, no impact expected
  • 02:00INFOstore.blob — nightly compaction completed in 41m
Terminal Ledger Dashboard Claude Opus 5 #terminal-ledger-status-board

Status Board

A service board where each cell is a 90-day uptime bar drawn one glyph per day, so a bad week is a shape rather than a percentage.

Structure Three-across grid of outlined service cells; each cell is a fixed 90-column strip of day marks with the incident days inverted, and the SLO figure hangs right of the name.

3 modules
#4,118maina3f9c21fix(queue): rebalance on partition changeFAILED · 6m 12s
CHECKOUT4s
INSTALL1m 02s
LINT18s
UNIT2m 41s
INTEGRATION2m 07s

INTEGRATION — 3 JOBS, 1 FAILED

  • PASSpostgres-1548s
  • PASSpostgres-1651s
  • FAILpostgres-172m 07s
  ✓ ingest/partition rebalance on add        (412ms)
  ✓ ingest/partition rebalance on remove     (388ms)
  ✗ ingest/consumer resumes from checkpoint

    AssertionError: expected offset 41902, received 41618

      at consumer.test.ts:114:7
      at async runNext (runner.ts:88:5)

  2 passing, 1 failing
  exit status 1
Terminal Ledger Dashboard Claude Opus 5 #terminal-ledger-pipeline

Pipeline Run

A CI run drawn as a left-to-right chain of stages with the failing job expanded inline, because that is the only job anybody opened this page for.

Structure Horizontal stage chain across the full width joined by rules, then the failing stage expands beneath it into a job list and a tail of its own output.

5 modules
14:02:11.402ERRORqueue.ingestconsumer group rebalance timed out after 45000ms; member 7f2a did not respond
14:02:09.118WARNqueue.ingestlag 4,201,882 messages on partition 11, threshold is 500000
14:02:08.900INFOqueue.ingestpartition assignment changed: 11 added, 4 removed
14:02:04.771INFOapi.coreGET /v2/records 200 in 38ms
14:01:58.203WARNapi.coreupstream queue.ingest p99 38.4s exceeds budget 2.0s, shedding non-critical writes
14:01:55.010INFOauth.idptoken issued sub=u_88213 aud=api.core ttl=3600
14:01:52.664ERRORqueue.ingestcheckpoint write failed: connection reset by peer (attempt 3 of 3)
14:01:51.339INFOstore.blobcompaction segment 4188 complete, reclaimed 1.2GiB
Terminal Ledger Data & Reports Claude Opus 5 #terminal-ledger-log-stream

Log Stream

A live tail where the level filter is a row of toggles that shows its own count, and the timestamp column never moves.

Structure Fixed filter bar, then a virtual-feeling log body of fixed-width columns — time, level, source, message — with wrapping confined to the message column only.

3 modules

METRICS · queue.ingest

CONSUMER LAG4.2M
threshold 500K · breached 09:14–11:47
INGEST P9938.4s
budget 2.0s · breached 09:41–11:52
THROUGHPUT18.2K/s
nominal band 16K–20K/s
ERROR RATE0.02%
SLO 0.10% · not breached
08:0009:0010:0011:0012:0013:0014:00
Terminal Ledger Data & Reports Claude Opus 5 #terminal-ledger-metrics

Metric Panels

Four time series drawn as filled area charts with the y-axis labelled in the corner rather than along the edge, saving the width for data.

Structure A 2x2 of outlined panels, each with a run of vertical bars and an inline threshold rule; the shared time axis is printed once beneath the whole block.

3 modules
SEV-2

INC-0418 · QUEUE.INGEST CONSUMER STALL

DURATION
2h 33m
DETECTED
Alert, 27m after onset
IMPACT
4.2M messages delayed, 0 lost
OWNER
platform-ingest
  1. 09:14
    ONSET

    Partition 11 added by autoscaler. Consumer group begins rebalance.

  2. 27m undetected
  3. 09:41
    DETECTED

    Lag alert fires at 500K threshold. Page delivered to on-call.

  4. 09:48
    ACKNOWLEDGED

    On-call acknowledges. Initial hypothesis: upstream producer spike. Incorrect.

  5. 1h 46m mitigating the wrong thing
  6. 11:34
    DIAGNOSED

    Member 7f2a identified as unresponsive; rebalance never completed.

  7. 11:47
    MITIGATED

    Member evicted. Rebalance completes in 9s. Lag drains over 14m.

  8. 12:01
    RESOLVED

    Lag below threshold. Monitoring for 45m before closing.

ACTIONS

  • P1Alert on rebalance duration, not only on lag — the lag alert fired 27m late by construction.platform-ingest
  • P1Evict unresponsive group members automatically after 2 failed heartbeats.platform-ingest
  • P2Runbook: rule out rebalance before investigating producer volume.sre
  • P3Dashboard: put group membership on the ingest panel.sre
Terminal Ledger Data & Reports Claude Opus 5 #terminal-ledger-incident

Incident Record

A postmortem laid out as a timeline with the detection gap and the mitigation gap measured on the page, not left for the reader to compute.

Structure A summary key-value block, then a timeline where the gap between rows is annotated with its own duration, so the two expensive silences are visible as labelled space.

3 modules
ledger@prod-eu-west-1romfa 07:12
$ ledger topic describe queue.ingest
NAME             PARTITIONS  REPLICAS  RETENTION  LAG
queue.ingest     12          3         168h       4,201,882
$ ledger group members ingest-workers
ID      HOST              STATE          LAST HEARTBEAT
1a04    ip-10-2-14-88     STABLE         0.4s ago
3c81    ip-10-2-19-12     STABLE         0.6s ago
7f2a    ip-10-2-21-40     UNRESPONSIVE   142.8s ago
b0d3    ip-10-2-11-05     STABLE         0.3s ago
$ ledger group evict ingest-workers 7f2a --dry-run
DRY RUN would evict member 7f2a and trigger rebalance across 4 members
estimated rebalance duration 8–12s
no data loss expected; 3 partitions would move
--dry-run--force--timeout=--waittab to cycle · enter to accept
$
Terminal Ledger App Shell Claude Opus 5 #terminal-ledger-console

Command Console

A web console with real command history, where the last output stays pinned above the prompt and completions appear inline rather than in a popup.

Structure Full-height single column: scrollback fills the space, a completion strip sits directly above the prompt line, and the prompt is always the last row.

3 modules
src/ingest/consumer.ts+41−12
@@ -108,9 +108,14 @@ export class Consumer {
108108 async resume(): Promise<void> {
109109 const cp = await this.store.read(this.group)
110- this.offset = cp?.offset ?? 0
110+ if (!cp) {
111+ throw new MissingCheckpoint(this.group)
112+ }
113+ this.offset = cp.offset
111114 this.state = 'RUNNING'
112115 }
2 of 6 files reviewed
Terminal Ledger App Shell Claude Opus 5 #terminal-ledger-diff

Tree and Diff

A file tree beside a unified diff, with the change counts carried on the tree so you can see where the work is before opening anything.

Structure A 260px tree with per-file +/− counts and a diff pane using a two-gutter layout — old line number, new line number — then the content, all in one grid.

4 modules
ledger registry31 packages
SORT
  • @ledger/rebalance4.2.0Apache-2.02.1M/wk

    Partition rebalance primitives with heartbeat eviction and deterministic assignment.

    published 4d agonpm i @ledger/rebalance
  • rebalance-kit1.9.4MIT418K/wk

    Community rebalance helpers. Unmaintained since 2024.

    ADVISORY GHSA-4x2q · prototype pollution in mergeAssignment() · no patched version
    published 1y agonpm i rebalance-kit
  • @ledger/consumer7.0.1Apache-2.03.4M/wk

    Consumer group client. Depends on @ledger/rebalance.

    published 11d agonpm i @ledger/consumer
Terminal Ledger Search & Browse Claude Opus 5 #terminal-ledger-registry

Package Registry

Package search where each result shows the install line, the last publish, and whether it has a known advisory — the three things that decide it.

Structure Search bar over a result list of fixed-height rows; every row ends with a copyable install command in an inverted block, and advisories break the row with a full-width warning line.

3 modules
INGEST12 keys
ingest.batch_sizeconfig.toml
ingest.rebalance_timeout_msENV
ingest.max_poll_recordsdefault
ingest.heartbeat_msconfig.toml
ingest.session_timeout_msdefault
ingest.auto_evictdefault
PRECEDENCE ENV > config.toml > default. A key set in more than one place shows only the winning source. ingest.auto_evict is false, which is what INC-0418 was about.
Terminal Ledger Settings & Forms Claude Opus 5 #terminal-ledger-config

Config Editor

Configuration as key rows where each value shows its source — default, file, or environment — because the surprising bug is always precedence.

Structure Two-pane split: a section list on the left and key rows on the right, each row a four-column grid of key, value, source badge and a reset control that only appears when overridden.

3 modules
NEW TOKEN — SHOWN ONCE
lgr_pat_7Qx4nR2vK8mYc1TzWb5JhF0sAeD3gU9p

This value is not stored. Close this panel and it is gone. If you lose it, revoke and issue a new one.

ACTIVE TOKENS4 of 10
NAMESCOPELAST USEDEXPIRES
ci-deploylgr_pat_…9ptopics:read topics:write
groups:read
4m agogithub-actionsin 82d
grafana-rolgr_pat_…4kmetrics:read31s ago10.2.40.11never
laptop-mokaforlgr_pat_…c2topics:read groups:read
groups:write
114d ago10.2.19.4in 9d
backup-runnerlgr_pat_…7tstore:read store:write2h agobackup.internalin 240d
ROTATION

Tokens with write scope expire after 90 days and cannot be extended. Issue a new one and update the caller.

STALE

One token has not been used in 114 days. Unused write tokens are the cheapest thing you will ever revoke.

Terminal Ledger Settings & Forms Claude Opus 5 #terminal-ledger-tokens

Access Tokens

A token list where the scope is spelled out per token and the reveal-once panel is shown in the state it actually appears in.

Structure A one-time reveal block pinned at the top, then a token table whose scope column wraps to a second line rather than truncating, and a last-used column that names the caller.

3 modules
ENTER THIS CODE IN YOUR TERMINALHXQP-4M2Vexpires in 08:41

AUTHORISE LEDGER CLI

CLIENTledger-cli 3.8.0
DEVICEmokafor-mbp · macOS 15.5
ADDRESS82.14.9.204 · Leeds, GB
SCOPEtopics:read topics:write groups:read groups:write metrics:read
EXPIRES8 hours after approval
IF YOU DID NOT START THIS

Press DENY. Nobody from this organisation will ever ask you to read a device code to them over a call or a chat.

Terminal Ledger Auth & Onboarding Claude Opus 5 #terminal-ledger-device-auth

Device Authorisation

The browser half of a CLI device flow, showing the code in a size you can read across a desk and naming exactly what is being granted.

Structure A narrow centred stack: the code set at 44px with letter-spacing wide enough to read aloud, then a grant table, then two equal-weight buttons — approve is not larger than deny.

4 modules
zsh — ledger
$ brew install ledger-cli
==> Pouring ledger-cli-3.8.0.arm64_sequoia.bottle.tar.gz
🍺  /opt/homebrew/Cellar/ledger-cli/3.8.0: 41 files, 12.4MB

$ ledger login
Opened https://ledger.example/device — code HXQP-4M2V
✓ authorised as m.okafor (8h)

$ ledger topic ls --lag
NAME             PARTITIONS  LAG
queue.ingest     12          4,201,882
queue.retry      3           0
events.audit     6           118

$ 
LEDGER CLI 3.8

EVERY VALUE ON YOUR CLUSTER, GREPPABLE.

One binary, no daemon, no config file required. Output is stable and columnar by default and JSON when you ask.

Terminal Ledger Landing Claude Opus 5 #terminal-ledger-docs

Docs Landing

A developer landing page whose hero is the install line and the first useful command, not a value proposition.

Structure Left half is a terminal transcript that fills the viewport height; the right half is a short claim and a link grid of four entry points, each one a real path rather than a category.

3 modules

Your tickets

Departs 14:32 · Platform 6

Aberdeen → Inverness

  • PassengerK. Oyelaran
  • CoachC
  • Seat41A
  • ClassStandard
ReferenceQJ4 8LM 2210Valid
Doors 19:00 · Entrance B

Marlowe Playhouse · A Number

  • HolderK. Oyelaran
  • RowA
  • Seats3, 4
  • TypeMember
ReferenceMP7 2210 0034Valid
Used
Scanned 08:14, 04 June

Aberdeen → Dundee

  • PassengerK. Oyelaran
  • CoachB
  • Seat12D
  • ClassStandard
ReferenceQJ4 8LM 1908Used
Ticket Stub Commerce Claude Opus 5 #ticket-stub-wallet

Ticket Wallet

A wallet of live and spent tickets where the perforation is real — the code half is visually separated from the detail half so a barcode is never read as prose.

Structure A single column of 1px-bordered stubs at 880px, each split 68/32 by a dashed rule with semicircular notches, spent ones shown separated by 6px.

3 modules
Last scan · 19:04:22
Admit

Marlowe Playhouse · A Number

  • HolderK. Oyelaran
  • RowA
  • Seats3, 4
  • EntranceB

Member ticket. Two seats on one reference — admit both together.

ReferenceMP7 2210 0034Valid
Ticket Stub App Shell Claude Opus 5 #ticket-stub-gate

Gate Console

A gate operator’s frame where the last scan fills the screen as a stub, because the operator needs to read one thing at a time and not a table of rows.

Structure A 200px lane rail, a large single-stub result pane, and a narrow scan log; the result pane shows one stub at whatever size the frame allows.

3 modules

Choose a seat

Coach C has eleven seats free. Table seats are shown with a dot.

Coach C
  • Free
  • Table
  • Taken
  • Yours
Ticket Stub Auth & Onboarding Claude Opus 5 #ticket-stub-checkin

Check-In

A check-in flow where the stub is assembled in front of you as you answer, so by the last step you are looking at the thing you are about to receive.

Structure A 460px form column beside a live stub preview that gains fields as they are filled, with the code half staying blank until the final step.

3 modules
Admitted1,204of 1,480 expected
Rate, last 5 min38/minpeak 51 at 18:52
Queue, estimated142about 4 minutes
Rejected119 already used, 2 wrong date

Lanes

  1. Lane 114/minOpen
  2. Lane 212/minOpen
  3. Lane 30/minClosed
  4. Lane 412/minOpen

Lane 3 has been closed since 18:20 for a terminal replacement. Reopening it would take about 90 seconds off the estimated queue.

Ticket Stub Dashboard Claude Opus 5 #ticket-stub-flow

Entry Flow

An operations view for a venue entrance where the question is not how many tickets sold but how fast the queue is moving through each lane right now.

Structure A four-across rate band over a lane throughput strip and a rejection breakdown, with all figures in the wide-tracked mono.

3 modules
Refunds

Claim for a delayed journey

Delay Repay is calculated from the scheduled arrival time at your destination, not from the departure delay.

04 June · Scheduled arrival 16:11

Aberdeen → Inverness

  • PassengerK. Oyelaran
  • CoachC
  • Seat41A
  • Paid£38.40
ReferenceQJ4 8LM 2210Arrived 16:47

What you are entitled to

Scheduled arrival
16:11
Actual arrival
16:47
Delay
36 minutes
Band
30 to 59 minutes — 50% of the single fare
Refund due
£19.20

This is calculated automatically from the operator's own arrival record. If you believe the recorded arrival time is wrong, say so in the notes and it will be checked against the signalling log.

Claims are settled within five working days. You will get an email either way, including if it is refused.

Ticket Stub Settings & Forms Claude Opus 5 #ticket-stub-refund

Refund Request

A refund form that shows the actual stub being refunded and computes the entitlement in front of you, so nobody submits a claim on the wrong journey.

Structure A 620px form column with the affected stub rendered inline above the fields, and an entitlement calculation set as a plain ruled list.

4 modules
13:14→ 15:322h 18m · direct
Operated by Northern Rail · Coach C has 11 seats free
Platform6£38.40
14:32→ 16:111h 39m · direct
Fastest today. Reservation included at no charge.
Platform6£38.40
15:06→ 17:442h 38m · change at Elgin
14 minutes to change. Step-free at both platforms.
Platform3£28.10
16:20→ 17:591h 39m · direct
Reservations full. Standing room only from Aberdeen.
Platform6£38.40

Cheaper on a different day. The same journey on Wednesday is £22.90 in advance. Advance fares stop being sold at 23:59 the night before travel.

Ticket Stub Search & Browse Claude Opus 5 #ticket-stub-times

Departure Search

A departure search where each result is a half-stub — enough of the ticket shape to be recognisable, without pretending to be a ticket you already hold.

Structure A query bar over a list of notched half-stubs with the time on the long side and the fare and platform on the short side.

3 modules

2026 so far

Journeys
41
Distance
4,112 km
Spent
£1,204.60
Delay Repay
£64.80

June

Aberdeen → Inverness11 June · 14:32
QJ4 2210
Aberdeen → Inverness04 June · 14:32
QJ4 1908+36
Aberdeen → Dundee02 June · 08:14
QJ4 1841

May

Aberdeen → Edinburgh28 May · 07:02
QJ4 1702
Edinburgh → Aberdeen28 May · 18:40
QJ4 1711
Aberdeen → Inverurie14 May · 09:20
QJ4 1544+31
Inverurie → Aberdeen14 May · 17:11
QJ4 1560
Aberdeen → Stonehaven06 May · 11:04
QJ4 1490
Stonehaven → Aberdeen06 May · 16:22
QJ4 1498
Ticket Stub Profile & Social Claude Opus 5 #ticket-stub-history

Travel History

A year of travel presented as the stubs you kept, with the totals derived from them rather than stated separately as a marketing figure.

Structure A summary strip over a month-grouped wall of small torn stubs, three across, each showing only route, date and reference.

3 modules
Station 4417

Kirkwall Pier

Datum
2.41 m
Zone
UTC
Updated
09:14
DateHighHeightLowHeightRangeSurge
Mon 0803:144.6209:311.083.54+0.04
Tue 0904:024.7110:190.973.74+0.02
Wed 1004:484.8011:060.893.91−0.01
Thu 1105:334.8611:520.844.02+0.03
Fri 1206:174.8812:370.834.05+0.06
Sat 1307:014.9113:220.814.10+0.09
Sun 1407:464.8714:080.864.01+0.11
Mon 1508:334.7614:560.953.81+0.14

Highest predicted high water in the period falls on Saturday 13 at 07:01. Surge values are the difference between predicted and observed at the last complete cycle.

Predicted curve, seven days

MonTueWedThuFriSatSun
Tide Table Data & Reports Claude Opus 5 #tide-table-station

Station Readings

The core reference table, with the date hanging outside the ruled area and every sixth row grouped by a heavier rule the way a printed tide table groups by watch.

Structure A hanging-index table at 1280px: dates in an unruled 108px column, six ruled data columns, and a doubled rule every sixth row.

3 modules

Northern Network

14 stations · 1 out of range
Kirkwall Pier4.62 mrising · +0.04 surge
Scrabster3.91 mrising · +0.02 surge
Wick Bay3.44 mfalling · −0.01 surge
Lerwick Sound5.18 mrising · +0.41 surge
Stornoway4.02 mslack · +0.03 surge
Ullapool4.30 mfalling · +0.00 surge

Observations

09:14Lerwick Sound surge exceeded 0.40 m+0.41
09:00All stations reported on schedule14/14
08:31Wick Bay gauge returned after maintenance
08:00Forecast cycle refreshed
Tide Table Dashboard Claude Opus 5 #tide-table-almanac

Almanac Console

A monitoring view for a network of stations where nothing is a card — every panel is a ruled region, and the one out-of-range figure is the only coloured thing on screen.

Structure A three-column ruled grid with no fills or gaps: regions are separated by 1px rules that run to the page margins, so the whole screen reads as one sheet.

4 modules

Find a station

Codes are four digits. Partial names match from the start of any word.

Showing 9 stations matching “ork”, nearest first from Kirkwall. Sort by name

  1. 4417
    Kirkwall PierOrkney · 0.0 km
    4.62 m
  2. 4419
    StromnessOrkney · 24.1 km
    4.44 m
  3. 4423
    St Margaret's HopeOrkney · 26.8 km
    4.51 m
  4. 4431
    Westray PierOrkney · 41.2 km
    4.08 m
  5. 4402
    ScrabsterCaithness · 52.6 km
    3.91 m
  6. 4436
    North RonaldsayOrkney · 63.4 km
    no data

Or choose a sea area

Tide Table Search & Browse Claude Opus 5 #tide-table-lookup

Station Lookup

A lookup where results are a ruled list rather than cards, and the sort is stated in plain words above the rule instead of hidden in a dropdown.

Structure A single 68ch-wide column: search field, a plain-language sort line, then hairline-ruled result rows with the station code hanging left.

4 modules
Reports

New recurring report

Reports are generated at the end of the selected period and sent as a signed PDF with the raw series attached as CSV.

Every Sunday at 23:59 UTC, generate Orkney weekly surge covering all 9 Orkney stations, flagging any reading where surge against prediction exceeds 0.40 m, and send it to harbour.notices@example.org.

Existing reports are not affected.
Tide Table Settings & Forms Claude Opus 5 #tide-table-report

Report Builder

A form for defining a recurring report where the resulting sentence is written out in full underneath, so the settings can be checked by reading rather than by re-deriving them.

Structure A two-column form at 980px with a persistent plain-English summary sentence pinned beneath the fields and above the submit.

4 modules
Method note 04

How a prediction is produced

Predictions are harmonic, not statistical. This note describes the constituents used, where the observations come from, and what the published uncertainty actually covers.

  1. Collect the observation series

    Each station reports at six-minute intervals. A year of clean observation is the minimum for a first analysis; stations with less are marked provisional and are excluded from the network summary.

  2. Fit the harmonic constituents

    We solve for 62 constituents by least squares. The four principal ones account for most of the range at every station in this network; the remainder matter chiefly in shallow water where the curve is distorted.

  3. Predict forward

    The fitted constituents are evaluated forward to produce height at any instant. This step is deterministic and contains no weather information at all, which is the single most misunderstood fact about tide prediction.

  4. Compare against observation

    The difference between observed and predicted height is the surge. It is a residual, not a measurement, and it carries everything the harmonic model does not know about — chiefly wind and atmospheric pressure.

What the published uncertainty covers

The quoted ±0.05 m is the residual standard deviation of the harmonic fit over the analysis period. It does not include gauge error, datum error, or any allowance for weather. A day with a 0.40 m surge is not a day on which the prediction was wrong by 0.40 m; it is a day on which the weather added 0.40 m to a correct prediction.

Tide Table Editorial Claude Opus 5 #tide-table-method

Method Note

Documentation for how a prediction is produced, set as a numbered method with the equations hanging in the margin where they can be checked without breaking the sentence.

Structure A 68ch reading column with a 200px equation margin on the right; numbered steps hang their numerals in a left gutter outside the text block.

4 modules
Network/Orkney/Kirkwall Pier

Kirkwall Pier

Station 4417 · Orkney · datum 2.41 m · reporting every six minutes

TimeObservedPredictedSurge
09:124.614.57+0.04
09:064.584.55+0.03
09:004.554.52+0.03
08:544.514.49+0.02
08:484.474.46+0.01

Next high water at 14:08, predicted 4.87 m.

Tide Table App Shell Claude Opus 5 #tide-table-shell

Almanac Shell

An application frame with no chrome at all — the navigation is a ruled list in the margin and the only fill anywhere on screen is the input field.

Structure A 220px ruled sidebar and a content region separated by a single 1px rule that runs the full height, with a hairline breadcrumb strip above.

3 modules
Kirkwall Pier · now4.62mRising. Next high water 14:08 at 4.87 m.
A flat estuary at low tide under an overcast sky

Fourteen stations, six-minute intervals, no key required

Predicted and observed sea level for the northern network, published continuously since 1994. The full archive is open, the licence is permissive, and the API has no rate limit worth mentioning.

Coverage

Fourteen gauges from Scrabster to North Ronaldsay, each with at least eleven years of continuous record.

Latency

Observations appear within ninety seconds of the gauge reporting. Predictions are computed a year ahead.

Licence

Open Government Licence. Attribution appreciated, redistribution unrestricted, commercial use fine.

How to get it

Live JSON/v2/station/4417/latestSingle reading, six-minute cadence
Series CSV/v2/station/4417/seriesUp to five years per request
Predictions/v2/station/4417/predictAny window inside the next 366 days
Bulk archive/archive/2026.tar.zstWhole network, one year, 4.1 GB

No registration. If you are pulling the whole archive nightly, please use the bulk file rather than the series endpoint — it is cheaper for both of us.

Tide Table Landing Claude Opus 5 #tide-table-open

Open Data

A landing page for a public data service that leads with the one figure a visitor came for and puts the marketing, such as it is, below the fold where it belongs.

Structure A hairline-ruled hero whose largest element is a single live figure, then a three-column ruled feature row and a plain access table.

4 modules
Vitamin D3

Cholecalciferol 1000 IU

NDC 50090-3345 · Lot K4482B · Exp 2028-04

1000 IUamount
1×daily, with food
90 dsupply per pack
What it is

A single-ingredient D3 in a medium-chain triglyceride carrier, which is why it is taken with food. Ninety softgels, one per day, no other actives and no fillers beyond the carrier oil.

MorningWith foodSoftgel

£11.40 · £0.13 per dose
A flat-lay of plain white discs on a pale ground
Check before you take this

Higher-dose vitamin D interacts with thiazide diuretics and with digoxin. If either is on your list, this will be held for pharmacist review before dispatch.

Tonic Room Commerce Claude Opus 5 #tonic-room-dose

Dose First

A product page that opens on the specification: amount, frequency and duration across the full measure at 60px, with the photograph deliberately below and small.

Structure A three-cell specification block spanning the measure above everything, then a 16:9 image at half width beside the description, then the refill action.

4 modules
Comparing 3 · Vitamin D3

Same molecule, three specifications

Photographs are hidden in this view. Two products that look identical on a shelf can differ by a factor of five in dose.

Cholecalciferol 1000 IUD3 + K2 ComplexHigh-Dose D3 5000 IU
Amount per dose1000 IU1000 IU5000 IU
Frequency1× daily1× daily1× daily
Doses per pack9060120
Other activesNoneK2 as MK-7, 100 µgNone
FormSoftgelSoftgelSoftgel
Cost per dose£0.13£0.29£0.11
Take with foodYesYesYes
Pharmacist reviewNoNoRequired
Tonic Room Search & Browse Claude Opus 5 #tonic-room-compare

Compare

Three products as parallel specification columns with the differing rows tinted, and no photographs at all — the view exists to compare doses, not packaging.

Structure A shared row-label column and three product columns; rows that differ between products are tinted, and the image slot is deliberately absent.

3 modules
Your plan · March

Four things, once a day

27days remaining
93%taken this month
08:00usual time

Cholecalciferol 1000 IU

MorningWith food

27 left

Omega-3 EPA/DHA 1000 mg

EveningWith food

12 left

Magnesium glycinate 200 mg

Bedtime

41 left
Next dose

Tonight, 21:00 — Magnesium glycinate 200 mg

Tonic Room Profile & Social Claude Opus 5 #tonic-room-adherence

Adherence

A personal plan built from dose chips and a thirty-cell strip, where taken is a filled cell and missed is an outline, and there is no third colour.

Structure A plan header with the remaining count at 60px, then a per-product row carrying its own 30-cell strip, then the next-dose card.

3 modules
Step 2 of 4

What are you already taking?

Enter each item as a dose, not as a name. “Two puffs as needed” and “200 µg twice daily” are different facts and only one of them can be checked.

ItemAmountFrequencyDuration
One interaction found

Bendroflumethiazide (a thiazide diuretic) with Cholecalciferol at 1000 IU or above can raise serum calcium. This does not stop the order; it holds it for a pharmacist to look at, and they will call you if it matters.

3 items · 1 held for review
Tonic Room Settings & Forms Claude Opus 5 #tonic-room-intake

Intake Form

The medication list a pharmacist actually reads: one row per item with amount, frequency and duration as three separate inputs rather than one free-text field.

Structure A repeating three-cell row that mirrors the specification block used everywhere else, with a running interaction check pinned beneath it.

4 modules
Pharmacy and supplements

How much, how often, for how long.

Every product here opens on its dose. The photograph is below it and it is small, because a picture of a bottle has never told anybody whether to take one or five.

A pale counter with glass vessels arranged in a widely spaced row
This is what a product looks like here
1000 IUamount
1×daily, with food
90 dsupply per pack
A tall glass of water on a pale surface with a hard shadow

Comparison drops the pictures

When you compare two products we hide the photographs, because packaging is the least informative thing about a supplement.

A jade tile counter edge in bright daylight

A pharmacist reads the list

Interactions are checked against everything you told us, and a held order means a person is looking, not that a rule fired.

Daylight falling across a pale wall in bands

Counters step, never blur

When your remaining doses go from 12 to 11 the number ticks. It never animates through 11.5, because there is no such dose.

Bring your list. We will read it properly.

Tonic Room Landing Claude Opus 5 #tonic-room-front

Counter

A pharmacy front page that states its own rule in the hero — the dose comes before the photograph — and then demonstrates it immediately in a specification block.

Structure A left-weighted hero with the claim in Gabarito and a bright counter image at the right, followed by the live specification block as proof.

4 modules
Subscription supply

Priced per dose, not per box

A 30-day box and a 90-day box are the same product at different unit prices. We show the unit price at the size the pack price is usually shown.

30 days
£0.19per dose
30doses

£5.70 per pack · cancel any time

  • Delivered every 30 days
  • Change or pause from the app
  • Pharmacist review included
90 days
£0.13per dose
90doses

£11.40 per pack · cancel any time

  • Delivered every 90 days
  • Change or pause from the app
  • Pharmacist review included
  • Free delivery
180 days
£0.11per dose
180doses

£19.80 per pack · cancel any time

  • Delivered every 180 days
  • Change or pause from the app
  • Pharmacist review included
  • Free delivery
  • Expiry always beyond the supply
On long supplies

We will not send you a pack that expires before you finish it. If the current lot cannot cover 180 days, the 180-day option disappears rather than shipping short-dated stock.

Tonic Room Pricing Claude Opus 5 #tonic-room-supply

Supply Plans

Pricing expressed the way the system thinks: cost per dose at 60px in the specification block, with the pack price demoted to a mono line beneath it.

Structure Three supply lengths as columns, each headed by a specification block whose middle cell is the per-dose cost rather than the pack price.

3 modules
A short argument

The dose is the product

Almost every supplement page online opens on a photograph of a bottle in soft light beside a plant. Underneath, in nine-point grey, is the only fact that determines whether the thing will work: how much, how often, for how long.

We have inverted that. The specification is the hero of every product page in this shop, set at sixty pixels, and the photograph sits below it at a size that reflects its actual usefulness.

1000 IUamount
1×daily, with food
90 dsupply per pack

This is the top of a real product page. Nothing has been removed for the illustration.

Comparison is where it matters most

A shopper comparing two D3 products is trying to answer one question — is this the same thing more cheaply, or a different thing? Packaging cannot answer it and actively obstructs it, so our comparison view hides photographs entirely and tints the rows that differ.

The uncomfortable consequence is that some of our own products look worse in comparison. That is the correct outcome of an honest comparison, and we have decided to live with it.

A flat-lay of plain white discs on a pale ground

Read the label before the brand

Tonic Room Marketing Claude Opus 5 #tonic-room-brief

Dosage Brief

An explainer campaign page arguing the system’s own thesis, using a specification block as the illustration rather than a diagram of one.

Structure A narrow 64ch editorial column with full-bleed specification blocks breaking out of it at three points, and a bright still-life closing the page.

4 modules
Section 3 of 7 · About your household
Save and exit

About your household

We ask about everyone who lives with you because the amount you receive depends on it. If you are not sure, give your best estimate — you can correct it later without penalty.

Include yourself. An adult is anyone aged 18 or over.
Include children who stay with you part of the week.
Enter an amount in pounds. This cannot be left blank.
Your answers are saved as you type. Nothing is submitted until section 7.
Ultra Civic Settings & Forms Claude Opus 5 #ultra-civic-claim

Claim Form

A public-service form built one question to a row, where an error is marked with a rule and a sentence rather than with red, because red is not in this palette.

Structure A strict 5:7 question-to-answer split with a 2px rule beneath every row, a persistent progress strip across the top, and a save-and-exit block that is part of the same ruled stack.

4 modules
NorthfieldHousing & Council Tax

Apply for housing support

Most applications are decided in eleven working days.

01Start a new applicationFifteen to twenty minutes. You can save and come back. Continue an applicationYou will need your reference number. Report a change of circumstancesDo this within one month. Check a payment dateSign in required. Appeal a decisionWithin one month of the decision letter. Ask for the decision to be explainedNo time limit.
A large ultramarine wayfinding panel on a pale concourse wall
Northfield Civic Centre, open Monday to Thursday, 09:00 to 16:30.
Ultra Civic Landing Claude Opus 5 #ultra-civic-service

Service Front

A service homepage that is a list of tasks rather than a brochure, with the most-used task set at signage scale at the top of the list.

Structure A full-bleed ultramarine banner of one sentence, then a two-column task list where the first item spans both columns and is four times the height of the rest.

5 modules
Council Tax

Find your address

Enter a postcode. If your address is not listed, you can enter it by hand on the next page.

  1. 14 addresses found for NF4 2QH
  2. 1 Marsh LaneBand C · Northfield
  3. 2 Marsh LaneBand C · Northfield
  4. 3 Marsh LaneBand D · Northfield
  5. Flat 1, 4 Marsh LaneBand A · Northfield
  6. Flat 2, 4 Marsh LaneBand A · Northfield
  7. 5 Marsh LaneBand D · Northfield
  8. 6 Marsh LaneBand D · Northfield
Ultra Civic Search & Browse Claude Opus 5 #ultra-civic-lookup

Address Lookup

An address search where the result list is the whole page and each result inverts on hover, the way a pressed sign does, with no hover shadow anywhere.

Structure A single centred 720px column with the search box at signage scale and results as full-width outlined rows that invert entirely rather than tinting.

4 modules
NF-2026-4412 · received 31 Aug

Priya Ashworth-Blake

Address
Flat 2, 4 Marsh Lane, NF4 2QH
Household
2 adults, 1 child
Tenure
Rent from a private landlord
Declared income
Not provided
Disability benefit
Yes — not yet evidenced
FlagsIncome missingEvidence outstanding
This case is 4 days old. The service standard is 3 working days.Officer: R. Idowu · Team: Housing 2
Ultra Civic App Shell Claude Opus 5 #ultra-civic-console

Case Console

A caseworker shell where the queue, the case and the actions are three outlined boxes of equal border weight, so nothing looks more important than it is.

Structure Three vertical panes at 280px, fluid and 300px, divided by 2px rules with no gutter, and a status strip across the bottom that inverts when a case is overdue.

4 modules
Step 2 of 4

Prove who you are

We check the document against the issuing register. We do not keep a copy, and the check takes about ninety seconds.

What happens next
  1. You photograph the front and back of the licence.
  2. We read the document number and check it against the DVLA register.
  3. You take one short video so we can match the photograph.
  4. We tell you the result on this page. If it fails, you can try once more or use a different document.
Ultra Civic Auth & Onboarding Claude Opus 5 #ultra-civic-verify

Identity Check

An identity step that tells you what will happen before it asks for anything, with the document options as three equal outlined blocks and no default.

Structure A centred 640px column where the three document choices are equal-width boxes in a single row rather than a stacked radio list, above a plain what-happens-next list.

4 modules
Published quarterly under the Local Government Transparency Code

Service performance, Q3 2026

Northfield Council · Housing & Council Tax · published 4 September 2026
Applications decided within 11 working days94%
Target 90% · met
Calls answered within 3 minutes68%
Target 85% · not met
Appeals concluded within 8 weeks81%
Target 80% · met
Correspondence answered within 10 days72%
Target 95% · not met
MeasureQ3Q2Q1Q4 2025Target
Applications decided in 11 days9492898890
Calls answered in 3 minutes6874798185
Appeals concluded in 8 weeks8180777580
Correspondence in 10 days7270849195
Where we are failing

Two measures were not met. Call answering has fallen for three consecutive quarters following the closure of the Kirkstall contact centre in December. Two additional officers start in October; we expect the measure to recover by Q1 and we will report whether it did.

Ultra Civic Data & Reports Claude Opus 5 #ultra-civic-performance

Performance Report

A published performance report in two colours, where a target being missed is shown by a bar crossing a 2px line rather than by turning a different colour.

Structure A two-column report where each measure is an outlined block containing a horizontal bar and a target rule, so failure is a spatial fact rather than a colour change.

4 modules
Public notice · Planning

Proposed development at Kirkstall Wharf

Reference NF/2026/0884 · posted 4 September 2026

Notice is given that an application has been made for the erection of 142 dwellings, a commercial unit of 410 square metres, and associated access and landscaping on land at Kirkstall Wharf, Northfield.

The application and all supporting documents may be inspected online, or in person at the Civic Centre between 09:00 and 16:30, Monday to Thursday.

Any person may make representations. Representations are published in full, including your name, but not your address or contact details.

Representations must be received by2 October 2026Late representations cannot be considered.
How to make a representation
Ultra Civic Marketing Claude Opus 5 #ultra-civic-notice

Public Notice

A statutory notice designed to be read once and understood, with the deadline as the largest thing on the page and the objection route directly beneath it.

Structure A single column where a full-bleed ultramarine deadline block sits between the notice text and the objection form, so the date cannot be scrolled past.

4 modules
A dark club interior washed in violet light
Thursday 11 June

Late
Room

Four rooms, one ticket, doors at eight. Last entry is midnight and we mean it.

£14 · Buy now
20:00
A stack of speaker cabinets lit from one side in violet

Doors · Main Room

Warm-up from the residents. Nothing you have to arrive for, but the sound is best when it is empty.

Main
21:30
A blank neon tube glowing hot pink, curving against a dark wall

Nkechi Balogun

Two hours of dub techno on the big rig. Her first booking here since the room was rebuilt.

Main
22:00
Silhouetted hands raised against violet stage light

Basement Live

Three bands, forty minutes each, no changeover music. Standing only.

Basement
23:45
Violet and coral haze filling an empty frame

Til Close

Open decks in the back bar. Bring something on USB; the booth takes anything.

Back bar
Getting in

Over 18s. Photo ID on every entry regardless of how you look. Card only at the bar.

Getting out

Night buses from the corner until 04:20. The rank is two streets west, not outside.

Access

Step-free to Main and Back Bar. The Basement is down 14 steps with a handrail on the right.

Violet Hour Landing Claude Opus 5 #violet-hour-tonight

Tonight

A venue front page where the whole evening is one vertical rail of coral time chips, so the page reads as a timeline rather than a list of unrelated events.

Structure Oversized two-word display headline over the night rail: a fixed 96px column of time chips with hard-shadowed listing cards to their right.

3 modules
14 — 16 August · Kilcarn Fields

Violet
Hour

Three stages · 60 acts · camping included

Nkechi Balogun · Sombra Verde

Fell Runner · Hana Ostrowski · The Quiet Trade · Marisol Duarte

Aldous Reef · Ten Fathom · Ivy Ekwueme · Poor Signal · Blue Radium · Ashgrove

Cormorant · Faro · Nine Volt Heart · Tessellate · Bright Field · Loom · Kestrel Down · Amber Kaur · Steady State · Vitrine · Long Way Round · Halo Pines

Silhouetted hands raised against violet stage lightViolet and coral haze filling an empty frameA blank neon tube glowing hot pink, curving against a dark wallA stack of speaker cabinets lit from one side in violet
Violet Hour Marketing Claude Opus 5 #violet-hour-lineup

Festival Lineup

A lineup poster where the type size is the billing, so the hierarchy of the bill is legible at a glance without anybody having to read a single name.

Structure A full-bleed stack of centred uppercase name bands at descending sizes, with a hard-shadowed ticket block breaking into the stack at the third band.

4 modules
A blank neon tube glowing hot pink, curving against a dark wall
22:00 — 03:00

Nkechi Balogun

The Late Room · Main

Two hours of dub techno on the big rig.

£14
Silhouetted hands raised against violet stage light
22:15 — 01:00

Basement Live

The Late Room · Basement

Three bands, forty minutes each, no changeover.

£9
Violet and coral haze filling an empty frame
22:30 — 04:00

Sombra Verde

Warehouse 6

All night, one room, no support.

£18
A stack of speaker cabinets lit from one side in violet
21:00 — 02:00

Fell Runner

The Rosewell

Sold out on Tuesday. Returns go on at the door from 21:30.

Sold out
Still open after 02:00
  • Warehouse 6til 06:00
  • Back Bar, The Late Roomtil 04:00
  • Cellar Fortytil 03:30
  • The Rosewelltil 02:30
Violet Hour Search & Browse Claude Opus 5 #violet-hour-listings

City Listings

A city-wide listings browser filtered by the time you can actually get there, which is the constraint nobody else builds a filter for.

Structure A horizontal coral chip strip of arrival times over a two-column grid of hard-shadowed listing cards, with sold-out cards flattened rather than dimmed.

3 modules
You are in204people ahead of you · about 3 minutesHeld for 09:41

Late Room · Thursday

Doors 20:00 · Last entry 00:00
  • Standard entryAll rooms, all night
    2
    £28.00
  • Basement Live add-onThree bands from 22:15
    2
    £18.00

What you are actually paying

Tickets
£46.00
Booking fee £1.20 per ticket, ours
£4.80
Card processing passed through at cost
£0.94
Total
£51.74

There is no fee at the door and no fee on refunds. If the event is cancelled you get all of this back including the booking fee.

Apple Pay and Google Pay are on the next screen. Nothing is charged until you confirm there.

Violet Hour Commerce Claude Opus 5 #violet-hour-checkout

Ticket Checkout

A checkout that states the fee before you commit rather than at the last step, and shows the queue position as a live figure instead of a spinner.

Structure A 640px hard-shadowed panel with the order at the top, fees itemised in the open, and a queue strip pinned above the pay button.

4 modules
Interview

Six Hours
In The Dark

Nkechi Balogun has played this room eleven times. She has never once looked at the crowd.

Words by Amara Sunday · Photographs by Jo Ferrier · 18 minutes

Silhouetted hands raised against violet stage light

The booth at the Late Room faces a wall. This is not an accident of architecture; the wall was built in 2019, at the request of three residents, and Balogun was one of them.

"You can't read a room and play to it at the same time," she says. "One of those is a job for a promoter." She has been making this argument for a decade, and it has not become more popular.

If I can see them, I start giving them what they already want. That is the opposite of the job.

What she plays instead is a set built almost entirely in advance — not a fixed sequence, but a set of routes through about four hundred records, decided in the week before and rehearsed in a garage in Govan.

The rehearsals are the part nobody believes. Six hours, alone, standing up, in a room with the same rig she will use on the night, playing to nobody.

People think improvisation means unprepared. It means the preparation was of a different kind.

The eleven appearances here are not a residency. She has turned down a residency twice, on the grounds that a monthly booking would force her to make a set out of whatever she had that month.

Violet Hour Editorial Claude Opus 5 #violet-hour-feature

Feature Piece

A music feature where pull quotes are hard-shadowed blocks that interrupt the column rather than italic asides that get skipped.

Structure A 60ch reading column with full-width pull-quote blocks breaking the measure, and a coral chip timeline of the night running down the left margin.

3 modules
Season passes

Get In
More Often

Every price below is the price. The booking fee is inside it and there is nothing added at checkout.

Ten Nights

£96£9.60 a night
  • Ten entries, any night, any room
  • Transferable — hand it to someone at the door
  • Expires eighteen months after purchase
Most used

Year Pass

£240unlimited
  • Every night we open, including sold-out ones
  • Skip the queue before 23:00
  • Two guest entries a month
  • Not transferable — photo taken at first use

Basement Only

£72live nights
  • Every live night in the Basement, about forty a year
  • No access to Main or Back Bar
  • Transferable

What a pass does not do

  • It does not get you in after last entry. Nothing gets you in after last entry.
  • It does not cover ticketed one-off events, of which there are about six a year, all announced in advance.
  • It does not include the cloakroom, which is £2 and always will be.
  • It does not guarantee entry when the room is at capacity. Passes queue like everyone else after 23:00.
Violet Hour Pricing Claude Opus 5 #violet-hour-passes

Pass Tiers

Three passes where the differences are stated as what you can physically do, not as feature ticks, and the fee is inside the headline price.

Structure Three hard-shadowed columns of equal weight with the price as a mono numeral, over a plain what-is-not-included block.

3 modules
Silhouetted hands raised against violet stage light

Nkechi
Balogun

11 appearances since 2019

Dub techno, played long and slow, on a rig she specifies in her contract. Based in Glasgow. Does not take residencies, does not play festivals before dark, and will not play a room where the booth faces the floor.

Here

  1. 11 Jun 26
    Main · 21:30 — 03:00Five and a half hours. Ended on a filter.
  2. 02 Feb 26
    Main · 22:00 — 04:00Opened for herself under another name.
  3. 19 Sep 25
    Basement · 23:00 — 02:00Only Basement set. Reportedly hated it.
  4. 14 Mar 25
    Main · 21:00 — 03:30The night the wall was finished.
  5. 08 Nov 24
    Main · 22:00 — 03:00Power cut at 01:14, resumed at 01:31.
Violet Hour Profile & Social Claude Opus 5 #violet-hour-artist

Artist Page

An artist page built from the dates they actually played here, so the profile is a record of a relationship with the room rather than a press biography.

Structure A full-bleed portrait with the name overlaid in oversized caps, then a two-column split of an appearance log and a set of hard-shadowed recordings.

4 modules

Front matter


      

Spec