Mael Ruffini's Webflow 3D Page Transitions Create Seamless Spatial Navigation
Creative developer Mael Ruffini has published a tutorial on Codrops demonstrating Webflow 3D page transitions that maintain a persistent Three.js canvas across navigations. Using Barba.js, GSAP, and Three.js, the technique keeps the 3D renderer alive while the camera slides along the X-axis between 3D models when users click pages. The scene, modeled in Blender, includes a pen, a ceramic cup, and a Suzanne head, each with hand-drawn UV maps in Photoshop and a paper texture applied in multiply mode for a hand-made aesthetic. The build system uses Vite, SplitText from GSAP for animated typography, and custom shaders for organic materials. Ruffini, founder of Rhumb Studio, provides full code and a live demo. The approach offers spatial continuity for Webflow projects, pushing beyond default capabilities.
Key facts
- Mael Ruffini built Webflow 3D page transitions using Three.js, GSAP, and Barba.js
- Tutorial published on Codrops
- Three.js canvas persists across Barba.js page navigations
- Camera slides along X-axis between 3D models on page click
- Scene includes pen, ceramic cup, and Suzanne head modeled in Blender
- UV maps hand-drawn in Photoshop; paper texture applied in multiply mode
- Build system uses Vite; SplitText from GSAP for typography
- Ruffini is founder of Rhumb Studio and provides full code and live demo
Entities
Artists
- Mael Ruffini
Institutions
- Codrops
- Rhumb Studio