A restaurant theme built for warmth and conversion
Taverno is a premium Astro theme for local hospitality businesses that need more than a single-page menu PDF. Warm color tokens — espresso, cream, terracotta, olive, and brass — pair with Fraunces serif headlines and Inter body copy for an editorial food photography layout that feels appetizing before the first reservation.
The site structure covers the full guest journey: discover the restaurant, browse the menu, view events, explore the gallery, read journal updates, and book a table.
What is included
Taverno includes home, menu, reservations, events, gallery, about, journal index and detail, contact, styleguide, and a custom 404 page.
Menu items are Markdown in src/content/menu/. Events live in src/content/events/. Reviews are in src/content/reviews/. Journal posts are in src/content/posts/. Restaurant details, opening hours, contact info, and FAQs are in src/data/.
Structured menu and hospitality content
Each menu item supports price, category, dietary information, allergens, and pairing suggestions in frontmatter — so you can build a real menu, not just placeholder cards. Opening hours use schema-ready time slots. The reservations page gives guests a clear conversion path without requiring a CRM in the default setup.
Built on a static-first Astro stack
Taverno is built with Astro 6.4, TypeScript, Tailwind CSS v4, MDX, Motion, Sharp, Fontsource fonts (Fraunces, Inter), Lucide icons, Vitest, ESLint, Prettier, and sitemap generation.
There is no required CMS, database, or backend. Connect your preferred booking or form service when you are ready for production reservations.
Customization workflow
Add menu items in src/content/menu/. Update restaurant details and opening hours in src/data/restaurant.ts and opening-hours.ts. Replace demo events, gallery images, and journal posts with seasonal real content. Adjust warm color tokens in @theme inside global.css to match your brand.



