Tools & technologies
Frontend animation
Small details decide how something feels.
Small details decide how something feels. Interface behaviours and micro-interactions that make products feel responsive, intentional and precise.
Micro-interactions
Buttons that react with the right weight, page transitions that keep context, loading animations that entertain instead of frustrate. Everything that happens between one click and the next.
Performance first
60 fps on any device. GPU-friendly transforms, will-change handled carefully, fewer repaints, prefers-reduced-motion respected. Animations feel right when they aren't fighting the rest of the system.
Stack
GSAP, CSS animations, Framer Motion, Web Animations API, requestAnimationFrame, Intersection Observer.
Operating locations
Studio in Madrid
Based in Madrid, working remotely with brands, studios and agencies inside and outside Spain.
Info graphic
Decision flow
Front-end animations aren't decoration: they're part of the page hierarchy.
Info graphic
Friction map
A 60 fps transition communicates quality without saying a word.
Info graphic
Journey shape
GSAP + CSS well combined solve 95% of what most projects need.
Work with JMWEB
Let's build something with personality.
It all starts with a conversation. Bring a brief, a reference, a half-baked idea — I'll take it from there.
Start a project
Next projects:

Cumbres
Landing page + e-commerce for an alpine gear brand. Photo shoot on a real glacier, a 3D harness configurator, and a scrollytelling story about the first rope teams. Built with Next.js + Three.js so the kit can be seen, rotated and weighed.
View project
Sweet Studio
Visual identity + e-commerce for a boutique patisserie. Product-by-product 3D renders in Blender, a pastel palette over a black background, and a checkout that dodges the usual friction in food DTC. A lot of care in the art direction.
View project
Prism Core
Brand concept for an on-chain trading platform. The holographic gem rotates in WebGL with real chromatic dispersion (genuine refraction indices, not faked) and the circuit ring reacts to the cursor. Three.js + custom GLSL shaders.
View project
Pour Sessions
Art direction + photography for a studio that paints with ink and milk on canvas. Brand capsule with an editorial site, macro videos at 240 fps of every splash, and a print shop. Spoiler: it smelled better than it looks.
View project