Launch week πŸ‘‹ β€” code MOTION25 gets 25% off Studio Access

Construction Β· Featured

Monolith

Monolith is a premium construction website template built with Next.js, TypeScript, Tailwind and All-intra video scrub. The tower builds itself as the page goes down. The Claude Code prompt that builds it is free; the exact tested source code is $69 with a commercial license.

Next.jsTypeScriptTailwind CSSLenisScroll-scrubbed video
$69
one end product
Live demo β†—
Buy source β€” $69

Specifications

Framework
Next.js Β· TypeScript Β· Tailwind
Motion
All-intra video scrub
Category
Industrial
Use case
Construction
Responsive
Desktop β†’ mobile
License
Commercial Β· one end product
Delivery
Instant ZIP download

What the paid download adds

  • The exact deployed code β€” tested, not AI-guessed
  • Config-driven copy, palette & assets
  • Compressed media included
  • Deploy README β€” Vercel or your own VPS
  • Commercial license β€” one end product
  • Free updates to this template

The free Claude Code prompt

Run this with Claude Code to build your own Monolith variant β€” free. Want the exact, tested code shown in the demo? That’s the $69 download.

# MONOLITH β€” Free Claude Code Prompt

*From SmartDuke Studio (studio.smartduke.com). The exact tested build β€”
encoded film, phase timing, every fix β€” is the paid download:
https://studio.smartduke.com*

## Before you start

1. **Generate one continuous construction video** (any AI video tool,
   ~8–15s, 1080p+): a tower being BUILT β€” blueprint on the desk β†’
   steel frame rising β†’ glass curtain wall β†’ finished building.
   One continuous camera move reads best.
2. **Re-encode it all-intra** so scrubbing lands on any frame:
   `ffmpeg -i in.mp4 -an -c:v libx264 -preset slow -crf 19 -g 1 -pix_fmt yuv420p -movflags +faststart public/build.mp4`
   β€” the `-g 1` (every frame a keyframe) is the whole trick.
3. Node.js β‰₯ 20.9.

## The prompt

> Build a construction-company website where the building constructs
> itself as you scroll β€” dark, heavy, premium. Charcoal + concrete
> greys + one safety-amber accent. Display font: Archivo Black (or
> similar ultra-heavy), body Archivo.
>
> **Stack:** Next.js + TS + Tailwind v4 + GSAP ScrollTrigger +
> SplitText + Lenis.
>
> **Hero β€” the scrub (400vh pinned):** a full-bleed <video> whose
> currentTime is driven by scroll: ScrollTrigger onUpdate sets a
> target time from progress, and a gsap.ticker lerps
> video.currentTime toward it (factor ~0.14). CRITICAL: gate the
> ticker with `if (!duration || video.readyState < 2) return;` β€”
> seeking every frame while the file is still downloading aborts the
> fetch with a new range request each frame and the video NEVER loads.
> Overlay choreography synced to build phases: PH-01 The Plan / PH-02
> The Frame / PH-03 The Skin cards fading through at fixed progress
> windows, a vertical BUILD % meter riding progress, and a
> "Delivered. On time. On budget." beat near the end.
> **Scrims:** thin localized top/bottom gradient bands + text-shadows
> on the type β€” NEVER a full-frame wash, it dulls the footage.
> Clamp the display type with vh too: text-[clamp(2.2rem,min(6.8vw,16vh),6.8rem)]
> or short viewports overflow into the nav.
>
> **After the hero:** concrete-light stats band (count-up numbers),
> projects INDEX (rows, not cards) with a cursor-trailing preview
> image that hides while scrolling, capabilities grid with blueprint
> dim-line details, and a "Bring us the napkin sketch" bid form.
>
> Poster image under the video until it's seekable. Respect
> prefers-reduced-motion (scrub can stay β€” it's user-driven).

## Gotchas

- The readyState gate above is not optional. Symptom without it:
  video stuck black forever, network tab full of aborted requests.
- Progress-driven fills: set transforms inline, never mix with
  Tailwind `scale-*-0` classes (v4 uses the CSS `scale` property β€”
  they multiply).
- Test on a short/landscape viewport β€” heroes die there first.

---

*Paid version: the film, the encode, the exact phase timing, README +
license β€” studio.smartduke.com*

Monolith β€” questions

What is the Monolith template built with?

Monolith is a Construction website built with Next.js, TypeScript, Tailwind CSS, Lenis, Scroll-scrubbed video. The motion is driven by All-intra video scrub, with Lenis smooth scrolling and GSAP ScrollTrigger for the scroll choreography.

How much does Monolith cost?

The free Claude Code prompt that builds a Monolith variant is $0. The exact, tested source code β€” the same site shown in the demo β€” is $69, delivered as an instant ZIP with a commercial license for one end product.

Can I use Monolith for a client project?

Yes. The $69 download includes a commercial license to use Monolith in one end product, including paid client work. Everything is config-driven, so copy, palette and assets re-skin from a single file.

What's the difference between the free prompt and the paid download?

The free prompt gets Claude Code to build you a Monolith variant β€” genuinely good, but it costs tokens and debugging time and results vary. The paid download is the exact site in the demo: tested, compressed, documented, licensed, with free updates.

Related templates

Part of

Ship Monolith today.

The free prompt gets you a variant. The $69 download is the exact, tested site β€” deployed in an afternoon.