Template library · New Nordic

Vindby — a Scandinavian restaurant website template

For rural Nordic rooms with a long season and a short menu: a near-black template with an overture opening, a plated menu, and a classic priced ordering list.

New NordicMaison Luxe · Overture6 pages · 41 editable sections0% commission
Vindby, a Scandinavian restaurant website template — the home page as it publishes
Vindby · Skillinge, Sweden

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.

Go on — change something.

Vindby is near-black with a teal that reads as cold light on water. 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
Everything here is live: the Theme tab as it ships, wired to the engine that publishes restaurants.

The entire site, page by page

6 pages, and every one of them is here. None of this is an image. The frame runs the real renderer — the one that publishes live restaurants — so each tab is the actual page and the links go where they say. Press Phone and watch it reflow.

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 rural Scandinavian restaurant is asking guests to drive, and the website has to make the drive feel like the point. The overture opening does it with a single held image and a line of text — patience as a design decision.

The palette is near-black with a cold teal, and the typography is a high-contrast serif over a plain sans, generously spaced. It reads as a landscape rather than a restaurant, which is precisely the sell.

The first page, in pieces

Nine blocks, arranged slowly:

  • Hero — Big opening image, name & buttons, in the Overture treatment: Full-bleed room with a three-column tonight bar along the base.
  • Pull quote — A large standout quotation.
  • Menu preview — A few dishes on a sliding rail.
  • Sourcing — The growers and makers behind the menu.
  • Numbers — Headline stats.
  • Press bar — Press mentions or awards as a ruled band.
  • Gallery — Grid, masonry or moving strip.
  • Reservation form — Live availability slot picker, saved to your Inbox.
  • Call to action — Headline + button band.

Loading the live preview…

The Plate 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. Vindby uses the Classic list ordering layout — the printed-menu look, with dotted leaders running from each dish to its price. The classic priced list is right for a small retail arm — preserves, bread, a hamper — where the description sells and a photograph is unnecessary.

Quantities and sizes are inline, the total stays visible, and Payment goes into your own Stripe account and we take no commission. Stripe’s standard card-processing fees apply to online payments.

Each mode collects only what it must: a table number for dine-in, a telephone number for collection, an address for delivery.

Loading the live preview…

One thumb, thirty seconds

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

  • Choose a section and watch the list below it change.
  • Add a dish with +; use to take one back off.
  • The basket bar tracks the count and the total without moving.
  • Where a dish has options, choose opens them in a sheet you can thumb through.

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

A real phone width, opened where the ordering starts. Add something and the basket bar wakes up.

The story and visit pages

The story page carries the landscape, the building and the kitchen — narrative, sourcing, interview, timeline — and the gallery page holds the photography that a place like this accumulates across a season.

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. From there the same data runs 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
Photograph the menu

The printed card, a chalkboard, a PDF, a takeaway sheet. Straight from your phone.

Step two
The AI reads it

Sections, dishes, descriptions, prices and dietary marks come back as structured data for you to check.

Step three
Everything updates

Menu page, ordering page, home-page highlights and the Restaurant schema — from the one source, together.

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 · reviewEverything the AI read, laid out as editable fields — sections, dishes, prices, dietary marks, heat.

Publish today, take bookings tonight

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 VindbyEverything 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

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.

vindby.tablespark.ukbecomeswww.vindby.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.

The frame below is the real thing: it is drawn by the same renderer the booking system uses, not a picture of one. Press a style or a colour and watch it change.

Loading the email…

What you control

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

  • Six base designs, from clean white to near-black.
  • Your accent colour, your logo and a cover image.
  • Your own domain as the sending address.
  • Reminders, receipts and cancellations share the design.
  • Your sign-off — It is worth the drive.

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.

Being on the internet is not being in search

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.

The questions we get asked

We are rural and seasonal. Does the site need to change with the season?

The menu does; the site does not. Update the menu and the season note, and everything reading from them follows. Keeping the same site live year-round is what preserves the search visibility you built — taking it down for winter means rebuilding that each spring.

Guests always ask about the drive and where to park. Where does that go?

The visit page carries a map, written directions, parking and a “before you come” block. It is real text rather than a pin, so guests can read it before they set off and search engines can use it when somebody searches for your area by name.

What do we pay per order?

Ordering is on the Full plan. TableSpark commission is 0% — the money goes to the restaurant. Stripe’s standard card-processing fees apply to online payments. There is no per-order fee from us at any plan level.

What is the quickest way to load our menu?

There is no need. Send in a photograph of the card, the board or an old PDF; the AI reads it into proper fields and shows you everything before it saves. The payoff comes later: because the menu is structured rather than pictorial, changing one price updates the menu page, the ordering page, the home-page highlights and the Restaurant structured data in the same moment.

How soon can we be open online?

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.

Are we stuck with these colours and typefaces?

Yes, entirely. The Theme tab holds the palette, a full spectrum accent picker, the two typefaces, corner radius, motion and header behaviour. Because the design takes its values from the theme, a colour change ripples through every page instead of breaking one.

Make Vindby yours

Copy this design into your account, change the words, add your menu and publish — usually the same afternoon. Free to build; you only pay when you go live.

Use this template free

More Nordic Minimal templates

If you are comparing

← Browse all 50 restaurant website templates