tailthemes
e-commercenew

Kiln

A storefront for makers selling small-batch physical goods, built so the photography is the layout and the theme stays out of its way.

both modes at 1280px
Kiln home page, light mode
Kiln home page, light mode
Kiln home page, dark mode
lightdarkloading live preview
50 / 50
light / dark tokens
2
modes, both designed
1
DOM, rendered twice

The shelf is the move: a full-bleed hairline plate of white bays, one square photograph each, running edge to edge on the shop front and again on the product page.

tailwind-v4shopcartproduct-pages
$39one-time · unlimited projects
23components · every one pictured below
  • unlimited projects, client work included
  • 12 months of updates
  • 14 days, no questions
licence termsLive Preview

AGENTS.md and 4 skills ship in the zip, so your own agent keeps changing it after you buy.

docs — install, use, customize
016

pages, composed from 15 sections

Every page is a real render from the publish gate, in the mode on show. Open any of them in the live preview.

Fired clay against a slate-sage second hue drawn out of the ash glazes in the photographs, a 6px radius, and a display serif set on a real optical-size axis so the headline is set rather than scaled. The cart works: add to cart from the product page in the glaze you picked, watch the count in the header move, open the drawer and see what is in it, change quantities or remove a line on the cart page and the subtotal, the delivery charge and the total follow - all of it persisted, and serialized into the checkout POST. Ships a shop front, a full product page with a three-shot gallery of the same pot, a working cart with an order summary and a gift note, a making page carrying the four-firings-a-year calendar, a delivery page with a real rates table, a returns FAQ and the shop's small print, and a living styleguide - fifteen sections, eight primitives, and a light/dark toggle in the navbar because the photography holds in both. Every link in the header, the footer and the cart resolves to a page in the zip. Three self-hosted OFL typefaces (Newsreader, Karla, Spline Sans Mono) and thirteen AI-generated ceramics photographs are included under the same licence, prompts and all, graded to one exposure so the catalogue reads as one commissioned shoot. Every colour routes through twenty semantic tokens in one theme.css, in a deliberate warm dark mode as well as light, so rebranding is a one-file edit. Built for Tailwind v4, Next.js 15 and React 19; five client islands, everything else a server component.

0215 + 8

sections and primitives

You get the parts, not just the demo site. Every frame is a real capture from the theme's own styleguide page, and the source path under it is where the file lands in your project.

1 / 16

hero

src/components/hero.tsx

A8 asymmetric offset: the studio statement on a plaster ground - a generated grayscale wall texture blended into the background token - offset in the left three fifths, with the studio photograph taking the right two fifths and bleeding off the page edge

hero

src/components/hero.tsx

A8 asymmetric offset: the studio statement on a plaster ground - a generated grayscale wall texture blended into the background token - offset in the left three fifths, with the studio photograph taking the right two fifths and bleeding off the page edge

1 / 16
0350

tokens, both modes

Change one variable and every part follows. Each badge is one token split down the middle: its light value on the left, its dark value on the right, with the theme's own paired ink on both halves.

roles6 of 50

hover or tab a badge for its name and both values, enter copies

supporting13
radius
0.375rem

The shelf: a full-bleed hairline plate of white bays, one square photograph per bay, running past the container to both page edges - the same construction as the promises plate and the firing plate, and present on every one of the five routes.

every token

043

typefaces, self-hosted

Real woff2 files in src/fonts/, wired through next/font and licensed under OFL. Nothing is fetched from Google at build time, so the zip renders these letterforms offline. Scale ratio 1.333.

Kiln

A storefront for makers selling small-batch physical goods, built so the photography is the layout and the theme stays out of its way. The shelf is the move: a full-bleed hairline plate of white bays, one square photograph each, running edge to edge on the shop front and again on the product page.

const { open, close } = useLedger("2026-03") // 0123456789

icons · lucide-react · stroke 2
13px
14px
16px
display
Newsreader
text
Karla
mono
Spline Sans Mono
scaleratio 1.333
  • d1Ag
  • d2Ag
  • d3Ag
  • d4Ag
  • leadAg
  • bodyAg
  • smallAg
  • captionAg
05375–1920

every width is a real render from the publish gate

Four viewports, each one a render the gate produced and checked. Switch between them: the frame narrows exactly as a window does, because that is what it is.

home page at 1280px, light mode
Kiln home page at 1280px
1280
061

every token and every part on one page

The styleguide route is not documentation about the theme. It is a page in the zip that renders the real components from the real tokens, so it stays true the day you change one.

075

agent files in the zip

Unzip it and run it, or install it into a project you already have. Either way the theme arrives with the instructions an agent needs to extend it without guessing at your conventions.

what unzips
  • AGENTS.mdthe theme's own rules, written for an agent
  • .claude/skills/4 skills
  • add-pageCompose a new page for the Kiln theme out of its existing sections, matching the shell, background rhythm and manifest entries of home/product/cart
  • add-sectionAdd a new self-contained section component to the Kiln theme following its existing file, token, imagery and rhythm patterns, then wire it into a page, the styleguide and the manifest
  • check-qualityRun Kiln's own quality gate locally
  • rebrandRe-colour the Kiln theme to a buyer's brand by editing tokens in themes/kiln/src/theme.css only, keeping both light and dark complete and re-verifying WCAG AA
  • theme.jsontokens, pages and components, machine readable
  • src/components/15 sections, 8 primitives
  • src/app/6 pages, styleguide included
what it runs on
next >=15react >=19tailwind >=4lucide-reactstandard licence
install into a project you already have
$ bunx shadcn add https://tailthemes.com/r/kiln.json
or run it standalone
$ unzip kiln.zip && bun install && bun dev
activity
23
components
sections + primitives
6
pages
all in the preview
today
last updated
v2.2.1
roadmap
  • v2.2 — the cart is real: one store, every number arithmetictoday
  • v2.1 — /making and /delivery: firing calendar, rates, returnstoday
  • v2.0 — Newsreader/Karla type, sage second hue, graded shoot, the shelftoday
  • v1.1 — generated plaster ground in the hero, blended from tokenstoday
  • v1.0 — maker storefront: photography-led grid, cart drawertoday
  • preview screenshots + component capturesin progress
  • gift cardsplanned
for agents

This listing is also a markdown document and a JSON endpoint. The theme's own agent files are on the plate above.

/api/themes/kiln
mcpsearch_themesget_themeget_componentdownload_theme

comments

Ask about the theme before you buy, or say what you did with it after.