Template library · Modern European

Restaurant Anselm — a modern European restaurant website template

For city dining rooms with several services a day: a dark template with a day-in-four-parts opening, an indexed menu, and the full delivery-app ordering layout.

Modern EuropeanCuisine House · A Day in Four Parts5 pages · 36 editable sections0% commission
Restaurant Anselm, a modern European restaurant website template — the home page as it publishes
Restaurant Anselm · Munich, Germany

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.

An independent UK restaurant can be running all of this for the lowest entry point anywhere, and the best value at any price. The expensive route is a bespoke build: thousands of pounds, months of waiting, and a developer on call for every price change. This is the other route. From then on nothing needs a developer — the menu, the prices and the pictures are edited by whoever is standing at the pass. Phone, tablet and desktop are all handled, and reservations, tables, ordering and management come with the plans — TableSpark takes 0% commission.

Nothing here is precious. Try it.

Restaurant Anselm is a dark room with a green accent pitched somewhere between bottle and pine. Yours might be white tile and morning light, or brass and candles, or something nobody has built yet.

The controls beside the frame are not an illustration of the Theme tab — they are the Theme tab, driving the same engine that publishes real restaurants. Press whatever you like; nothing is stored and nothing is signed up for. 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
Live, both halves. The controls are the builder’s own; the site is the real one — press an accent and every page follows.

The entire site, page by page

5 pages, and every one of them is here. Everything below is rendered, not photographed. The frame uses the same engine as a published site, so the tabs and the in-page links are all real. Phone shows the mobile layout.

Loading the live preview…

The real pages, live. Click anything inside the frame, or use the page tabs.

The room this design is for

A city restaurant that serves breakfast, lunch, aperitivo and dinner has four businesses in one room, and most restaurant websites show only the last of them. This design opens by naming all four, with the hours for each, so a guest arriving at eleven in the morning knows they are welcome.

The palette is a dark room with a single green, and the type is a high-contrast serif over a plain sans. It is a formal-looking page carrying an informal offer, which is the right way round for a room that wants to be used all day.

The home page, section by section

Eight blocks, arranged as a day:

  • Hero — Big opening image, name & buttons, in the A Day in Four Parts treatment: The day split into four ruled slots above the room band.
  • Marquee strip — Scrolling awards or words.
  • Signature dish — One dish, full screen — name, story, price.
  • Gallery — Grid, masonry or moving strip.
  • Pull quote — A large standout quotation.
  • Sourcing — The growers and makers behind the menu.
  • Reviews — Guest quotes with stars.
  • Reservation form — Live availability slot picker, saved to your Inbox.
  • Call to action — Headline + button band.

Loading the live preview…

The Index layout. The menu layout, live. Try the Phone view — the columns become one and the plates stay.

The ordering page, and who keeps the money

This is the part worth pressing. Restaurant Anselm 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 here because an all-day room does real takeaway trade at lunch: a section rail, dishes beside it, and a basket that follows the scroll.

It is on your own domain, the order lands in your own inbox, the guest record is yours, and TableSpark takes 0% — which over a year of lunch trade is the difference between a marketing cost and a margin.

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.

Opened at the ordering block, at phone size. Add something and see the bar fill.

The rest of the site

The story page carries the room, the chef and the sourcing, with a timeline, an interview and a gallery. The visit page handles the practicalities of a room used differently at four times of day.

Loading the live preview…

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

The menu builds itself from a photograph

Here is the hour you were dreading, deleted. Photograph the card, the board or the takeaway sheet — up to ten pages at a time — and hand it to TableSpark. It is read into proper fields — section, dish, description, price, dietary marks, spice level — rather than pasted in as a lump of text. Then you read it through, correct whatever the lens misread, and save.

It behaves like data, because it is data. The same structured menu 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.

For the search snippet, a Write with AI button drafts the title and description out of the page itself. It is a draft, not a decision: edit it, then publish.

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 · uploadMenu editor, Scan from photos. Ten pages at a time, straight from a phone camera.
The review screen after a menu scan: sections, dish names, descriptions, prices, dietary marks and spice levels, every field editable
Two · reviewThe approval step. Sections, dishes, descriptions, prices and marks, all editable, nothing saved yet.

Live in ten minutes, booking in eleven

Nothing here needs to be built, because it already is. The hard parts are finished; the personal parts are not, and only you can do those. Most restaurants go from opening the builder to a published site on their own address inside ten minutes, and the reservation form answers from the moment it publishes. You see it in the inbox, they see a confirmation in theirs, both within seconds.

Add your Stripe account and the same site takes booking deposits and order payments, with the money landing in your account rather than ours. TableSpark takes 0% commission at every plan level. Stripe’s standard card-processing fees apply to online payments. Nothing else is deducted.

  1. Pick Restaurant AnselmAll the pages and the demo menu copy into your account.
    1 min
  2. Change the name and the wordsType over anything. The restaurant name updates throughout.
    4 min
  3. Upload your menuThe menu is built from a photograph rather than typed.
    3 min
  4. PublishPublished — and the booking form answers from that moment.
    1 min
  5. Connect StripeNow you can take deposits on tables and payment on orders — direct to your account.
    1 min

Your name over the door

An address is branding that people type. The TableSpark address gets you live in minutes; your own domain takes over the moment you want it to, with nothing rebuilt.

TableSpark manages the technical side: the certificate, the secure connection, the redirect from the bare domain to the one you chose, and keeping search engines pointed at the right address so the move does not cost you what you have already earned. An existing domain works fine. You get one instruction, not a documentation site.

restaurantanselm.tablespark.ukbecomeswww.restaurantanselm.co.uk

The email nobody thinks about, designed properly

What lands in the inbox after a booking is doing more work than most restaurants realise. The confirmation goes out immediately: date and time, party size, the address and phone number, and a link that releases the table if something changes. It also carries the reminder the day before, the deposit receipt and any cancellation.

The design is not a TableSpark email with your name in it — it is your email. Six templates to choose between, then colour, logo, cover image, header style, sign-off wording, links and socials are all yours to set. Hook up the domain and even the sender is you.

That is a real email, produced here by the same renderer the booking flow uses. The buttons above it work.

Loading the email…

What you control

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 — Open from eight.

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

Where the template ends and you begin

  • Yours from the first minute: the name over the door, all the words, every photograph, the menu, the prices, your hours and address, and the whole palette and type system.
  • Kept for you: the mechanics — how a very long menu paginates, how ordering behaves on a phone, how every block reflows, and how text stays readable against any background you pick.
  • Never locked: reorder or delete any section, add any module, and add or remove pages. The template is where you begin, not where you must stay.

What it takes to actually be found

Any tool can put a page on the internet. Fewer can make sure a search engine understands what is on it. It fails quietly: noindex directives nobody noticed, conflicting canonical URLs, orphan pages, menus buried in PDFs, no structured data about the restaurant, and search verification that was never completed. The bill arrives as dependence — guests looking for your kitchen land on a directory or a marketplace that charges you for the introduction.

This is packaged into the site rather than sold separately. There is no promise of a position or of being indexed, because nobody can make one. There is a promise that you will not be hiring someone to fix the basics.

Before you begin

We serve four different menus a day. Can the site show all of them?

Yes — each is a separate menu with its own sections, prices, hours and publishing state, and all of them can appear on the menu page. The indexed layout is well suited to it, because a guest sees every menu named before opening any one of them.

Can lunch takeaway and dinner bookings run from the same site?

Yes, and from the same inbox. The ordering page handles collection and delivery with their own hours, while the reservation form handles the dining room — service hours drive both independently, so lunch can be collection-only and dinner bookings-only if that is how you work.

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.

What does the guest get after they book?

An immediate confirmation in your name with the booking details — date, time, covers, your address and phone number — plus a link that lets them cancel cleanly if plans change. The same system handles the reminder before service, any deposit receipt and cancellation notices. You design all of it: six templates, your accent, logo, cover photograph, header layout, sign-off, links and social accounts, sending from your own domain once connected.

Can someone non-technical run this?

Not a line. Sections are edited by clicking them, images by uploading them, order by dragging. The same block library that built this page is the one you use.

How much is ordering, and what is your cut?

It is part of the Full plan, and there is no commission at any level — 0%. Stripe’s standard card-processing fees apply to online payments. Money is paid into your own account.

Begin with Restaurant Anselm

The whole site copies into your account in one click. Change the words, upload the menu, publish. Free until the moment you go live.

Use this template free

More Nordic Minimal templates

If you are comparing

← Browse all 50 restaurant website templates