The theme is mostly static HTML with minimal JavaScript for subtle reveal animations and header scroll state. Content is easy to customize through typed config files, with site metadata, navigation, address, hours, social links, reservation settings, menu courses, chef timeline, homepage copy, and footer text kept in src/config.
Ombra ships with SEO-ready defaults, optimized local imagery, self-hosted fonts, accessible navigation, labelled form controls, Restaurant JSON-LD, sitemap generation, and dynamic robots.txt aligned to the configured Astro site URL.
Key Features
- Built with Astro 7 and TypeScript
- Dark editorial one-page restaurant layout
- Hero, concept, tasting menu, chef story, interior, reservation, and footer sections
- Typed site settings in src/config/site.ts
- Editable homepage content in src/config/home.ts
- Astro-optimized images served from src/assets
- Self-hosted Fontsource fonts
- Accessible mobile navigation using native HTML
- Labelled reservation form with mailto fallback
- Optional reveal animations controlled from config
- Visible focus states and reduced-motion support
- Canonical URLs, Open Graph, and Twitter card metadata
- Restaurant JSON-LD structured data
- Sitemap generation with @astrojs/sitemap
- Dynamic robots.txt aligned to configured site URL
- Production-ready static build deployable to any static host
Best For
- Fine dining restaurants
- Tasting counters and chef’s tables
- Supper clubs and private dining
- Wine bars and cocktail bars
- Private chefs and pop-up concepts
- Boutique hospitality brands
- Small restaurants that need a premium one-page website






