--template restaurant

Restaurant

Menu, bookings & events

A warm, appetite-first site for a restaurant or café — a real menu, a reservation flow, a gallery and a private-events page. Everything a hospitality business needs to be found and booked.

What's inside

Built for a restaurant site

Everything below is already written and wired — real sections, not stubs to delete.

The menu

A structured, sectioned menu with dietary tags and prices that's easy to keep current.

Reservations

A booking form with date, time, party size and validation, ready to wire up.

Gallery

A responsive image gallery to show the room, the plates and the atmosphere.

Private events

A dedicated page for functions and enquiries with its own lead form.

6 pages

Pages you get, filled in

Each one arrives complete and personalised with your project name.

HomeMenuReservationsGalleryEventsAbout
One command

Scaffold the Restaurant template

This writes a complete, running Next.js 15 + React 19 + Tailwind app to disk — then it's a normal project you own outright and edit however you like.

Prefer to look first? Open the live demo ↗

terminal
# scaffold the restaurant template
npm create lacspace-app@latest my-app -- --template restaurant

cd my-app && npm run dev
In every template

The boring parts, already done

Whichever template you pick, it ships with the production plumbing every real site needs — wired from one site config.

SEO wired end-to-end

Metadata, JSON-LD, dynamic OG images, sitemap and robots — all from one site config.

Security headers

A strict Content-Security-Policy and hardened HTTP headers via @lacspace/headers.

Dark / light theme

A no-flash theme with system, light and dark modes and a toggle.

⌘K command palette

A keyboard command palette for fast navigation, built in.

Typed contact form

FormData → validated, typed data with a spam honeypot.

CI that gates on SEO

A GitHub Actions workflow that fails the build on a poor SEO crawl grade.

See them all

9 finished templates, one command each

Browse the full gallery, or jump straight into the developer platform for docs and the package reference.