The client
JOHNROOCKS is the portfolio of Johnathan Jeevaranjan, a photographer based in France who shoots portraits, fashion, music and events.
What I built
Florence Jeev designed the site. I developed it, including the WebGL and the animation.
Nuxt site with Three.js for the image galleries
Curved WebGL galleries with an RGB shift on scroll
Homepage slider, a list view of all projects, and an about page with a lens effect on hover
Page transitions and text animations with GSAP
Result
Live at johnroocks.com.
0 likes · 0 views · Nov 10, 2026
Photography portfolio for JOHNROOCKS. Florence Jeev designed it; I built it in Nuxt with Three.js WebGL scenes and GSAP animation.