Back

Screenshot:

App screenshot: Alpine Refraction

Project:Alpine Refraction

Description:

A single-page React app: a long scroll page with mountain photography. WebGL is wired through React Three Fiber—a single canvas for the whole document, with sections synced to the layout via r3f-scroll-rig. A lens follows the cursor and refracts whatever sits beneath it: images and text rendered in the scene. There is also parallax on photo pairs and a volumetric snow frame that jitters with scroll speed.

Tech stack:

  • React 19
  • TypeScript
  • Vite
  • React Three Fiber
  • Drei
  • r3f-scroll-rig
  • React Spring