AnimBits

Production-Ready Animation Components for React
A beautifully crafted collection of copy-paste animation components powered by Framer Motion. Install with one command, customize with simple props.
· ·
Features
- 50+ Animation Components - Icons, buttons, cards, loaders, transitions, and more
- One-Command Install - Use the shadcn CLI to add animations instantly
- Simple Prop API - Customize animations with intuitive props
- Zero Config - Works out of the box with Next.js, Vite, and more
- Fully Typed - Built with TypeScript for excellent developer experience
- Dark Mode Ready - All animations work seamlessly in light and dark themes
- Responsive - Optimized for all screen sizes
- Accessible - Respects
prefers-reduced-motionsettings
Quick Start
Installation
Install any animation component with a single command:
Usage
That's it! No configuration, no setup, just beautiful animations.
Component Categories
Icons
Bring your icons to life with smooth, performant animations.
Available: Heartbeat, Pulse, Bounce, Spin, Wiggle, Shake, Pop, Rotate, Stroke Draw, Fade In, Scale In
Buttons
Interactive button animations that enhance user experience.
Available: Ripple, Magnetic, Glow, Lift, Press, Shine, Border Gradient, Fade In, Slide In
Cards
Elegant card animations for modern interfaces.
Available: Parallax Tilt, Hover Glow, Hover Lift, Fade In, Scale In, Slide In, Blur Fade, Grayscale
Text
Eye-catching text animations and effects.
Available: Shimmer, Scramble, Word Carousel, Gradient, Typewriter
Lists
Staggered animations for list items and grids.
Available: Stagger Fade, Slide In, Scale In, Blur Fade
Loaders
Beautiful loading indicators for better UX.
Available: Orbit, Morphing, Gooey, Dots, Spinner, Pulse, Liquid Progress
Transitions
Smooth page and theme transitions using View Transitions API.
Available: Theme Toggle (Circular, Slide), Page Transitions (Fade, Slide)
Hooks
Reusable animation hooks for custom components.
Available: Hover Lift, Hover Glow, Magnetic, Parallax Tilt, Press, Fade In, Scale In, Slide In, and more
Examples
Magnetic Button
Theme Toggle with Circular Ripple
Parallax Tilt Card
Development
Prerequisites
- Node.js 18+
- pnpm (recommended) or npm
Local Setup
The site will be available at http://localhost:3000
Testing Components Locally
Contributing
Contributions are welcome! Whether it's:
- Bug reports
- Feature requests
- Documentation improvements
- New animation components
Please feel free to open an issue or submit a pull request.
Adding a New Component
- Create your component in
registry/new-york/animations/[category]/[name].tsx - Add the component entry to
registry.json - Create documentation in
content/docs/animations/[category]/[name].mdx - Run
pnpm registry:buildto generate the registry files - Test locally and submit a PR
License
MIT ©
Acknowledgments
- Built with and
- Powered by
- CLI integration via
- Documentation with
·
Made with love for the React community