Corner

Corner gives cafés, bakeries, coffee shops and small venues pages for menus, opening hours, weekly specials, events and catering inquiries, with optional product sales.

$47 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Best for cafés, bakeries, coffee shops and small venues sharing menus, hours, specials, events and catering information
Platform
Astro
Status
On sale
Price
$47 USD
Version
1.0.0
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). Bundled font SIL OFL 1.1 (public/fonts/OFL.txt).
Demo photography is licensed separately from theme code

Page inventory

Home
Home
Menu
Detail
Cakes & gifts (commerce enabled)
Shop
category pages (commerce enabled)
Archive
product pages (commerce enabled)
Product
Events
Archive
event pages
Detail
Catering
Detail
Visit
Contact
About
About
Journal
Journal
journal entries
Post
tag pages
Archive
Privacy
Utility
Pickup and delivery
Utility
Refunds
Utility
Search
Utility
Photo credits
Utility
404
Utility
Cart and checkout success (optional cart)
Utility

Design controls

Business details
identity and visit set your name, address, contact details, opening hours and time zone.
Colors and type
theme.colors and theme.fonts control the palette and font stacks.
Home content
home selects the hero photograph, menu sections and product, event and journal counts.
Specials board
features.specialsBoard removes the board from home and menu when set to false.
Commerce
commerce.enabled switches product sales off while retaining menus, events, catering and other site pages.
Ordering and forms
order.url links to your ordering tool, forms.action sets the form endpoint, and contact.email receives email fallback drafts.
Footer wording
footer.attribution controls the editable credit, and footer.note holds the replaceable demo notice.

Features

  • The weekly specials board groups specials by weekday, shows closed days and marks today in your business's time zone.
  • Menu sections include prices, dietary labels, section links and an allergy note.
  • Opening hours appear in the header, Visit page and footer, while event pages link to your own booking tool.
  • Contact and catering forms post to a configurable HTTPS endpoint or open an email draft with the visitor's answers.
  • Optional product sales use checkout links per product or variant through Stripe Payment Links, Polar, Lemon Squeezy or Shopify.
  • The optional Stripe Checkout cart requires a server adapter and your own Stripe secret key.

What the download includes

  • Corner 1.0.0 includes Astro source with typed Markdown and MDX content collections.
  • The demo contains 18 CC0 photographs with source and license records in ASSETS.json.
  • The bundled Corner Display heading font is a Latin subset of Gabarito ExtraBold under SIL OFL 1.1.
  • README and GETTING-STARTED explain content editing, configuration, ordering, forms, checkout and deployment.

Setup

  1. Use Node 24 LTS or Node 22 LTS at version 22.19.0 or later.
  2. Install dependencies with npm ci and start the local preview with npm run dev.
  3. Replace the example content and photos, then configure src/site.config.ts with your business details, hours and links.
  4. Connect your booking tool and form endpoint, and test the endpoint or email fallback before publication.
  5. If selling products, configure and test provider checkout links or add a server adapter and your Stripe key for the optional cart.
  6. Check your edits with npm run check, npm test and npm run build, and use npm run test:commerce-off if you disable sales.
  7. Test a protected staging deployment before publishing, then use dist/ for static hosting or a server build for the optional cart.

Corner is an Astro website template for cafés, bakeries, coffee shops and small venues, priced at $47 USD one-time. It brings menus, opening hours, events, catering information and directions into a site with wide color bands, rounded photographs and a header showing your address and hours. The demo uses Halfmoon, a fictional bakery and café, as example content you replace with your own business details, menu, photographs and text.

The weekly specials board is Corner’s signature feature. It shows a column for each weekday, takes closed days from your opening hours and marks today in your business’s time zone. Menu pages organize items into sections with prices and dietary labels. Event pages open a booking link to your own booking or ticket tool. Contact and catering forms post to the configurable HTTPS endpoint in forms.action; when that setting is empty, they open the visitor’s email app with the answers addressed to contact.email. The visitor must send that draft, and the page explains that nothing has been sent.

Commerce is enabled in the supplied example for cakes, gift cards, boxes and tins. You can add checkout links per product or variant using Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The optional Stripe Checkout cart needs a server adapter and your own Stripe secret key. Its Stripe testing used mocks; a hosted adapter and Stripe test-mode payment have not been verified for Corner. In src/site.config.ts, you can switch off extras such as the specials board and product sales while keeping the menu, events, catering and Visit pages.

Edit menus, specials, events, products, journal entries and pages in the source content files, and change site wording, colors, hours and navigation in src/site.config.ts. Any coding agent can help edit these files using the README and GETTING-STARTED instructions. The download includes an EmDash edition for editing content, menus and site settings, tested with EmDash 1.1.0 on Node and locally on Cloudflare. Replace sample policies and placeholder links before publishing, and rebuild when seasonal specials or event listings need to change.

Similar themes