Overview
Marcus Thorne is a fashion/beauty photographer-filmmaker commission site by SonoJS (demo brand: Marcus Thorne, Amsterdam). Built with Vite 6, React 19, custom CSS (Bodoni Moda + Hanken Grotesk). Full-bleed hero-loop.mp4 with Images that stop the scroll., Book a shoot / Watch the reel CTAs, One photographer. One eye. statement, four commission services (Editorial, Still Life, Brand Content, Motion), selected campaigns (Solstice Aura, Maison Vesper, Kuro Objects, Velvet Botanica), results quotes, brief-to-delivery steps, about Marcus, motion reel, and contact. Demo studio chrome only - mailto booking only. Vite build ready for Cloudflare Workers.
Highlights
- 01
Film hero stage
Looping hero-loop.mp4 with floating stills, Book a shoot, and Watch the reel.
- 02
Four commission paths
Editorial, Still Life, Brand Content, and Motion & Film service cards.
- 03
Campaigns + results
Selected work grid, social-proof metrics, and Discovery→Handoff process.
- 04
Vite and fork-ready
Vite 6 + React 19 + custom CSS - npm run build to dist/.
You get
- Full Vite + React 19 source (Marcus Thorne)
- App.jsx single-page layout + styles/nr.css
- Hero / reel MP4s and campaign / service stills
- Bodoni Moda + Hanken Grotesk (Google Fonts)
Details
- Version
- v1.0.0
- Last update
- Nov 11, 2026
- Pages
- 7
- Category
- Ecommerce
You need
- Node.js 20 or newer
- Vite 6
- React 19



