web · 2026
Palisade Door & Gate
A design-first site for a maker of architectural garage doors and estate gates, where a scroll-scrubbed film treats the front of the house as the largest design decision it actually is.

Palisade sells doors and gates as architecture — cedar, blackened steel, and glass drawn with the house rather than bolted onto it — so the site had to feel composed, not catalogued. The signature is a scroll-film hero: a cinematic sequence that moves through curb appeal, cedar and steel, and joinery over hardware, scrubbed frame by frame to the reader’s scroll and played back on a canvas image-sequence so nothing autoplays past them. I generated that footage end-to-end with ComfyUI and Wan image-to-video — no camera, no crew — then wrapped it in quiet editorial chrome: a Fraunces serif, a single green accent, and a faint blueprint substrate that lets the material do the talking. Every page, from the design-consultation copy to the white-glove install line, is hand-built in HTML, CSS, and JavaScript with GSAP ScrollTrigger driving the film and Lenis smoothing the scroll. Designed and built solo, launch-ready, top to bottom.
- Scroll-scrubbed canvas hero film — cedar, steel, and joinery revealed frame by frame as you scroll, never on autoplay
- Cinematic footage generated in-house with ComfyUI and Wan image-to-video — no stock, no camera, no crew
- Editorial chrome that stays out of the way: Fraunces serif, a single green accent, and a blueprint substrate
- Buttery Lenis scroll with every caption and reveal timed on GSAP ScrollTrigger
- Full multi-page build — home, services, work, about, contact — plus an embedded trade chatbot and an ambient-sound toggle
- HTML
- CSS
- JavaScript
- GSAP
- ScrollTrigger
- Lenis
- ComfyUI
- Wan i2v
Play it
the real build, running in your browser
The hero film was never actually filmed. Every frame of cedar and blackened steel was generated with ComfyUI and Wan image-to-video, then scrubbed to the scroll bar so the reader plays the whole thing at their own pace — the page moves only as fast as they do.





