Style guide

The parts, unassembled

Every section this theme ships, once each, under the slug you type into the inserter to place it. The token sheet opens the page because every one of the specimens below is painted out of it.

Before launchThis page is a demonstration. Delete it, and the navigation row that points at it, before the site goes live — nothing else in the theme depends on either.

table-and-type/token-sheet

The tokens, the ladder and the presets

Every swatch paints from the live custom property rather than a printed hex, so the sheet cannot go stale in either mode or inside any variation.

Style guide

The tokens

Two modes, four variations, one set of values that every template, pattern and block reads.

Surfaces

Page

–wp–preset–color–background

Card stock

–wp–preset–color–card

Quiet ground

–wp–preset–color–muted

Secondary

–wp–preset–color–secondary

Hairline

–wp–preset–color–border

Ink and brand

Ink

–wp–preset–color–foreground

Quiet ink

–wp–preset–color–muted-foreground

Stamp red

–wp–preset–color–primary

Served-now chip

–wp–preset–color–accent

Link

–wp–custom–color–link

Focus ring

–wp–preset–color–ring

The slip’s own material

These five hold the same value in both modes. A sheet of paper does not relight itself when the room around it does; only its clip and its shadow follow the mode.

Slip

–wp–custom–color–slip

Slip ink

–wp–custom–color–slip-ink

Stamp

–wp–custom–color–slip-stamp

Slip edge

–wp–custom–color–slip-edge

Clip

–wp–custom–color–clip

Status

A dot is never the only signal; the sentence beside it carries the claim.

Open

–wp–custom–color–positive-fill

Warning

–wp–custom–color–warning-fill

Critical

–wp–custom–color–critical-fill

The type ladder

Ratio 1.250, anchored at 1.5rem. Brygada 1918 sets the card and the headings, Radio Canada the chrome, Sometype Mono the slip.

Lunch, until half past two

display-xl · 2.93rem, fluid

Lunch, until half past two

display · 2.34rem, fluid

Lunch, until half past two

xx-large · 1.875rem

Lunch, until half past two

x-large · 1.5rem

Lunch, until half past two

large · 1.125rem

Lunch, until half past two

medium · 1rem

Lunch, until half past two

small · 0.875rem

Lunch, until half past two

x-small · 0.75rem

The variations

A variation is a token swap and nothing else: it repaints the room and the ink, never the paper, and it moves nothing.

Base

Zinc. A Paris-style bistro: warm limestone paper, stamp red, one gold chip. Follows the reader’s system setting and the light/dark toggle.

Dark

The dark half of Zinc as the palette, in both modes: a site that is dark whatever the visitor’s system says.

Cresson

Watercress green and a blush slip, for a morning-and-brunch café.

Faïence

Enamel cobalt and an apricot slip, for a tiled bakery-café.

NoteThe four are named here rather than drawn side by side: a style variation is the whole document’s palette, so a second one cannot be painted inside the first. Switch them in Styles › Browse styles and this sheet repaints — which is the demonstration.

table-and-type/served-card

The slip, and the card’s rows

The signature: a card set once a season, with dated sheets clipped to its corner and one row struck by the sheet that replaced it.

On the card

The card, and today’s changes

The menu is set once a season; today goes on the slip.

Brunch and supper are not served today.

See the whole card

03

Le midi

Lunch · Tuesday to Friday · 11:30 – 14:30 · 9 dishes

Served now

Marks: V vegetarian · GF no gluten · N contains nuts

Today

Wed 16 Sep

Soupe: courge rôtie et pomme, graines grillées · VG

$9

Posted 07:52 by the kitchen

Instead

Wed 16 Sep

Tomates du marché instead, last of the season

$15

Posted 07:52 by the kitchen

Œufs & tartines

Tartine aux champignons

V

Oyster mushrooms, crème fraîche, chives, rye

slip · 2

$15

Soupes & salades

Soupe du jour

$9

Salade de lentilles

V

GF

N

Puy lentils, roast beets, chèvre, walnuts

$16

Sandwichs

Croque monsieur

Ham, Comté, béchamel, house sourdough

$17

Jambon-beurre

Paris ham, salted butter, cornichons, baguette

$13

Assiettes

Poulet rôti, demi

GF

Half a chicken, its jus, frites and a green salad

$26

Céleri-rave rôti

V

N

Whole-roast celeriac, brown butter, hazelnuts, farro

$18

Truite fumée sur rösti

GF

Smoked trout, dill crème fraîche

$21

Desserts

Tarte Tatin

V

Apple, caramel, crème fraîche

$9

Allergies

One kitchen and shared pans, so nothing is free of anything. Tell us at the counter and we will tell you what is in a dish.

Prices

Prices are per dish and taxes are added at the till.

table-and-type/menu-dayparts

The card’s rows, photographed

A service band on its own plate: thumbnail rows cropped to a focal point, and the slip lane in the card’s flow rather than over it.

The counter first thing, with the morning’s pastries out

01

Le petit-déjeuner

Breakfast · Tuesday to Friday · 07:30 – 11:00 · 12 dishes

01

Le petit-déjeuner

Breakfast · Tuesday to Friday · 07:30 – 11:00 · 12 dishes

Marks: V Vegetarian · VG Vegan · DF No dairy

Viennoiseries

Croissant au beurre

V

Laminated overnight, baked at seven

$4.25

Pain au chocolat

V

Two batons of dark chocolate, the same dough as the croissant

$4.75

Kouign-amann

V

Butter, sugar and forty minutes of patience. Two batches a day

$5.50

Œufs & tartines

Œufs brouillés, tartine

V

Slow-scrambled eggs, cultured butter, sourdough

$14

Tartine à l’avocat

V

VG

DF

Avocado, lemon, chilli, rye

Add: egg $2.50 · smoked trout $5

$13

A weekend table laid for two, plates halfway through

02

Le brunch

Brunch · Saturday and Sunday · 09:00 – 15:00 · 14 dishes

02

Le brunch

Brunch · Saturday and Sunday · 09:00 – 15:00 · 14 dishes

Marks: V Vegetarian · VG Vegan · GF No gluten · DF No dairy

Bols

Bol de yaourt, compote

V

GF

Thick yoghurt, stewed fruit, toasted seeds

$10

Salade de fruits

V

VG

GF

DF

Whatever the market had, cut that morning

$9

Assiettes

Crêpe sarrasin, œuf et jambon

Buckwheat, folded at the corners, egg left soft

$17

Pain doré à la brioche

V

Yesterday’s brioche, maple, crème fraîche

$16

Truite fumée sur rösti

GF

Cold-smoked trout, potato rösti, dill cream

$21

The pass at midday, tickets up and plates going out

03

Le midi

Lunch · Tuesday to Friday · 11:30 – 14:30 · 9 dishes

03

Le midi

Lunch · Tuesday to Friday · 11:30 – 14:30 · 9 dishes

Served now

Marks: V Vegetarian · GF No gluten

Today

Wed 16 Sep

Soupe: courge rôtie et pomme, graines grillées · VG

$9

Posted 07:52 by the kitchen

Instead

Wed 16 Sep

Tomates du marché instead, the last of the season

$15

Posted 07:52 by the kitchen

Soupes & salades

Tartine aux champignons

V

Off the card today — the slip says what is on instead

slip · 2

$15

Soupe du jour

Whatever is best this week; today’s is on the slip

$9

Salade de lentilles

V

GF

Green lentils, shallot, mustard, soft herbs

$16

Sandwichs & assiettes

Croque-monsieur

Béchamel, aged cheese, pressed on the plancha

Add: fried egg $2.50 · green salad $4

$17

Poulet rôti, demi

GF

Half a bird, jus, whatever is roasting beside it

$26

The afternoon counter, small cakes on a marble slab

04

Le goûter

Afternoon · Tuesday to Sunday · 14:30 – 17:00 · 9 dishes

04

Le goûter

Afternoon · Tuesday to Sunday · 14:30 – 17:00 · 9 dishes

Marks: V Vegetarian · GF No gluten · N Contains nuts

Note

Wed 16 Sep

Kouign-amann: second batch out at 14:30

Posted 07:05 by the kitchen

Petits gâteaux

Madeleines, les trois

V

Baked to order, out of the tin at the table

$6

Palmier feuilleté

V

The last of the croissant dough, rolled in sugar

$4

Financier à la pistache

V

GF

N

Brown butter, ground pistachio, no flour

$5

Desserts

Cannelé

V

Dark crust, soft centre, one batch at three

$4.50

Tarte Tatin

V

Turned out whole, cut at the counter, cream on the side

$9

The room at supper, lamps low and the terrace doors shut

05

Le souper

Supper · Thursday to Saturday · 17:30 – 22:00 · last order 21:15

05

Le souper

Supper · Thursday to Saturday · 17:30 – 22:00 · last order 21:15

Marks: V Vegetarian · GF No gluten · DF No dairy

Entrées

Soupe à l’oignon gratinée

V

Onions cooked down for three hours, bread, gruyère

$14

Rillettes de porc, cornichons

DF

Potted in-house, toast, sharp pickles

$14

Plats

Moules marinière, frites

DF

White wine, shallot, parsley; the fries are twice-cooked

$27

Steak frites, beurre maître d’hôtel

GF

Onglet, cooked the way you ask once and not twice

$32

Crème brûlée à la vanille

V

GF

Cracked to order under the iron

$11

table-and-type/menu-index

The card’s front matter, and the dietary control

The numbered contents page, the allergy statement and the tax note set once, and the four diet toggles. The toggles are inert until the companion plugin is active.

The whole card

The card, by time of day

Five services on one card, and the day’s changes clipped on top.

52 dishes · 10 sections · 5 times of day

Card last changed on Monday

Services

01

Le petit-déjeuner

Breakfast · Tuesday to Friday · 07:30 – 11:00

12 dishes

$4.25 – $14

Served today

02

Le brunch

Brunch · Saturday and Sunday · 09:00 – 15:00

14 dishes

$4.25 – $21

Not today

03

Le midi

Lunch · Tuesday to Friday · 11:30 – 14:30

9 dishes

$9 – $26

Served now

04

Le goûter

Afternoon · Tuesday to Sunday · 14:30 – 17:00

9 dishes

$4 – $9

Served today

05

Le souper

Supper · Thursday to Saturday · 17:30 – 22:00 · last order 21:15

11 dishes

$9 – $34

Not today

Café & boissons · 9 drinks, printed once at the end

Allergies

One kitchen and shared pans, so nothing is free of anything. Tell us at the counter and we will tell you what is in a dish.

Prices

Prices are per dish and taxes are added at the till.

table-and-type/menu-drinks

The rows without a plate

Type-only rows with add-on pricing, no photograph and no sheet — the register a long card ends on so the reader can tell it is over.

Café & boissons

Served at every hour, on every card · 9 drinks

Marks: V vegetarian · VG vegan · DF no dairy

Espresso

V

VG

GF

DF

Today’s beans, on the grinder since Tuesday

Add: oat milk $0.75 · extra shot $1.25

$3.25

Allongé

V

VG

GF

DF

A long black, pulled short and lengthened

Add: oat milk $0.75 · extra shot $1.25

$3.50

Café crème

V

GF

Espresso and steamed milk, in the big cup

Add: oat milk $0.75 · extra shot $1.25

$4.75

Cappuccino

V

GF

Six ounces, no syrup, no dusting

Add: oat milk $0.75 · extra shot $1.25

$5

Filtre du jour

V

VG

GF

DF

Batch filter, refilled on the half hour

Add: oat milk $0.75

$4

Chocolat chaud

V

GF

Melted dark chocolate, milk, no powder

Add: oat milk $0.75

$5.25

Thé en feuilles

V

VG

GF

DF

Four leaf teas, in a pot, timed at the counter

Add: oat milk $0.75

$4

Jus d’orange pressé

V

VG

GF

DF

Pressed when you order it, not before

$5.50

Limonade maison

V

GF

Lemon, a little honey, soda from the tap

$5

A carafe of wine is supper only and stays on the supper card, where somebody is choosing what to drink with the duck.

Walk in and order at the counter — most of the day takes no booking at all.

table-and-type/hours-table

The hours record

The week printed once, today called out beside it, a closed day muted and a struck row keeping its name and its place.

Hours

This week, and what changed

One record for the week, with the dated exceptions clipped on.

The front of the building, seen from the pavement

Hours

Six days a week · two services a day

One row is superseded by a slip this week.

Hours

27 Sep

Terrace closed for the season from the 27th

Posted 07:52 by the team

Monday

Closed

Tuesday

08:00 – 17:00

Wednesday

08:00 – 17:00

Thursday

08:00 – 22:00

Friday

08:00 – 22:00

Saturday

09:00 – 22:00

Sunday

09:00 – 16:00

Last order 21:30 at supper.

Today

Tuesday, 08:00 – 17:00

Lunch is being served until 15:00.

Terrace

slip · 1

Open in fine weather, 12:00 – 21:00

Twelve of the seats are outside, and they are not held for anybody.

See the whole card

Between services 11:00 to 11:30, Tuesday to Friday.

table-and-type/booking-policy-card

The card panel, with its lane

Every service as a row — walk-in ones included — a policy slip striking the row it supersedes, and the three limits a reader needs beside them.

Booking

What takes a booking, and what does not

Two services take a table; the rest of the day is walk-in.

Walk in for everything else, every day we are open.

Hours, access and the terrace slip

Book a table

4 services · 2 take a booking

One service is walk-in only while the slip stands.

Booking

14 Sep

Lunch is walk-in only until the 27th

Posted 09:10 by the floor

08:00 – 11:00

Walk-in only

12:00 – 15:00

slip · 1

Takes bookings, up to 6

15:00 – 18:00

Walk-in only

18:00 – 22:00

Takes bookings, up to 8

Before you book

Tables of up to 6

Larger than that and the room cannot seat it in one go.

Larger groups

Seven or more by enquiry, answered by email.

Late

A booked table is held for 15 minutes.

table-and-type/house-rules-list

The disclosure, and the ground layer

A native details a crawler reads closed and a reader with no script can still open, over the empty ground slot a drawing is painted into.

House rules

Laptops, dogs, the terrace

The laptop answer changes with the service, so it is a table.

Dogs

Welcome on the terrace and in the front room, on a lead.

Terrace

First come, first served. It is never held for a booking.

Children

High chairs at the counter end, and a short card for them.

Larger groups

Parties of seven or more by enquiry.

Book a table

Laptops

Laptops are welcome until noon, and away through lunch.

Breakfast

08:00 – 11:00

Laptops welcome

Lunch

12:00 – 15:00

Laptops away

Afternoon

15:00 – 18:00

Laptops welcome

Supper

18:00 – 22:00

Laptops away

Why the rule changes with the hour

Two services fill the room, and a table held for four hours is three tables nobody else sat at. Outside those hours the room is half empty and a laptop costs nothing, so the rule follows the service rather than the day.

table-and-type/find-us-split

The record, and the block a reader takes with them

Label-and-value rows, the address in a block selected in one press, coordinates behind a disclosure, and two links instead of a map embed.

Getting in

Your street address here

City, Region, Postcode

Where the door is, and what to expect when you reach it.

Bus

Two lines stop at the corner, one minute from the door.

Metro

Nearest station is an eight-minute walk, exit on the north side.

Parking

Free on the side street after 18:00 and all day Sunday.

Bikes

Two racks outside, and a docking station across the road.

Door

Level with the pavement, 90 cm wide, opens outward.

Washroom

One washroom on the same floor, 85 cm door, grab rail fitted.

Room

Four tables clear 70 cm underneath; the counter stools do not.

Phone

000 000 0000

The room seen from the door, tables and the counter beyond them

Address

The name of the business

Your street address here

City, Region, Postcode

The coordinates, for a map app that wants numbers

00.0000, 00.0000

table-and-type/booking-seam

The seam, and the enquiry chrome

The press with its destination named beside it, and the enquiry block’s chrome. The fields, the validation and the receipt are the companion plugin’s.

Booking a table

Our reservation partner takes the table; we keep the record. Supper and brunch take a booking, and the rest of the day is walk-in.

bookings.example.com

We show no live availability here; the partner’s page has the times. Booking opens in a new tab.

If the button does not open, the page is at bookings.example.com/your-café.

A booked table is held for 15 minutes. After that it goes to whoever is at the door.

A two-top laid for supper, a carafe and one lit candle

Ask us instead

One note for a larger party or a voucher, answered by email — usually the same day.

Seven or more eat from a shorter card, which comes back with the answer. Tables of six and under go through the booking partner.

Gift vouchers are written by hand at the counter, in any amount, with no expiry. Ask for one by email and we will post it.

An enquiry is not a booking: nothing is held until we answer.

Larger groups

Seven or more, by enquiry only.

Gift vouchers

Any amount, no expiry, written at the counter.

By telephone

000 000 0000

table-and-type/cta-band

Actions, links and marks

One filled press and one quiet link on a muted band — the shape a route closes on when it has nothing left to say but where to go next.

Before you go

Come and sit down.

Two services take a table and the rest of the day is walk-in, so most of the time the answer is simply to arrive.

table-and-type/hero-served

The hero plate

No scrim: the plate is measured instead. Below lg the picture is an aspect box and the words fall under it; from lg they are set straight on the photograph.

The counter at the middle of service, dishes of the hour on the zinc

Served now · Wednesday

Lunch, until two.

Walk in and order at the counter: 9 dishes, 2 changes.

Walk in, no booking: seats inside and a few on the terrace.

table-and-type/on-the-grinder

The term-and-definition band

Four facts against a square plate, each row a hairline and two columns. “Usually gone by” is what the room says from experience, not a stock count.

The espresso grinder at the end of the counter, hopper full

On the grinder

The grinder changes when a bag runs out, not on a schedule

Espresso

A roastery two streets over · Sidamo, Ethiopia · washed

On since Tue 8 Sep

Filter

A roastery two streets over · Huila, Colombia · natural

On since Tue 1 Sep

Out of the oven

Kouign-amann

07:30 and 14:30

usually gone by 11:00

Butter croissant

07:00

usually gone by 10:30

table-and-type/visit-strip

The rule list, and today’s row

The street address as the heading, the four rules a visitor asks about, today’s hours, and the terrace row struck by an hours slip.

Getting here

240 Garden Street

Your city, region and postcode

Step-free from the pavement, and the bus stops at the corner.

Transit

The bus stops at the corner; the metro is eight minutes on foot

Access

Step-free entrance from the pavement; one accessible washroom

Laptops

Laptops away until 14:30

Dogs

Terrace only, and there is a water bowl by the door

Phone

000 000 0000

Today

Wednesday

07:30 – 17:00

Terrace

slip · 1

1 May to 15 October, weather allowing

Takeaway

Ordered on our own page, so the whole price stays in the room.

Collection at the counter, and we do not deliver.

orders.example.com

Book a table

Bookings: supper. Everything else is walk-in.

Book a table

table-and-type/notice-privacy

The notice record

One row per collected field with what it is for, the named person responsible, and the questions a reader actually asks as closed disclosures.

Notices

Personal information, and what we do with it

What the enquiry form collects, and who reads it.

No third-party script runs here, so there is nothing to consent to.

Updated 1 January 2026

The enquiry form

6 fields · kept for 12 months

Which of the enquiries this is, so the right person reads it

So the reply is addressed to somebody

The only way we answer. Nothing else is ever sent to it

Whether the room can take the party, before we say yes

Optional. It tells us which service you mean

Whatever you choose to tell us. Please leave out health details

Who to ask

Responsible

The name of the person responsible. Their role here.

Retention

12 months, then deleted

What we do with what you send

One person reads the enquiry and answers by email, usually the same day. It is used for that and for nothing else: no newsletter, no list, no advertising.

Seeing it, correcting it, or having it deleted

You may ask to see what we hold, have it corrected, have it deleted, and withdraw your consent at any time. One email to the address above does all four.

Who else sees it

Nobody. The enquiry reaches our own mailbox and is not passed on, sold, or used for marketing. The site runs no analytics, no advertising and no third-party script.

Cookies, and why there is no banner

The site keeps one thing in your browser: your choice of the light or the dark mode. It stays on your device, we never read it, and it is shared with nobody.

Allergies, and what we can promise

Tell us before you order and we will tell you exactly what is in a dish. One kitchen, shared boards and one fryer: we cannot promise a trace-free plate, and we would rather say so than say yes.

This page ships as a working shape. Replace every name, address and answer with your own, and have somebody qualified read it before launch. It is not legal advice.