Creative Dev
Next.js
GSAP
WebGL
Awwwards
The FWA
CSSDA
Creative Dev
Next.js
GSAP
WebGL
A public reel of a Los Angeles cinematographer’s work
Design: CUSP
View live: eringwesley.com
Several gallery modes for Los Angeles cinematographer Erin G. Wesley.
Erin G. Wesley shoots from Los Angeles. Credits include Netflix, Nike, the NBA and Snoop Dogg, plus stills work on the road. She needed a portfolio that books the next production, not a graveyard of stills.
Next.js holds the pages. GSAP, WebGL shaders and PixiJS drive the interactive bits. Underneath sits our own scroll engine — SAW scroll — so the page stays light while it moves.
The whole site is built around Erin’s film reel. The main gallery is fast on purpose: jump a project, then another, without a heavy page load. Hidden beats sit under a simple surface — you only find them if you poke around.
Z-Space is the piece people remember: a zoom into the whole catalogue at once. The grid follows the cursor and you can scrub forward or back through time — a playful cut into how Erin thinks.
The home video gallery was the hard room. SAW scroll, the DOM and Pixi.js had to share one timeline, with shaders on top. Most of the hours went into load time and playback so clips start fast on a phone in a bad hotel.
Her audience is global, so the build had to hold on slow links and odd devices. A small home-page trick we like: thumbnails shift aspect ratio, just enough to feel like a frame from a film.


New work lands every week, so Erin needed a CMS she would actually use. We shaped Strapi around her day, not a generic dashboard — the interface stays out of the way so she edits film, not forms.
AWWWARDS
The FWA
CSS DESIGN AWARDS