Ecommerce · React
Handmade ceramics
Pottery studio storefront with tableware, vases and seconds, studio classes, care FAQ and kiln-opening news.

What you get
A shop for a small pottery studio: an editorial hero, mugs, tableware, vases and discounted seconds with a cart, a studio and classes section, a kiln gallery, an FAQ covering care, shipping and breakages, quotes and a kiln-opening newsletter. All content lives in src/site.ts.
Files
Exactly what is copied into a new project: 13 files, nothing generated.
Explorer 13
import type { Site } from "./types"; /** Everything this site shows. Edit freely. */export const site: Site = { "brand": "Kiln Lane Pottery", "nav": [ { "label": "Shop", "href": "#shop" }, { "label": "Studio", "href": "#studio" }, { "label": "From the kiln", "href": "#kiln" }, { "label": "Care & shipping", "href": "#care" } ], "navCta": { "label": "Shop pottery", "href": "#shop" }, "sections": [ { "kind": "hero", "variant": "editorial", "eyebrow": "Wheel-thrown stoneware · Asheville, NC", "title": "Everyday pots, made one at a time.", "text": "Mugs, plates and vases thrown on the wheel by two potters in a converted garage. Glazes are mixed in the studio and fired to 2,232°F so they're built for daily use.", "primary": { "label": "Shop the latest kiln", "href": "#shop" }, "secondary": { "label": "Take a class", "href": "#studio" }, "visual": { "type": "tiles", "tones": [ "#9a3412", "#e7dccd", "#57442f", "#3b2a20" ], "caption": "Kiln opening · October" } }, { "kind": "products", "id": "shop", "eyebrow": "Shop", "title": "From the October kiln", "text": "Every piece is slightly different. Dishwasher and microwave safe.", "currency": "$", "items": [ { "name": "Everyday Mug, 14 oz", "price": 38, "category": "Mugs & cups", "tone": "#7c2d12", "text": "Iron-speckled clay, satin oatmeal glaze.", "badge": "Bestseller" }, { "name": "Espresso Cups, pair", "price": 46, "category": "Mugs & cups", "tone": "#44403c", "text": "3 oz, no handle, tenmoku glaze." }, { "name": "Tumbler", "price": 32, "category": "Mugs & cups", "tone": "#57534e", "text": "For water, wine or a pencil pot.", "badge": "New" }, { "name": "Dinner Plate, 10.5\"", "price": 44, "category": "Tableware", "tone": "#6b4f3a", "text": "Raw clay rim, glazed centre." }, { "name": "Pasta Bowl", "price": 40, "category": "Tableware", "tone": "#9a3412", "text": "Wide and shallow, 8.5\".", "badge": "Bestseller" }, { "name": "Serving Platter", "price": 120, "category": "Tableware", "tone": "#4a3f35", "text": "16\" oval, made to order.", "badge": "Low stock" }, { "name": "Bud Vase", "price": 36, "category": "Vases", "tone": "#365314", "text": "5\" tall, celadon glaze." }, { "name": "Ribbed Vase", "price": 95, "category": "Vases", "tone": "#78716c", "text": "Carved by hand, 9\" tall." }, { "name": "Moon Jar, medium", "price": 180, "category": "Vases", "tone": "#a8a29e", "text": "Two thrown halves joined, 11\" tall.", "badge": "New" }, { "name": "Seconds mug", "price": 24, "category": "Seconds", "tone": "#854d0e", "text": "Small glaze flaws, works perfectly." }, { "name": "Seconds bowl", "price": 28, "category": "Seconds", "tone": "#713f12", "text": "Slight warp or pinhole, fully food safe." } ] }, { "kind": "split", "id": "studio", "eyebrow": "Studio & classes", "title": "Learn to throw in our studio", "text": "Small evening classes for complete beginners. You'll throw, trim and glaze your own pieces, and we fire them for you.", "bullets": [ "Four Tuesday evenings, 6 to 8:30 pm", "Six students per class, all clay and firing included", "$240 per person, gift vouchers available" ], "visual": { "type": "card", "tone": "#7c2d12", "title": "Next beginners' course", "lines": [ "Starts Tuesday 3 November", "2 places left", "Take home 4 to 6 pieces" ] }, "reverse": true }, { "kind": "gallery", "id": "kiln", "eyebrow": "From the kiln", "title": "How a pot gets made", "items": [ { "title": "Throwing", "caption": "About 40 mugs on a good day", "tone": "#57442f" }, { "title": "Trimming", "caption": "Feet carved when leather-hard", "tone": "#7c2d12" }, { "title": "Glazing", "caption": "Dipped by hand in glazes we mix", "tone": "#365314" }, { "title": "Firing", "caption": "Two firings over three days", "tone": "#3b2a20" } ] }, { "kind": "faq", "id": "care", "eyebrow": "Care & shipping", "title": "Care, shipping and breakages", "items": [ { "q": "Is it dishwasher and microwave safe?", "a": "Yes. Stoneware fired this hot is durable, but avoid going straight from the fridge into a hot oven." }, { "q": "How much is shipping?", "a": "$9 flat rate in the US, free over $120. Orders ship within 3 working days, double-boxed." }, { "q": "What if something arrives broken?", "a": "Email a photo within 7 days and we'll send a replacement or refund, no need to return the pieces." }, { "q": "Can I return a piece?", "a": "Unused pieces can be returned within 30 days. Seconds and custom orders are final sale." } ] }, { "kind": "quotes", "eyebrow": "Customers", "title": "Used every single day", "items": [ { "quote": "The Everyday Mug is the perfect weight. I've bought four more as gifts.", "name": "Laura B.", "role": "Asheville" }, { "quote": "One bowl arrived cracked. They sent a new one the same week and told me to keep the broken one for my plants.", "name": "Jordan C.", "role": "Online order" }, { "quote": "The beginners' class was the best four Tuesdays of my year. I still use my wonky bowl.", "name": "Priya S.", "role": "Class student" } ] }, { "kind": "cta", "title": "Hear about the next kiln opening", "text": "We fire about once a month and the good pieces go quickly. Subscribers get the shop link a day early.", "primary": { "label": "Get early access", "href": "#contact" }, "secondary": { "label": "Shop now", "href": "#shop" } }, { "kind": "contact", "eyebrow": "Newsletter", "title": "Join the kiln list", "text": "About one email a month. Questions about custom sets or classes are welcome too.", "fields": [ "name", "email", "message" ], "button": "Join the list" } ], "footer": { "text": "Wheel-thrown stoneware from a small studio in Asheville.", "columns": [ { "title": "Shop", "links": [ "Mugs & cups", "Tableware", "Vases", "Seconds" ] }, { "title": "Studio", "links": [ "Classes", "Gift vouchers", "Custom orders" ] } ], "legal": "© Kiln Lane Pottery. Sample content: replace it in src/site.ts." }};Remix
Remix this template
Describe what to change and the agent starts from Handmade ceramics's files. The box is already started for you: finish “Start from Handmade ceramics and …”
Dependencies
Documented from the template's package.json. The runtime has a prebuilt dependency set for Vite + React + TypeScript, so installs are fast.
- react^19.1.0
- react-dom^19.1.0
- vite^6.3.0
- @vitejs/plugin-react^4.4.0
- tailwindcss^4.1.0
- @tailwindcss/vite^4.1.0
- typescript^5.8.0
How it runs
- Framework
- Vite + React + TypeScript
- Dev command
- npm run dev
- Build command
- npm run build
- Output directory
- dist
- Port
- 5173
- Entry route
- /
Projects run in an isolated sandbox with a live preview. Read the projects documentation for settings, snapshots and deployment.
Keep browsing
All templates
Coffee roaster shop
Dark storefront for a specialty roaster with single origins, a subscription, brew gear and shipping info.
- Featured

Ecommerce storefront
A product catalog with category filters and search, product detail view, and a cart kept in local state.

Sneaker store
Dark sneaker storefront with a filterable catalog, a resole service, drop sign-ups and a working cart.
Build on Handmade ceramics
Create a free account, start from this template, and ask the AI agent to turn it into your app.