Skip to content
/ 02 nocturneRC*p.02

Web

Nocturne

Luxury extrait storefront with scroll-driven bottle motion, nine formulations, and a quiet scent-matching ritual.

2026 · Frontend Engineer · Web · Interactive luxury storefront

React · Vite · TypeScript · Tailwind CSS · GSAP · Lenis · Motion

Visit live site
nocturne-smoky-iota.vercel.app/
Pinned hero with No. 07 bottle, "After dark." editorial, and scroll-to-distil cue.
Nocturne · Web
Live site

/ screens /

06 captures

06ScreensNocturne web platform
Pinned hero with No. 07 bottle, "After dark." editorial, and scroll-to-distil cue.
Pinned hero with No. 07 bottle, "After dark." editorial, and scroll-to-distil cue.
"Worn after dark." chapter — bottle docked in the right lane with compounded-to-order copy.
"Worn after dark." chapter — bottle docked in the right lane with compounded-to-order copy.
Three flagship cards (No. 03, 07, 05) with Add actions and Distiller entry.
Three flagship cards (No. 03, 07, 05) with Add actions and Distiller entry.
Collections ledger — nine color-shift extrait compounds, Always distilled.
Collections ledger — nine color-shift extrait compounds, Always distilled.
Apothecary spec sheet: notes, scent metrics, and Secure this bottle CTA.
Apothecary spec sheet: notes, scent metrics, and Secure this bottle CTA.
The Distiller — three quiet questions that match one of nine formulations.
The Distiller — three quiet questions that match one of nine formulations.

/ story /

Most perfume sites feel like catalogs. Nocturne needed an editorial experience — scroll-pinned bottle motion, a nine-formulation ledger, and a quiet matching ritual — without sacrificing commerce clarity on mobile.

Lead with one composition: a cream-plate hero and a bottle that docks into the product grid. Layer Collections, The Distiller, and an apothecary spec sheet as focused overlays so the homepage stays calm while deeper tools stay one tap away.

Built in React and Vite with GSAP ScrollTrigger and Lenis for the hero path, Motion for drawers, and localStorage for the Scent Vault. Tuned native scroll and fixed pinning on touch so the bottle animation stays smooth on mobile, and compressed bottle assets for faster first paint.

A complete interactive storefront: three flagship cards, nine color-shift formulations, Distiller matching, product specs, simulated checkout, and a vault for secured batches.

A scroll-driven luxury storefront that turns fragrance storytelling into allocation, matching, and checkout.

Formulations
9
Flagships
3
Surfaces
Store · Distiller · Vault
Motion
GSAP · Lenis

Nocturne / 02

Email ↗ gronaldchia@gmail.comIndex ↗ all work

Designed & developed by Ronald