← Prompt library
Website designFree→ v0 / Lovable

Restaurant Site with Table Booking

Menu, gallery, opening hours and a booking form that actually converts.

What you get: A warm, image-led restaurant site with sticky 'Book a table' CTA and structured menu.

A restaurant page with a dark food-photography hero, a menu with dietary tags and a table-booking form with time slots.

Example output. A simplified example of what this prompt can produce, made by Claude from the prompt using the sample values below. Names, prices and reviews are invented, and your result will differ with your own values and the tool you use.

restaurant_name:
Olive & Ember
cuisine:
Mediterranean
neighborhood:
Old Town
vibe:
warm and relaxed
menu_sections:
Small plates, Mains, Desserts
opening_time:
17:30
closing_time:
21:00
brand_color:
burnt orange
input
output — v0 / Lovable
Create a website for {{restaurant_name}}, a {{cuisine}} restaurant in {{neighborhood}}. Atmosphere: {{vibe}}.

Must-have sections: hero with a full-bleed food photo and a sticky 'Book a table' button; menu split into {{menu_sections}} with dish name, short description, price and dietary icons (V, VG, GF); gallery; story of the chef; opening hours with an 'open now' indicator; map and address; reviews strip.

Booking flow: date picker, party size (1–10), time slots from {{opening_time}} to {{closing_time}} in 30-minute steps, name, phone, optional allergies note. Validate every field and show a clear confirmation screen. Write the submit handler so it can be wired to an email or booking API later.

Design details: warm palette from {{brand_color}}, a serif display font for headings, generous photography, tap targets at least 44px. Include JSON-LD Restaurant schema markup for SEO. Responsive to 375px.