Back to themes

Tasteful — Astro Restaurant & Trattoria Template (No CMS)

A fast, accessible Astro 7 restaurant template with a reservation form, blog, and full theming — content lives in local files, no CMS or subscription required.


Cost

Paid


Created by
Dmitriy Salynin

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.