Spring Image

aug 11, 2025

a draggable profile image with smooth spring physics using Framer Motion's useMotionValue and useSpring hooks.

key insight: using useMotionValue for base position values, useSpring for smooth physics, and dragConstraints to limit drag area. the placeholder appears during drag/animation states to maintain layout stability.

combines drag, whileDrag, onDragStart/End with spring physics for natural feel. the setTimeout ensures placeholder visibility matches spring animation duration.

Sanyam Punia