Gusto — Free Restaurant & Cafe Website Template

Gusto skips the tired cream-and-terracotta look for a moody spruce-green dining room lit by brass, so your food photography does the talking. It ships with the pieces a real restaurant needs on day one: a tabbed à-la-carte menu with proper price leaders, a validating reservation form, a food gallery with lightbox, chef profiles and an opening-hours panel — all hand-built on Bootstrap 5 with zero jQuery.

Live Demo

Warm, candle-lit dining room at Gusto with a bustling open kitchen in the background

Features

  • Printed-menu tabbed layout (Starters / Mains / Desserts / Drinks) with dotted price leaders and "Chef's pick" / vegetarian tags
  • Reservation form with real front-end validation: date-not-in-past, email format, time and party-size checks, and an accessible success state
  • Food gallery with a keyboard-accessible, no-dependency lightbox
  • Warm full-height hero with reservation and menu CTAs plus an at-a-glance facts strip
  • Chef / team cards with hover-reveal social links
  • Auto-playing testimonial slider built on native scroll-snap (pauses on hover/focus, respects reduced motion)
  • Opening-hours table, stylised CSS location map, and a newsletter "Supper Club" signup
  • Inline SVG icons throughout (no icon fonts), scroll-reveal via IntersectionObserver, sticky header with scrollspy, and a mobile drawer nav
Gusto — inside sections

At a glance

  • Framework: Bootstrap 5
  • License: Free for personal and commercial use
  • Pages: 1 (single-page long-scroll)
  • Responsive: Yes
  • Style: Warm, moody Mediterranean bistro — spruce green & brass saffron

How to use it

Download the ZIP, unzip it, and open index.html — there is no build step and no dependencies to install. Replace the demo text and images with your own, point any forms at your backend or a form service, and deploy the folder to any static host. Colours, fonts, and spacing live in css/style.css; the interactions are in js/main.js. Bootstrap 5 is bundled locally, so it works offline and on strict-CSP hosts.

FAQ

Is Gusto really free to use commercially?

Yes. Use it for a real restaurant, cafe, bakery or bar — personal or commercial — at no cost. No attribution is required, though a link back to uiCookies is always appreciated.

Do I need to know Bootstrap or a build tool to edit it?

No. It's plain HTML, one CSS file and one vanilla-JS file. Swap the copy and the images in `img/`, adjust the colour variables at the top of `css/style.css`, and you're done — no npm, no compiling.

How does the reservation form work?

The form validates entirely in the browser (required fields, email format, no past dates) and shows a confirmation message. To actually receive bookings, point the `<form>` at your booking provider, a form endpoint, or your own script.

Can I change the menu categories or colours?

Absolutely. The menu is a standard Bootstrap 5 tab set — add, remove or rename tabs freely. The whole palette is driven by CSS custom properties at the top of the stylesheet, so a new colour scheme is a few edits.

Aigars Silkalns

Designed & written by Aigars Silkalns

Aigars Silkalns is a Latvian entrepreneur and web developer who founded Colorlib, a hub for distinctive WordPress themes. Trained in technology and design, he began as a freelancer and launched Colorlib in 2013, earning acclaim for user-friendly, modern, responsive themes. A champion of open source, Silkalns shares insights on web trends and entrepreneurship. His mission is to make web design simple and accessible, empowering people worldwide to build professional sites with ease.

XLinkedInMore about uiCookies →

Free
Demo