Next.js 16 Bakery and Food Shop Template with Cart — Levain

Levain is a production-ready Next.js template for bakeries, cafés, and food businesses. A full menu with cart and a four-step checkout flow drives ordering, while a sticky WhatsApp widget and a prefilled contact form keep customer inquiries one tap away.Full menu with category filter, product detail pages, a pinch-zoomable gallery, cart drawer + dedicated cart page, and a four-step checkout flow (contact / delivery / date and time / payment). The cart runs on a self-contained local demo out of the box and swaps to a real backend — Shopify, BigCommerce, Snipcart, or Stripe — via one env var, no UI changes. Three themes — Warm Organic, Clean White, Dark Moody — each with theme-aware card surfaces so components stay readable when you switch palettes.Multilingual EN / ES / FR / PT, locale-aware WhatsApp QuickMessages, JSON-LD Bakery + Product structured data, and 108 passing unit tests. Ships with 10 product / hero images so you can preview the whole flow before swapping in real photography.What's included- Sticky WhatsApp widget (prefilled quick-messages) + contact form for customer inquiries- Filterable menu (category, tags, price range) with product detail pages- Pinch-zoom product gallery with pan, swipe, fullscreen, and keyboard controls- Cart drawer + /cart page + 4-step /checkout (contact / delivery / date and time / payment)- Local demo cart by default, with drop-in Shopify / BigCommerce / Snipcart / Stripe adapters- Search modal with live filtering and keyboard navigation- 3 themes (Warm Organic, Clean White, Dark Moody) with theme-aware card surfaces- Section color overrides — recolor every band in the TweakPanel without touching theme- Brand color overrides — all 7 tokens exposed in TweakPanel- JSON-LD Bakery + Product structured data- Multilingual EN / ES / FR / PT plus locale-aware QuickMessages in the WhatsApp modal- RTL-ready — logical CSS, icon flips, and direction-aware animations across the cart drawer and sidebar filters- 108 passing unit tests (Vitest)Tech: Next.js 16 · React 19 · TypeScript (strict) · Tailwind v4Requirements: Node.js 20+ · npm / pnpm / bunLive demo (with theme/variant switcher): https://levain.violettadev.comMore templates: violettadev.comLicense: Single-use — one purchase = one deployed project. Multi-use available, contact me.Support: Email hello@violettadev.com