I took Soft Rotate and gave it a full-scene upgrade.
The oversized cards still rotate in 3D as you scroll—but now every image can bring its own full-screen background with it. The card and scene transition together, making the gallery feel less like a stack of images and more like one continuous cinematic sequence.
It supports separate desktop, tablet, and phone scenes, fade or cut transitions, viewport-wide backgrounds, responsive card sizing and positioning, plus controls for depth, spread, perspective, vignette, marquee, shadows, and blend modes.
Built entirely in Framer with React + CSS transforms. No Three.js.

I took Soft Rotate and gave it a full-scene upgrade.
The oversized cards still rotate in 3D as you scroll—but now every image can bring its own full-screen background with it. The card and scene transition together, making the gallery feel less like a stack of images and more like one continuous cinematic sequence.
It supports separate desktop, tablet, and phone scenes, fade or cut transitions, viewport-wide backgrounds, responsive card sizing and positioning, plus controls for depth, spread, perspective, vignette, marquee, shadows, and blend modes.
Built entirely in Framer with React + CSS transforms. No Three.js.
