Skip to content
v3300 icons · zero dependencies · MIT→

Icons that come alive.

300 hand-crafted animated icons with hover, click and loop interactions built in. Free, for React.

Browse icons

Move your pointer across the field.

animated icons
300
animated icons
built-in interactions
6
built-in interactions
player, gzipped
8 kB
player, gzipped
dependencies
0
dependencies

Interactions built in

Every icon knows how to move.

Each icon ships with the interaction it was designed for. Drop it in and it just works — or pick another one with a single prop. Try them:

The library

300 free animated icons

Hover or click to play. Open an icon for its code and downloads — Lottie JSON, SVG and ZIP.

300 icons

Alerts

Notifications

Navigation

Action

Content

Form

Media

Text editing

Communication

Devices

Weather

Maps & location

Commerce

Charts

Development

Design & layout

Shapes & math

Loading

Social media

Other

Use them your way

Install, import, done.

A React component with no dependencies, a shadcn registry, downloadable files with stable URLs, and a catalog that AI agents can read.

Read the documentation →
import UseAnimations from 'react-useanimations';
import menu from 'react-useanimations/lib/menu';

export function MenuButton({ open, onToggle }) {
  return (
    <UseAnimations
      animation={menu}
      active={open}
      onClick={onToggle}
      size={28}
    />
  );
}

Small, accessible and yours to style.

Follows your colors

Icons use currentColor: they pick up text color, hover states and dark mode on their own. Override with a prop, a class or plain CSS.

Tiny by design

8 kB

A built-in player, zero dependencies. Each icon is its own 2 kB module.

Accessible by default

Respects reduced motion, plays hover animations on keyboard focus and stays out of screen readers unless you label it.

Server-rendering ready

A client component that renders safely in Next.js, Remix and Astro. Icons are plain data you can import anywhere.

Made for agents

A typed catalog with keywords for every icon, icons.json, llms.txt and Markdown docs.

Give your interface a pulse.

Free and MIT licensed, for personal and commercial work.

Get started