Charcoal UI

Steep: Tea shop template

Loose-leaf, sold like it matters.

For specialty food and drink shops: a showcase hero, a product grid, a versus table against supermarket bags, a social wall, a build-a-box bundle and FAQs.

About the Steep template

Steep is for specialty food and drink. A showcase hero, a product grid, a loose-leaf-versus-teabag table, a social wall, a pick-any-three tasting box and brewing FAQs make a small shop feel expert.

Loose-leaf, sold like it matters. It is a complete tea shop landing page for React and Tailwind CSS 4, assembled from 8 Charcoal UI sections.

Who Steep is for

  • Tea and coffee shops.
  • Wine, spirits and chocolate.
  • Specialty pantry brands.
  • Farm-to-table producers.

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 Showcase: Words rise out of a blur above a tilting product shot, with a logo marquee underneath.
  • Product Grid: Shop grid with category chips, sorting, wishlist hearts and a quick-add button that fills the bag.
  • Features Versus: Old way versus new way: the same tasks side by side, with a toggle that flips the whole table.
  • Testimonials Tweets: Masonry wall of social posts that fades out at the bottom into a read-more button.
  • Commerce Bundle: Build-a-box bundle with drawn coffee bags and a progress bar that unlocks bigger discounts.
  • FAQ Grid: Questions laid out in a grid with a contact card, for short answers.
  • Footer Columns: Brand, four link columns, a newsletter field and a bottom bar.

How it is built

Products, bundle items and tags 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 Steep

npx shadcn@latest add @charcoal/steep

Templates 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 Steep for a client site?
Yes. A Pro seat covers unlimited personal and commercial projects, client work included.
Is Steep 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 Showcase: Words rise out of a blur above a tilting product shot, with a logo marquee underneath.
  • Product Grid: Shop grid with category chips, sorting, wishlist hearts and a quick-add button that fills the bag.
  • Features Versus: Old way versus new way: the same tasks side by side, with a toggle that flips the whole table.
  • Testimonials Tweets: Masonry wall of social posts that fades out at the bottom into a read-more button.
  • Commerce Bundle: Build-a-box bundle with drawn coffee bags and a progress bar that unlocks bigger discounts.
  • FAQ Grid: Questions laid out in a grid with a contact card, for short answers.
  • Footer Columns: Brand, four link columns, a newsletter field and a bottom bar.

Steep as Markdown