
Tavola — Free Bootstrap 6 Restaurant Website Template
Tavola is a free, premium Bootstrap 6 website template for restaurants, bistros, trattorias, cafés and gastropubs. It pairs a full restaurant homepage — a menu tabbed by service time, the kitchen, the room, booking, hours and an FAQ — with a complete menu and wine list page.
For a restaurant the menu is the product, so it is the centre of the page rather than a link in the footer. It is tabbed by service using Bootstrap 6 tabs — lunch, dinner and Sunday are genuinely different menus, not one list with notes — and every dish row is set with leader dots the way a printed menu sets them. Those dots are a repeating gradient on a flexible middle cell, so they stretch to whatever gap is left and never wrap awkwardly. Booking uses the new Datepicker and two Comboboxes, and the FAQ is native <details>.

Key features
- Two pages — restaurant homepage and a full menu and wine list
- Menu tabbed by service time using Bootstrap 6 tabs — lunch, dinner, Sunday
- Dish rows set with printed-menu leader dots that stretch to any gap
- Dietary tags (V, VG, GF) inline on dish names
- Table booking with Datepicker, time and party-size Comboboxes
- Opening hours panel with today’s row highlighted
- Room gallery mosaic with a feature tile
- Native <details> FAQ covering allergies, private hire and service charge
- Wine list by the glass and by the bottle on the menu page
- Bootstrap 6 vendored at a pinned commit, ESM-only, no build step
Before you use it
Bootstrap 6 is in alpha: 6.0.0-alpha.1 shipped on 8 October 2026, and more breaking changes are expected before the stable release. This template bundles the exact Bootstrap build it was tested against, so nothing changes until you choose to upgrade. Bootstrap 6 supports Chrome and Edge 130+, Firefox 132+ and Safari 18+.





