Animations
VLN uses Framer Motion for smooth, performant animations.
Common Patterns
Fade In
<motion.div
initial={{ opacity: 0 }}
animate={{ opacity: 1 }}
transition={{ duration: 0.3 }}
>
Content
</motion.div>
Slide Up
<motion.div
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
>
Content
</motion.div>
Hover Effects
<motion.div whileHover={{ y: -4, scale: 1.02 }}>
Hover me
</motion.div>
See Framer Motion Docs for more.