Template library · Cantonese

The Magistrate — a Chinese restaurant website template

For rooms built around one long table: a warm editorial template with a communal-table opening, a plated carte, and a delivery-app ordering page for a kitchen with a serious takeaway trade.

CantoneseCuisine House · One Long Table6 pages · 42 editable sections0% commission
The Magistrate, a Chinese restaurant website template — the home page as it publishes
The Magistrate · Hong Kong, China

Starter is £19/mo excl. VAT and includes a complete restaurant website, a live structured menu, enquiry and newsletter forms, and managed search readiness. Growth is £39/mo excl. VAT and adds direct live bookings, a custom domain with managed SSL, and table and floor-plan operations. Full is £69/mo excl. VAT and adds online ordering and multi-site management for up to five restaurant sites. TableSpark commission is 0%. Stripe's standard card-processing fees apply to online payments.

That is the whole website and the whole system, at the best value on offer to an independent UK restaurant. A bespoke build costs thousands and takes months; this one is already designed, and you can publish it this afternoon. And it stays yours to run: change a price at four in the afternoon and it is live before service. Every template is optimised for phone, tablet and desktop, and the plans carry reservations, tables, ordering and management — with 0% TableSpark commission.

Do not read this bit. Touch it.

The Magistrate is warm paper with a rose-red that sits somewhere between lacquer and a stamped seal. Yours might be white tile and morning light, or brass and candles, or something nobody has built yet.

Skip the description. The panel is lifted straight out of the builder and the frame is the real renderer, so what happens when you press an accent here is exactly what happens in your account. Nothing you do is saved or asked about. Go on.

Loading the live preview…

ThemePagesBlocks
Accent colour

Or pick any colour at all — the builder carries a full spectrum picker and a hex field.

Colours
Fonts
Everything here is live: the Theme tab as it ships, wired to the engine that publishes restaurants.

Open it properly

6 pages, and every one of them is here. Not screenshots. The frame is running the publishing renderer, so the navigation inside it works and every tab is a real page. Switch to Phone to see how it behaves on a handset.

Loading the live preview…

Live render · click the navigation inside the frame to move between pages, or use the tabs above.

The room it imagines

A restaurant whose defining feature is a single long table needs a website that says so immediately, because it changes what a booking means. The hero leads with the table, the sittings and the way in — a guest understands within seconds that they are joining a room, not reserving a private corner.

The design stays warm and typographic throughout: paper ground, one red, a wide display face and a plain sans. There is no jade, no gold and no dragon anywhere, which is a design decision as much as a cultural one.

The home page, block by block

Nine blocks, arranged around one table:

  • Hero — Big opening image, name & buttons, in the One Long Table treatment: One sitting, seats left and the price on a card over the table.
  • Intro statement — Big opening statement line.
  • Feature rows — Alternating image and text rows.
  • Press bar — Press mentions or awards as a ruled band.
  • Menu preview — A few dishes on a sliding rail.
  • Ambience — Full-width video or photo mood band.
  • Reviews — Guest quotes with stars.
  • Newsletter — Email signup band.
  • Call to action — Headline + button band.

The statement block currently reads Roast meats in the window, claypots on the crust — Cantonese cooking with its sleeves rolled up. — one line you will rewrite in about four seconds.

Loading the live preview…

The Editorial layout. Menu layout, rendered live. Phone view shows what a guest at the table actually sees.

Ordering, on your own terms

This is the part worth pressing. The Magistrate uses the Delivery app ordering layout — sections run down a rail on the left, the dish list swaps beside them without losing your place, and the basket follows the scroll. The full delivery-app layout is right here: a section rail down the side, dishes beside it, and a basket that follows. A Cantonese kitchen with a takeaway trade is competing with the apps directly, and this is the interaction guests have been trained on.

The difference is who keeps the relationship. The order lands in your inbox, the guest record is yours to export, the page sits on your own domain, and TableSpark takes 0% — a marketplace takes a cut of every order and keeps the customer.

Dine-in wants a table number and nothing else; collection wants a number to ring; delivery wants somewhere to go. No mode asks for the others’ fields.

Loading the live preview…

Try it with your thumb

This is the frame that matters. It is the real ordering page at a real phone width — not a mock-up, not a video.

  • Pick a section and the list follows.
  • One tap on + adds a dish; the stepper keeps the count.
  • The basket stays visible at the bottom, counting as you go.
  • Portions and options are gathered in a sheet before the dish is added.

On a laptop the same page puts the basket in a panel beside the menu that follows the scroll.

Phone width, ordering block open. Add a dish; the count and total appear at the bottom.

Where the restaurant explains itself

The story page carries the room, the family and the sourcing — narrative, timeline, interview, gallery. Reservations get their own page because a communal table needs bookings managed carefully, and the visit page handles a door that is easy to walk past.

Loading the live preview…

Live story page: the chef, the reasoning, the history and the photographs.

The typing is already done

Nobody starts a website looking forward to retyping ninety dishes. Point a phone at whatever your menu currently lives on and send it over. The AI turns it into sections, dishes, descriptions and prices, and picks up the dietary marks and heat levels it can see. Read it back, adjust anything the photograph fumbled, and that is the menu built.

A photograph of a menu is decoration; a structured menu is infrastructure. That same menu immediately drives the menu page, the ordering page, the highlights on the home page and the Restaurant structured data a search engine reads. Change a price once afterwards and all of them follow.

And the fields nobody enjoys writing — the search title and description — are drafted by a Write with AI button that reads the page first. The AI writes the first version; you decide whether it is the last.

Step one
Upload the card

A phone photograph of the menu you already hand to guests is enough.

Step two
The AI types it in

Sections in order, dishes with descriptions and prices, dietary and spice marks read from the page.

Step three
It propagates

Menu page, ordering page, home-page highlights and the Restaurant schema — each one updating from the same edit.

The TableSpark menu editor with the Scan from photos panel open, ready to take menu photographs
One · uploadWhere it starts — Scan from photos in the menu editor. Ten pages, any of the common image formats.
The review screen after a menu scan: sections, dish names, descriptions, prices, dietary marks and spice levels, every field editable
Two · reviewEverything the AI read, laid out as editable fields — sections, dishes, prices, dietary marks, heat.

Live in ten minutes, booking in eleven

You are not commissioning a website; you are moving into one. The site works from the first second — it simply has the wrong name on the door. Ten minutes covers it for most kitchens — and the second it is live, the booking form is taking reservations. It lands in the inbox with the party size and the time, and the guest is confirmed by email at once.

Attach your own Stripe account and the site can charge for orders and hold deposits on tables — the funds are yours from the start. We take 0%. Not on the first order, not on the thousandth. Stripe’s standard card-processing fees apply to online payments.

  1. Pick The MagistrateEverything copies across — pages, blocks, menu, the lot.
    1 min
  2. Change the name and the wordsEvery block is edited in place. Change the name once.
    4 min
  3. Upload your menuA photograph of the menu becomes a structured menu.
    3 min
  4. PublishLive. The reservation form starts working immediately.
    1 min
  5. Connect StripeNow you can take deposits on tables and payment on orders — direct to your account.
    1 min

Your domain, our plumbing

The web address is something guests read aloud, so it should sound like you. You can be live before lunch on a TableSpark address and on your own domain by the weekend, with no rebuild in between.

Everything fiddly about a domain — SSL, renewals, bare-domain redirects, canonical URLs surviving the move — is managed on your behalf. Already own the name? Keep it — you get the exact record to update, in plain English.

themagistrate.tablespark.ukbecomeswww.themagistrate.co.uk

The confirmation email, in your own branding

The email that follows a booking is read more carefully than any page on the site. As soon as a table is confirmed, the guest gets an email in your name carrying the date, the time, the number of covers, your address, your phone number and a way to cancel cleanly. Reminders, receipts and cancellations follow the same treatment, so nothing looks bolted on.

It carries your restaurant, not our branding. Pick one of six templates, then set the accent, the logo, a cover image, how the header sits, the sign-off line, your links and your social marks. When your domain is connected the mail is sent from your own address, which is also what keeps it out of a promotions tab.

Below is the actual renderer, the one that sends after a confirmed booking. Press any of the styles or colours and it rebuilds in front of you.

Loading the email…

Your branding, not ours

Everything a guest sees after they book, set in the same place as the site.

  • A choice of six templates.
  • Your colour, your mark, your cover photograph.
  • Header left, centred or as a colour band.
  • Sends from your domain, and carries every other guest email.
  • Your sign-off — A seat at the long table.

Try the buttons above — this is the live renderer, not a screenshot.

Yours, ours, and never locked

  • Yours from the first minute: every word and every image, the menu and what it costs, the hours you keep, where you are, and the colours and fonts the site is built from.
  • Kept for you: the difficult engineering — long-menu behaviour, the basket on a small screen, how blocks stack when the window narrows, and legibility surviving a palette change.
  • Never locked: reorder, remove or add any block on any page, add whole pages, and throw away anything you do not need. This is a starting point, not a cage.

Live is not the same as findable

Being published and being findable are two different things, and only one of them happens automatically. The usual culprits are mundane: a robots rule nobody removed, two canonicals pointing different ways, orphaned pages, the menu published as a PDF, no structured restaurant data, search verification half done. The cost lands on the restaurant — guests searching your name, your menu or your street reach directories and commission-charging marketplaces first, and you end up paying for the traffic you should already own.

All of that is finished before you arrive. Search results are not something anyone can promise you. A correctly configured site is, and that is what this is.

What restaurants ask us

A marketplace already takes our orders. Why move them here?

Because of what each order is worth to you. On your own ordering page there is no commission from TableSpark at any plan level, the order arrives in your own inbox, and the guest’s details belong to your restaurant and can be exported at any time. The page sits on your domain, so the guest returns to you rather than to a marketplace next time.

Can the menu run in both English and Chinese?

Yes. Section names, dish names and descriptions can each carry a second language, and the header shows a switch that changes the menu in place. Both versions are real text on the page, so guests searching in either language can find the dish.

How quickly can I be live and taking bookings?

About ten minutes for most kitchens. You copy the template, replace the name and the copy, photograph the menu in, and publish. From that second the booking form works: reservations land in your inbox and guests are emailed a confirmation automatically. Linking a payment account takes another minute and lets the site hold deposits and take order payments, at 0% commission from us. Stripe’s standard card-processing fees apply to online payments.

How far can we take the design from where it starts?

Every part of it. The Theme tab controls the base skin, the accent, the background, text and surface colours, both typefaces, the text scale, corner radius, motion and the header. Change any of them and the whole site follows, because nothing hard-codes a colour.

Can I use my own domain name?

Yes, and you do not have to sort it out before going live. Publish on a TableSpark address today; connect your own domain — new or one you have held for years — whenever it suits. The SSL certificate and its renewals, the secure connection, the bare-domain redirect and the canonical, sitemap and robots signals are all managed for you, so search visibility survives the change. The same domain can send your guest emails.

Can we control the emails guests receive?

A confirmation in the restaurant’s name, immediately, with the date and time, the party size, your address and phone number, and a cancellation link so a change of plan does not cost you the cover. Pre-service reminders, deposit receipts and cancellation notices share it. The look is entirely yours — six templates, accent colour, logo, cover photograph, header layout, sign-off wording, links, social accounts — and your domain becomes the sending address once connected.

Take The Magistrate and go

One click copies the entire design into your account. Everything after that is editing — and it is free until you publish.

Use this template free

Running a Chinese kitchen? See all Chinese restaurant website templates.

More Editorial Luxe templates

While you are deciding

← Browse all 50 restaurant website templates