HTMLCorporate Website

restaurant-website-template — HTML Business Template

By 8bsite

Ombrelle is a single-file HTML restaurant website template for a brasserie, bistro or bar, with a menu, opening hours, seating areas and a booking form, using GSAP ScrollTrigger scroll animations, no build step, MIT licensed.

Explore the design

Compare the page layouts and mobile experience. Open any screenshot for a closer look.

2 previews
Desktop homepage1 / 2
Desktop captureTop of page

Actual screenshot captured by the server browser.

All pages & views 2

Screenshots show visual appearance; interactive behavior may differ.

Recorded 2026-10-16View source

What stands out

A quick read of the recorded project description.

01

Single-file HTML template, no build step, MIT licensed

02

Uses GSAP ScrollTrigger for scroll animations, including the parasol shadow, day-to-night transition and floor-plan parasol opening

03

The page includes complete sections such as menu with prices, opening hours, seating area, booking form and footer

04

Colors and fonts are adjusted through CSS variables; the floor plan is drawn with HTML and CSS rather than images

05

Provides AGENTS.md and AI coding agent prompts to make it easier to replace branding, copy, menu, prices and contact details

Template Details

This template is a single-page restaurant website, using a brasserie and bar as the demo setting, with the page open from noon to midnight. Content sections include navigation, hero, menu introduction, photo grid, five service periods presented as a horizontal track, a menu with prices and short descriptions, ingredients or suppliers, bar area, seating area with a hand-drawn floor plan, customer quotes, a booking form and a footer. Visually it uses near-white, olive and night backgrounds with uppercase type; on scroll, a parasol shadow moves across the hero table, the page darkens from day to night along a horizontal track, and the parasol on the floor plan opens as you scroll. The README states the template uses GSAP 3.13.0, ScrollTrigger, SplitText and Lenis 1.3.11, loaded from jsDelivr, at 83 KB, with no build step; it supports Chrome and Edge 111+, Safari 16.2+ and Firefox 113+, and with reduced motion enabled the page is complete but static. The README does not provide documentation for backend, CMS or deployment platform integrations.

HTMLBusiness website

Is it right for your project?

Use Cases

  • Build a single-page showcase website for a brasserie, bistro or neighborhood restaurant
  • Create a page for a café or bar with a terrace to showcase the menu and opening hours
  • Prepare a front-end template for a restaurant offering lunch and dinner service and needing a booking form
  • Use as a starting point for an AI coding agent to replace content while retaining the layout and motion effects

Suitable For

  • Users who need to quickly build a single-page restaurant website and are comfortable editing HTML manually
  • Developers who want GSAP scroll animations without introducing build tools
  • Website editors who need a template for a brasserie, bistro, bar or restaurant with a terrace

Getting started & customization

Use these recorded setup notes alongside the repository instructions for your chosen version.

  1. 1

    Download index.html, AGENTS.md, LICENSE and CREDITS.md into the project, or use GitHub's Use this template feature

  2. 2

    Replace all content marked with data-8b-placeholder, including the social preview image, favicon, social links, phone, email and form

  3. 3

    Replace the fictional information in the demo, such as prices, dates and address

  4. 4

    The booking form does not send data by default; it must be connected to Formspree or Netlify Forms, or the form must be removed

  5. 5

    Enable Pages in the GitHub repository under Settings → Pages to publish the page

Read repository instructions

License & source material

Usage conditions & limitations

Free to use · keep license notice

This listing covers the free version in the public repository under the MIT license; the free scope is the code of this version and does not mean external services or third-party assets are free.

Must comply with when using

  • Free use, modification, commercial use and distribution of this version's code are permitted.
  • When distributing copies or substantial portions of the code, the original author's copyright notice and the complete MIT license notice must retain.
  • The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.

Additional costs & items to verify

  • The README mentions the Formspree form service; real submissions require configuring a service endpoint, and its usage quotas and fees must be checked separately.
  • Demo images, fonts, icons and other third-party assets must be checked against their respective licenses; the code's MIT license alone is not sufficient to judge them.
  • External services such as domains, hosting, databases, payments or AI may incur separate charges.
  • The booking form does not send data by default; you must connect it to Formspree or Netlify Forms yourself, or remove the form.
  • Before publishing, all content marked with data-8b-placeholder must be replaced (social preview image, favicon, social links, phone, email, form), along with fictional demo information (prices, dates, address).
  • Photos, fonts and libraries retain their own licenses; see CREDITS.md; MIT covers only the code itself.
  • Depends on GSAP 3.13.0, ScrollTrigger, SplitText and Lenis 1.3.11, loaded from jsDelivr, requiring network access to an external CDN.
  • Browser compatibility requires Chrome/Edge 111+, Safari 16.2+ and Firefox 113+, due to the use of color-mix(), cascade layers and viewport units.
  • Fonts use Schibsted Grotesk from Google Fonts, requiring loading through an external font service.
View Original Text Basis

Permission is hereby granted, free of charge

Original License Text

- The form sends nothing yet: connect it to Formspree or Netlify Forms, or remove it.

Original README

- Replace everything marked `data-8b-placeholder` (social preview image, favicon, social, phone, email, form) and the invented demo facts: prices, dates, address. [AGENTS.md](AGENTS.md) lists them.

Original README

MIT, see [LICENSE](LICENSE); the "Design: 8B" footer link is welcome, not required. Photos, fonts and libraries keep their own licences: [CREDITS.md](CREDITS.md). More free templates: [github.com/8bsite](https://github.com/8bsite).

Original README

GSAP 3.13.0, ScrollTrigger, SplitText, Lenis 1.3.11 from jsDelivr, 83 KB, no build step. Chrome and Edge 111+, Safari 16.2+, Firefox 113+ (it uses color-mix(), cascade layers, small/dynamic viewport units). With "reduce motion" on, the page is complete and still.

Original README

GSAP 3.13.0, ScrollTrigger, SplitText, Lenis 1.3.11 from jsDelivr, 83 KB, no build step. Chrome and Edge 111+, Safari 16.2+, Firefox 113+ (it uses color-mix(), cascade layers, small/dynamic viewport units). With "reduce motion" on, the page is complete and still.

Original README

Fonts: Schibsted Grotesk (Google Fonts). Change both through the CSS variables in the `:root` block at the top of `<head>`. A big display line with `style="--len:N"` fills its width: set N to its new number of characters.

Original README
https://github.com/8bsite/restaurant-website-template/blob/main/LICENSEhttps://github.com/8bsite/restaurant-website-template/blob/main/README.md

Compiled by DeepSeek based on repository license and README ·2026-10-16. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.

Project checks & description sources

Template Information

Source platforms
GitHub
Documentation and maintenance reference score
More documented · 80 / 100
Technologies
HTML
Website type
Corporate Website
How this score is calculated

Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.

What to verify for this project

Repository update recorded
2026-10-16
Screenshot last checked
2026-10-16

A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.

The catalog identifies HTML as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.

Use a selection guide →

How this description was prepared

AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.

Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-17

Inspect the recorded source material

SHA-256: 8a7089eb34fa9645fa0cfe3eb38b309235743d7fc3d6027153f8fd54b64207a8

2026-10-16T16:58:39.429Z

Source file / repository
# Free HTML restaurant website template with GSAP scroll animations — Ombrelle

**Restaurant website for a brasserie, bistro or bar, with a menu, opening hours and table booking: a free HTML template in one file, with GSAP scroll animations, no build step, MIT license. Made by [8B](https://8b.com/), the AI website builder.**

[![License: MIT](https://img.shields.io/badge/license-MIT-blue)](LICENSE) ![one HTML file: no build](https://img.shields.io/badge/one%20HTML%20file-no%20build-orange) ![GSAP: ScrollTrigger](https://img.shields.io/badge/GSAP-ScrollTrigger-88ce02)

**[Live demo](https://8bsite.github.io/restaurant-website-template/)** · **[Use this template](https://github.com/new?template_name=restaurant-website-template&template_owner=8bsite)** · **[Download ZIP](https://github.com/8bsite/restaurant-website-template/archive/refs/heads/main.zip)**

<a href="https://8bsite.github.io/restaurant-website-template/"><img src="previews/desktop.png" alt="Ombrelle, a free HTML template: first screen on a desktop" width="76.1%"></a> <a href="https://8bsite.github.io/restaurant-website-template/"><img src="previews/phone.png" alt="Ombrelle, a free HTML template: first screen on a phone" width="21.9%"></a>

<p align="center"><a href="https://8bsite.github.io/restaurant-website-template/"><img src="previews/scroll.gif" alt="Ombrelle, a free HTML template: scrolling through the first sections on a desktop" width="40%"></a><br><sub>Scroll animation</sub></p>

A one-page site for a brasserie and bar on a town square, open from noon to midnight: menu with prices, the day's service times, the bar card, the seating areas and a booking form. Near-white, olive and night grounds with huge uppercase type; a parasol shade moves across the hero table, the page darkens from noon to midnight along a horizontal track and the parasols open on a plan of the house as you scroll.

Good for: brasserie, bistro or neighbourhood restaurant; café or bar with a terrace; seafood or market-driven kitchen with a daily menu; restaurant with lunch and dinner services and table booking.

## Use it with an AI coding agent

Download the files into your project (in Windows PowerShell type `curl.exe`):

```bash
curl -LO https://raw.githubusercontent.com/8bsite/restaurant-website-template/main/index.html
curl -LO https://raw.githubusercontent.com/8bsite/restaurant-website-template/main/AGENTS.md
curl -LO https://raw.githubusercontent.com/8bsite/restaurant-website-template/main/LICENSE
curl -LO https://raw.githubusercontent.com/8bsite/restaurant-website-template/main/CREDITS.md
```

Then give your agent this prompt:

```text
Read AGENTS.md, then edit index.html. Use this template as the base for a restaurant site for <your restaurant: name, kind of food, address, opening hours, menu with prices, how to book>. Keep the layout, the motion and the single-file format; replace the brand name, copy, menu, prices, hours, photos, links and contacts, and recolour it through the CSS variables if needed.
```

Give the agent the downloaded file, not a link: from a link it would rebuild a different page. No agent? Click **[Use this template](https://github.com/new?template_name=restaurant-website-template&template_owner=8bsite)**, edit `index.html` and turn on **Settings → Pages**.

## What's on the page

- **Navigation** — header: wordmark, five section links (Book a table last); compact bar on scroll up; phone menu overlay
- **Ombrelle** — first screen: huge wordmark, full-bleed dish photo, Book a table; then the menus intro and a photo pair (demo: brasserie and bar)
- **Lunch that runs into the evening** — olive full-width block: three-line justified heading and a short story
- **Ombrelle moments** — photo grid of six with a Follow us link (social feed)
- **Noon to midnight** — opening hours as a horizontal track of five services, ground going from day to night (demo: Lunch, Coffee hour, Aperitivo, Dinner, Last glass)
- **The brasserie card** — the menu: courses with dishes, short descriptions and prices, sticky course index and one photo
- **This morning** — five ingredients or suppliers with photos and where each goes on the menu (demo: the day's deliveries)
- **After five** — dark bar section: drinks and small plates with prices, two bar photos
- **Under the parasols** — seating areas with seat counts beside a drawn plan of the house, wide photo of the square
- **Said at the table** — three guest quotes set large, alternating sides
- **Book a table** — booking form and the restaurant's details (address, hours, phone, email)
- **Footer** — night footer: four link columns, width-filling wordmark, copyright and the Design: 8B credit

## Design

Palette: ![#f8f7f3](https://img.shields.io/badge/-%23f8f7f3-f8f7f3?style=flat-square) ![#141412](https://img.shields.io/badge/-%23141412-141412?style=flat-square) ![#999b69](https://img.shields.io/badge/-%23999b69-999b69?style=flat-square) ![#1c1d15](https://img.shields.io/badge/-%231c1d15-1c1d15?style=flat-square) ![#5c5e33](https://img.shields.io/badge/-%235c5e33-5c5e33?style=flat-square) ![#5b5b55](https://img.shields.io/badge/-%235b5b55-5b5b55?style=flat-square) ![#2c3019](https://img.shields.io/badge/-%232c3019-2c3019?style=flat-square) ![#f0a64a](https://img.shields.io/badge/-%23f0a64a-f0a64a?style=flat-square)  
Fonts: Schibsted Grotesk (Google Fonts). Change both through the CSS variables in the `:root` block at the top of `<head>`. A big display line with `style="--len:N"` fills its width: set N to its new number of characters.

- The plan of the house in terrace is HTML and CSS (circles and outlines), not an image: change the number of parasols in the markup (the scene opens them four per row).

## Before you publish

- Replace everything marked `data-8b-placeholder` (social preview image, favicon, social, phone, email, form) and the invented demo facts: prices, dates, address. [AGENTS.md](AGENTS.md) lists them.
- The form sends nothing yet: connect it to Formspree or Netlify Forms, or remove it.

## Tech

GSAP 3.13.0, ScrollTrigger, SplitText, Lenis 1.3.11 from jsDelivr, 83 KB, no build step. Chrome and Edge 111+, Safari 16.2+, Firefox 113+ (it uses color-mix(), cascade layers, small/dynamic viewport units). With "reduce motion" on, the page is complete and still.

## License

MIT, see [LICENSE](LICENSE); the "Design: 8B" footer link is welcome, not required. Photos, fonts and libraries keep their own licences: [CREDITS.md](CREDITS.md). More free templates: [github.com/8bsite](https://github.com/8bsite).
Report a correction

Explore similar templates

Compare previews and descriptions within the same stack and category.