Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Dark editorial Astro theme for intimate restaurants and tasting menus.

Free Bootstrap 4 one-page HTML template for restaurants and food businesses, with reservation form, sortable menu, gallery, and map.

Free Bootstrap 4 HTML5 restaurant website template with hero slider, sticky nav, reservation form, blog, and more.

Free responsive one-page HTML5 Bootstrap 3 restaurant template with full-screen slider, sticky header, and SEO-friendly markup.

Free responsive HTML5 one-page restaurant template with working PHP-Ajax contact form, reservation form, and parallax effects.
Ombra is a dark, editorial Astro theme designed for intimate restaurants, tasting counters, supper clubs, chefs, and hospitality concepts that need a fast one-page presence with strong imagery and polished SEO defaults. The theme runs on Astro 7.x and TypeScript, produces fully static pages with no client-side framework runtime, and is released under the MIT License by Andrei Alba.
Ombra is a dark, editorial one-page Astro theme for intimate restaurants, tasting counters, supper clubs, and hospitality concepts. It takes typed configuration files (site metadata, homepage content) and local imagery as input, and produces a static, SEO-ready site with no client-side JavaScript framework at runtime. The theme is built on Astro 7.x, written in TypeScript, and released under the MIT License.
src/config/site.ts holds site metadata, navigation, address, hours, social links, reservation settings, and animation controls.src/config/home.ts defines homepage copy, menu courses, chef timeline, interior notes, and footer text.robots.txt is generated automatically.prefers-reduced-motion setting.src/config/home.ts and src/assets, then build the static site for Vercel, Netlify, Cloudflare Pages, or GitHub Pages.mailto: link so it works without a backend; swap the form action for a booking provider, endpoint, or server action in production.npm install and npm run dev to preview locally at http://localhost:4321.astro.config.mjs to set the production URL, then customize src/config/site.ts and src/config/home.ts.src/assets and the social preview image at public/og.png.npm run check, npm run build, and npm run preview to produce and test the static build before deploying.Ombra is free: the theme is published under the MIT License, so you can use, modify, and deploy it without a license fee.
Yes, Ombra is released under the MIT License, so it is free to use for personal and commercial projects. You can modify the theme and include it in client work, as long as the copyright notice is preserved.
No. Ombra is static Astro pages with no client framework runtime. The reservation form defaults to a mailto: link, and you can replace it with a form endpoint or booking provider for production use.
Edit src/config/site.ts for site metadata, navigation, address, hours, social links, reservation settings, and animation settings. Edit src/config/home.ts for homepage copy, menu courses, chef timeline, interior notes, and footer text.
Yes. Ombra produces static output and can be deployed to Vercel, Netlify, Cloudflare Pages, GitHub Pages, or any static host. Update the site value in astro.config.mjs to your final domain before building.
