Updated to Astro v6 π
A refined and elegant portfolio theme built for restaurants, cafΓ©s, bakeries, and food businesses of all kinds. Calzone combines the performance of Astro with the flexibility of Tailwind CSS to deliver a polished online presence thatβs as appetizing as the food you serve.
Pages:
Calzone includes eight thoughtfully designed pages to cover every corner of your restaurantβs online presence:
- Home
- Menu
- About
- Reservations
- Blog
- Blog Post
- 404
- Privacy Policy
Features:
Built with both developers and content editors in mind, Calzone ships with a thoughtful set of features:
- Content Collections: Structured data management for both your menu and blog, making updates quick and painless
- Reusable Components: A library of modular components that keep your codebase clean and easy to customize
- Custom Tailwind Theme: A bespoke design system built on Tailwind CSS thatβs straightforward to adapt to your brand
- Pagination: Keeps your blog scalable and navigable as your content library grows over time
- Sitemap: Auto-generated and search-engine ready, ensuring your pages are indexed from day one
- Optimized for SEO: Built-in best practices to help your restaurant rank higher and reach more customers online
- Optimized for Accessibility: Designed to be usable by everyone, with semantic markup and accessible patterns throughout
- Ongoing Updates: Regular improvements and continued compatibility with the latest Astro releases
Project Structure:
/ βββ public/ β βββ favicon.svg βββ src β βββ assets β β βββ about β β βββ hero β β βββ icons | | βββ menu β βββ components β β βββ elements # components that can be used across the website β β β βββ Container.astro β β β βββ Heading.astro β β β βββ Link.astro β β β βββ Logo.astro β β β βββ Pagination.astro β β β βββ Separator.astro β β β βββ Subtitle.astro β β β βββ Text.astro β β βββ global # components used on every page as part of the layout β β β βββ Head.astro β β β βββ Footer.astro β β β βββ NavBar.astro β β β βββ Hero.astro β β βββ sections # components used for sections of each page β β β βββ about β β β β βββ AboutRestaurant.astro β β β β βββ OurStory.astro β β β β βββ Reviews.astro β β β β βββ TimelineItem.astro β β β βββ blog β β β β βββ BlogItem.astro β β β βββ footer β β β β βββ Address.astro β β β β βββ Contact.astro β β β β βββ OpeningHours.astro β β β β βββ Socials.astro β β β βββ home β β β β βββ NavCars.astro β β β β βββ Welcome.astro β β β βββ menu β β β β βββ MenuItem.astro β β β β βββ MenuList.astro β β β βββ reservations β β β β βββ PrivateDining.astro β β β β βββ Reservations.astro β βββ content β β βββ blog β β β βββ images | | | βββ post-title.md | | | βββ # add blog posts here β β βββ menu β β | βββ menu.yaml # change and add menu dishes here β β βββ privacy-policy.md #change privacy policy document here β βββ layouts β β βββ Layout.astro β βββ pages β β βββ blog β β β βββ [...page].astro β β β βββ [page].astro β β βββ index.astro β β βββ 404.astro β β βββ about.astro β β βββ menu.astro β β βββ privacy-policy.astro β β βββ reservations.astro β βββ styles β β βββ global.css # global styling and tailwind theme configuration β β βββ markdown.css # markdown files styling β βββ content.config.ts βββ .gitignore βββ astro.config.ts βββ .pages.yml βββ package-lock.json βββ README.md βββ tsconfig.json
If you have any questions, feel free to reach out at support@astralthemes.com.
To learn how to get started with Astral Themes, consult the documentation.