Design-build
Forma
Forma is a premium design-build website template built with Next.js, TypeScript, Tailwind and Video scrub + SVG. Drafting-paper storytelling with a red line that draws itself. The Claude Code prompt that builds it is free; the exact tested source code is $69 with a commercial license.
Specifications
- Framework
- Next.js Β· TypeScript Β· Tailwind
- Motion
- Video scrub + SVG
- Category
- Industrial
- Use case
- Design-build
- 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 Forma variant β free. Want the exact, tested code shown in the demo? Thatβs the $69 download.
# FORMA β Free Claude Code Prompt
*From SmartDuke Studio (studio.smartduke.com). The exact tested build
is the paid download: https://studio.smartduke.com*
## Before you start
1. **Generate a design-build video** (~8s, 1080p): a holographic house
sketch over a drafting desk β a physical scale model β the finished
home at golden hour. Continuous shot preferred.
2. All-intra encode for scrubbing:
`ffmpeg -i in.mp4 -an -c:v libx264 -preset slow -crf 22 -g 1 -pix_fmt yuv420p -movflags +faststart public/idea.mp4`
3. Pull 3 stills from it (sketch / model / built) for the plates.
4. Node.js β₯ 20.9.
## The prompt
> Build a design-build studio website on a LIGHT "engineering graph
> paper" theme β the opposite of every dark construction site. Paper
> #F4F3EE, ink #17181A, one signal red-orange accent. Space Grotesk +
> Inter. Graph-paper CSS background (fine grid + heavier major lines),
> drafting annotations everywhere ("Fig. 01", "DWG A-001 Β· Scale
> 1:100").
>
> **Stack:** Next.js + TS + Tailwind v4 + GSAP ScrollTrigger +
> SplitText + Lenis.
>
> **Hero β scrub with a drawing-scale meter (380vh pinned):**
> full-bleed all-intra video scrubbed by scroll (lerp ticker, gated on
> video.readyState < 2 or the download aborts). Because the footage is
> BRIGHT, invert the chrome: thin paper-colored gradient bands top and
> bottom + ink type with layered paper-colored text-shadows (a crisp
> 1px + two soft halos). Stage annotations (Fig 01 The Sketch / Fig 02
> The Model / Fig 03 Built) fade through at progress windows, each
> with a soft blurred paper glow behind the text (a rounded div,
> bg-paper/85 blur-2xl β a cloud, not a box) so they read over dark
> frames. On the right: a SCALE meter β 1:100 β 1:20 β 1:1 β with a
> red fill tracking progress. Closing beat at the bottom over the
> solid band: "We build at every scale."
>
> **Sections:** manifesto with a hand-drawn red SVG underline that
> draws itself (strokeDashoffset); a pinned HORIZONTAL "scale walk"
> (vertical scroll slides three figure plates β sketch 1:100, model
> 1:20, built 1:1 β with a scale rail and decorative single-digit
> numerals cropped by the SCREEN edge, never by a card); "the red
> line" process: a straight center spine drawn by one scrub (div
> scaleY, height measured to end exactly at the last node), nodes
> filling red + stubs striking out to alternating milestone cards the
> moment the ink reaches them β measure node offsets at mount AND on
> refresh; a red CTA sheet; and a footer styled as an engineering
> DRAWING SHEET: double border frame, corner crop marks, title-block
> strip (PROJECT / DRAWN BY / SCALE 1:1 / SHEET A-000).
## Gotchas
- readyState-gate the scrub ticker (download aborts otherwise).
- Progress fills: inline `transform:` only β Tailwind v4 `scale-*-0`
classes multiply with it (CSS `scale` property) and render zero.
- Fast Refresh resets inline styles without re-running effects β
hard-reload before you debug a "stuck" scrub fill.
- Light footage β paper bands + ink text; dark footage β the inverse.
Never a full-frame wash.
---
*Paid version: film + stills + exact choreography + README/license β
studio.smartduke.com*
Forma β questions
What is the Forma template built with?
Forma is a Design-build website built with Next.js, TypeScript, Tailwind CSS, Lenis, Scroll-scrubbed video. The motion is driven by Video scrub + SVG, with Lenis smooth scrolling and GSAP ScrollTrigger for the scroll choreography.
How much does Forma cost?
The free Claude Code prompt that builds a Forma 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 Forma for a client project?
Yes. The $69 download includes a commercial license to use Forma 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 Forma 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 Forma today.
The free prompt gets you a variant. The $69 download is the exact, tested site β deployed in an afternoon.