Darkroom: Online course template
A course people finish.
For online courses and creators: a cinematic hero, a video library with progress bars, tiers, video testimonials, the instructor's story, FAQs and a countdown enrolment offer.
About the Darkroom template
Darkroom is for courses people finish. A cinematic trailer hero, a video library with progress bars, membership tiers, student video stories, the teachers' story and an enrolment countdown.
A course people finish. It is a complete online course landing page for React and Tailwind CSS 4, assembled from 9 Charcoal UI sections.
Who Darkroom is for
- Online photography and creative courses.
- Skill-based membership schools.
- Creator-led academies.
- Workshop businesses.
What is inside
9 sections, top to bottom:
- Navbar Floating: A glass pill that hides on scroll down, with a gliding hover highlight and a mobile sheet.
- Hero Film: Cinematic hero with slow Ken Burns stills, film grain, a play control and chapter markers.
- Video Library: Course video library with continue-watching bars, level filters and hover-to-play thumbnails.
- Pricing Tiers: Three plans with a monthly/yearly switch; prices roll to the new amount and the popular plan glows.
- Testimonials Video: Video testimonial cards that expand on play with captions and a running progress bar.
- Team Founders: Founders' story with an editorial serif headline, who started it and a timeline of milestones.
- 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 Minimal: One quiet row: brand, a few links and the year.
How it is built
Lessons take a watched fraction so progress bars look real. 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 Darkroom
npx shadcn@latest add @charcoal/darkroomTemplates 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 Darkroom for a client site?
- Yes. A Pro seat covers unlimited personal and commercial projects, client work included.
- Is Darkroom 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 Floating: A glass pill that hides on scroll down, with a gliding hover highlight and a mobile sheet.
- Hero Film: Cinematic hero with slow Ken Burns stills, film grain, a play control and chapter markers.
- Video Library: Course video library with continue-watching bars, level filters and hover-to-play thumbnails.
- Pricing Tiers: Three plans with a monthly/yearly switch; prices roll to the new amount and the popular plan glows.
- Testimonials Video: Video testimonial cards that expand on play with captions and a running progress bar.
- Team Founders: Founders' story with an editorial serif headline, who started it and a timeline of milestones.
- 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 Minimal: One quiet row: brand, a few links and the year.