Tasteful is a production-ready Astro 7 template for restaurants and trattorias: home, menu, about, contact, reservation, and blog pages, all statically generated for speed and low hosting cost. Content lives in plain JSON/Markdown files under src/content/, validated against a typed schema (Astro Content Collections) — no CMS account, no API keys beyond your own SMTP provider. Edit a file, save, done.
What's included:
- Astro 7, strict TypeScript, Tailwind CSS v4
- Working reservation form — server-validated (Zod), emails the restaurant via SMTP
- OKLCH-based theming: swap one accent color and a background texture to rebrand; your custom color is automatically nudged to stay WCAG-AA-legible
- Light/dark mode with OS-preference detection
- Accessibility audited with axe-core — 0 violations (WCAG 2.0/2.1, A + AA) across every page, both themes
- Fully responsive, auto-optimized images (astro:assets) and self-hosted Google Fonts — no third-party font requests
- View Transitions for SPA-style navigation, sitemap generation, Prettier formatting
- Dockerfile included for a standalone, self-hosted deploy behind any reverse proxy
Licensing note: This template is licensed for personal use or delivery to a single client as one deployed website — not for repackaging or resale as a downloadable template, theme, or boilerplate. Every product photo included in the demo (hero, menu, about, and blog images) is premium stock imagery provided for preview purposes only; you'll need to replace these with your own licensed photography before launching your live site. Full terms in the included LICENSE file.










