Roastery: Coffee subscription template
Build a box, save every delivery.
For subscription boxes and consumables: a shop nav, split hero, a build-your-own bundle with tiered discounts, steps, reviews, FAQs and a countdown offer.
About the Roastery template
Roastery is for subscription boxes. A shop nav, a split hero, a build-a-box bundle with tiered discounts, how-it-works steps, store-style reviews, FAQs and a half-price countdown offer push first-box sign-ups.
Build a box, save every delivery. It is a complete coffee subscription landing page for React and Tailwind CSS 4, assembled from 8 Charcoal UI sections.
Who Roastery is for
- Coffee and tea subscriptions.
- Snack and meal boxes.
- Beauty and grooming refills.
- Pet food subscriptions.
What is inside
8 sections, top to bottom:
- Navbar Centered: Editorial shop nav with a big centred serif wordmark that shrinks on scroll and a bag count.
- Hero Split: Copy on the left, a live product window on the right with a stat card and a chart that draw themselves in.
- Commerce Bundle: Build-a-box bundle with drawn coffee bags and a progress bar that unlocks bigger discounts.
- Features Steps: Numbered how-it-works steps joined by a line that draws itself as the section scrolls in.
- Testimonials Rating: Store-style review summary with an average, a star histogram that filters, and verified reviews.
- FAQ Grid: Questions laid out in a grid with a contact card, for short answers.
- CTA Countdown: Limited-time offer band with a promo code, a live countdown and a shimmering button.
- Footer Columns: Brand, four link columns, a newsletter field and a bottom bar.
How it is built
Bundle items, discount tiers and the button label are props. Every section is a separate Charcoal UI section, so you can reorder, remove or restyle any of them, and the accent colour is one CSS variable on the page wrapper.
Install Roastery
npx shadcn@latest add @charcoal/roasteryTemplates are part of Charcoal UI Pro. One seat covers all 100 templates, 107 sections and 300 Pro components. The command installs the page and every section and component it uses, so it runs the moment it lands.
Frequently asked questions
- Can I use Roastery for a client site?
- Yes. A Pro seat covers unlimited personal and commercial projects, client work included.
- Is Roastery a Next.js template?
- It is a React 19 page that works in Next.js (App Router or Pages Router), Vite, Remix and Astro. Drop it into a route and it renders.
Sections in this template
- Navbar Centered: Editorial shop nav with a big centred serif wordmark that shrinks on scroll and a bag count.
- Hero Split: Copy on the left, a live product window on the right with a stat card and a chart that draw themselves in.
- Commerce Bundle: Build-a-box bundle with drawn coffee bags and a progress bar that unlocks bigger discounts.
- Features Steps: Numbered how-it-works steps joined by a line that draws itself as the section scrolls in.
- Testimonials Rating: Store-style review summary with an average, a star histogram that filters, and verified reviews.
- FAQ Grid: Questions laid out in a grid with a contact card, for short answers.
- CTA Countdown: Limited-time offer band with a promo code, a live countdown and a shimmering button.
- Footer Columns: Brand, four link columns, a newsletter field and a bottom bar.