Copy, don't depend
Icons are installed as source files in your repo. No extra icon package — just React + Motion.
Drop animated SVG icons into your React app with one command. No npm icon packs — just copy the component and go.
Hover or tap to preview animations. Install any icon with one command.
hearta-arrow-downa-arrow-upa-large-smallaccessibilityactivityactivity-squareair-ventairplayamphoraalarm-clockalarm-clock-checkWorks with any project that has shadcn and components.json.
Init shadcn
Set up shadcn in your React / Next.js project.
Run the CLI
Pick an icon and run the install command.
Use the component
Import and drop the animated icon into your JSX.
$ pnpm dlx shadcn@latest add https://an-icon.vercel.app/r/icon-heart.jsonThe CLI copies the component and adds motion if needed.
Lightweight, flexible, and familiar if you already use shadcn.
Icons are installed as source files in your repo. No extra icon package — just React + Motion.
Built with Motion (Framer Motion). Hover, tap, and layout animations work out of the box.
Uses the same registry format and CLI as shadcn. Add your registry URL and install with one command.