
Welcome to Anicon
Anicon is a collection of 572+ animated icons built with Motion (formerly Framer Motion) that you can install just like shadcn/ui components. Each icon comes with smooth, delightful animations that respond to user interactions.Installation
Get started by installing Anicon in your project
Quick Start
Add your first animated icon in under a minute
Browse Icons
Explore all 572+ animated icons in the gallery
Component API
Learn about customization options and props
Why Anicon?
Install like shadcn components
Install like shadcn components
Use the familiar shadcn CLI workflow. Icons are copied directly into your project, giving you full control and ownership of the code.
Built with Motion
Built with Motion
Powered by Motion (Framer Motion), the industry-standard animation library for React. Get smooth, performant animations out of the box.
Accessibility first
Accessibility first
Icons respect
prefers-reduced-motion settings automatically, ensuring a great experience for all users.Fully customizable
Fully customizable
Since icons are copied to your project, you can customize colors, sizes, animations, and behaviors however you like.
572+ icons and growing
572+ icons and growing
Comprehensive icon set covering common use cases, from UI elements to social media, with more added regularly.
TypeScript support
TypeScript support
Full TypeScript definitions with prop autocompletion and type safety.
Key Features
Delightful Animations
Every icon includes carefully crafted animations that activate on hover and tap. From subtle scale effects to playful rotations and bounces, each animation enhances the user experience without being overwhelming.Motion Integration
All icons use Motion’s powerful animation primitives:whileHoverfor hover interactionswhileTapfor click/tap feedback- Custom animation variants for complex effects
- Automatic reduced motion support
shadcn-style Installation
Install individual icons using the shadcn CLI:- Copies the icon component to your project
- Installs the
motiondependency if needed - Sets up the proper file structure
Full Control
Icons are installed directly in your codebase (typically incomponents/ui/), so you have complete control to:
- Modify animation timings and effects
- Change colors and styling
- Add custom variants
- Optimize for your specific use case
What’s Next?
Install Anicon
Set up Anicon in your project
Quick Start Guide
Add your first animated icon
