1.0.1 • Published 7 months ago
shivamsingh97-framer-motion-utils v1.0.1
Framer Motion Utils
A utility library to simplify working with Framer Motion animations.
GITHUB REPO
Installation
npm install shivamsingh97-framer-motion-utils
Usage
Preset Animations
import { motion } from 'framer-motion';
import { fadeIn, fadeInUp, scaleUp } from 'shivamsingh97-framer-motion-utils';
function MyComponent() {
return (
<motion.div
initial="hidden"
animate="visible"
variants={fadeIn}
>
Hello World!
</motion.div>
);
}
AnimatedContainer Component
import { AnimatedContainer } from 'shivamsingh97-framer-motion-utils';
function MyComponent() {
return (
<AnimatedContainer animation="fadeInUp">
Hello World!
</AnimatedContainer>
);
}
Scroll Animation Hook
import { useScrollAnimation } from 'shivamsingh97-framer-motion-utils';
function MyComponent() {
const { ref, isInView } = useScrollAnimation();
return (
<div ref={ref}>
{isInView && <div>This appears when scrolled into view!</div>}
</div>
);
}
Features
- Pre-built animation variants
- Reusable animation components
- Custom hooks for common animation patterns
- TypeScript support
- Zero-config setup
License
MIT