`, so it is valid inside buttons and links and sits on the text line. Update CSS that targets the wrapper as a `div`, and spread `animationProps` on a `
` in the `render` prop:
```diff
render={(eventProps, animationProps) => (
-
+
)}
```
Icons are now hidden from screen readers (`aria-hidden`) unless you pass `aria-label`; add one to icons that carry meaning on their own.
### 6. Check the icons whose interaction changed
Interactions now match useanimations.com. If an icon should behave as in v2, pass its old interaction:
| Icons | v2 | v3 |
| -------------------------------------------------------------------------------------------------- | ---------------- | -------------- |
| `arrowDownCircle`, `arrowLeftCircle`, `arrowRightCircle`, `arrowUpCircle` | `click-toggle` | `click-replay` |
| `calendar`, `folder`, `home`, `instagram`, `userMinus`, `userPlus`, `userX`, `youtube`, `youtube2` | `hover-replay`\* | `hover` |
| `behance`, `codepen`, `facebook`, `github`, `linkedin`, `pocket`, `twitter` | `hover-replay`\* | `hover-loop` |
| `copy`, `edit`, `mail` | `click-replay` | `hover` |
| `dribbble` | `hover` | `hover-loop` |
| `zoomIn`, `zoomOut` | `loop` | `hover` |
\* v2 played these once on mouse enter and jumped back to the start on mouse leave; `hover-replay` is the closest.
```jsx
```
### 7. Update imports
Import icons only as `react-useanimations/lib/` or from `react-useanimations/icons`. Internal file paths of v2 such as `react-useanimations/lib/github/index` or `react-useanimations/lib/github/github.json` no longer resolve; the Lottie JSON is the icon's `animationData`:
```diff
- import githubJson from 'react-useanimations/lib/github/github.json';
+ import github from 'react-useanimations/lib/github';
+ const githubJson = github.animationData;
```
The `react-useanimations/utils` paths were removed. Import the types from the package:
```diff
- import type { Animation, AnimationKey } from 'react-useanimations/utils';
+ import type { Animation, AnimationKey, Interaction, UseAnimationsProps } from 'react-useanimations';
```
`Animation` is now `{ animationData, interaction }`; v2's `animationKey` field is gone, so objects you built yourself use `interaction` instead.
### What else is new
221 more icons (300 in total), several icons at once from `react-useanimations/icons`, reduced-motion support, hover on keyboard focus, no stuck hover animations on touch screens, server rendering without workarounds, and a [shadcn registry](#shadcnui).
## License
The icons and the code are released under the [MIT license](https://opensource.org/license/mit/): use, modify and redistribute them in personal and commercial work. Attribution is not required but appreciated:
```html
Animated icons by useAnimations
```
Full terms: [Licencing & Terms](/licencing-and-terms).
## FAQ
Is useAnimations free for commercial projects?
Yes. The icons and the package are MIT-licensed, with no attribution required.
How do I change the color of an icon?
Icons follow the text color. Change it with `strokeColor` and `fillColor`, CSS `color`, or by styling the paths. See [Size & color](#size--color).
Does it work without React?
The package is for React. Every icon is also a Lottie JSON file that lottie-web, lottie-ios, lottie-android, Flutter and React Native can play, and a static SVG. See [Use without React](#use-without-react) and [Lottie icons](/lottie-icons).
Can AI coding agents use useAnimations?
Yes. Point them at [icons.json](/icons.json) and [/documentation.md](/documentation.md); the package itself ships `catalog.json` and documented types for every icon.
# Icons
All 300 icons by category. Static SVGs: `https://useanimations.com/icons//.svg` (one per state listed); ZIP of everything: `https://useanimations.com/icons/.zip`. Full metadata: https://useanimations.com/icons.json
## Alerts
### Alert circle (`alert-circle`)
- Category: Alerts; interaction: `loop`; states: alert-circle
- React: `import alertCircle from 'react-useanimations/lib/alertCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/alert-circle.json`
- Lottie JSON: https://useanimations.com/icons/alert-circle.json
- Page: https://useanimations.com/icons/alert-circle (Markdown: https://useanimations.com/icons/alert-circle.md)
### Alert octagon (`alert-octagon`)
- Category: Alerts; interaction: `loop`; states: alert-octagon
- React: `import alertOctagon from 'react-useanimations/lib/alertOctagon';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/alert-octagon.json`
- Lottie JSON: https://useanimations.com/icons/alert-octagon.json
- Page: https://useanimations.com/icons/alert-octagon (Markdown: https://useanimations.com/icons/alert-octagon.md)
### Alert triangle (`alert-triangle`)
- Category: Alerts; interaction: `loop`; states: alert-triangle
- React: `import alertTriangle from 'react-useanimations/lib/alertTriangle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/alert-triangle.json`
- Lottie JSON: https://useanimations.com/icons/alert-triangle.json
- Page: https://useanimations.com/icons/alert-triangle (Markdown: https://useanimations.com/icons/alert-triangle.md)
### Error (`error`)
- Category: Alerts; interaction: `loop`; states: error
- Also known as: failure, danger
- React: `import error from 'react-useanimations/lib/error';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/error.json`
- Lottie JSON: https://useanimations.com/icons/error.json
- Page: https://useanimations.com/icons/error (Markdown: https://useanimations.com/icons/error.md)
### X Octagon (`x-octagon`)
- Category: Alerts; interaction: `click-replay`; states: x-octagon
- React: `import xOctagon from 'react-useanimations/lib/xOctagon';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/x-octagon.json`
- Lottie JSON: https://useanimations.com/icons/x-octagon.json
- Page: https://useanimations.com/icons/x-octagon (Markdown: https://useanimations.com/icons/x-octagon.md)
## Notifications
### Notification (`notification`)
- Category: Notifications; interaction: `click-toggle`; states: bell-off, bell
- Also known as: bell, alarm, reminder
- React: `import notification from 'react-useanimations/lib/notification';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/notification.json`
- Lottie JSON: https://useanimations.com/icons/notification.json
- Page: https://useanimations.com/icons/notification (Markdown: https://useanimations.com/icons/notification.md)
### Notification V2 (`notification-v2`)
- Category: Notifications; interaction: `click-toggle`; states: bell-off, bell
- Also known as: bell, alarm, reminder
- React: `import notification2 from 'react-useanimations/lib/notification2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/notification-v2.json`
- Lottie JSON: https://useanimations.com/icons/notification-v2.json
- Page: https://useanimations.com/icons/notification-v2 (Markdown: https://useanimations.com/icons/notification-v2.md)
### Notification V3 (`notification-v3`)
- Category: Notifications; interaction: `loop`; states: bell
- Also known as: bell, alarm, reminder
- React: `import notification3 from 'react-useanimations/lib/notification3';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/notification-v3.json`
- Lottie JSON: https://useanimations.com/icons/notification-v3.json
- Page: https://useanimations.com/icons/notification-v3 (Markdown: https://useanimations.com/icons/notification-v3.md)
### Notification V4 (`notification-v4`)
- Category: Notifications; interaction: `loop`; states: bell
- Also known as: bell, alarm, reminder
- React: `import notification4 from 'react-useanimations/lib/notification4';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/notification-v4.json`
- Lottie JSON: https://useanimations.com/icons/notification-v4.json
- Page: https://useanimations.com/icons/notification-v4 (Markdown: https://useanimations.com/icons/notification-v4.md)
## Navigation
### Arrow down circle (`arrow-down-circle`)
- Category: Navigation; interaction: `click-replay`; states: arrow-down-circle
- React: `import arrowDownCircle from 'react-useanimations/lib/arrowDownCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-down-circle.json`
- Lottie JSON: https://useanimations.com/icons/arrow-down-circle.json
- Page: https://useanimations.com/icons/arrow-down-circle (Markdown: https://useanimations.com/icons/arrow-down-circle.md)
### Arrow Down Left (`arrow-down-left`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-down-left
- React: `import arrowDownLeft from 'react-useanimations/lib/arrowDownLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-down-left.json`
- Lottie JSON: https://useanimations.com/icons/arrow-down-left.json
- Page: https://useanimations.com/icons/arrow-down-left (Markdown: https://useanimations.com/icons/arrow-down-left.md)
### Arrow Down Right (`arrow-down-right`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-down-right
- React: `import arrowDownRight from 'react-useanimations/lib/arrowDownRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-down-right.json`
- Lottie JSON: https://useanimations.com/icons/arrow-down-right.json
- Page: https://useanimations.com/icons/arrow-down-right (Markdown: https://useanimations.com/icons/arrow-down-right.md)
### Arrow Left (`arrow-left`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-left
- React: `import arrowLeft from 'react-useanimations/lib/arrowLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-left.json`
- Lottie JSON: https://useanimations.com/icons/arrow-left.json
- Page: https://useanimations.com/icons/arrow-left (Markdown: https://useanimations.com/icons/arrow-left.md)
### Arrow left circle (`arrow-left-circle`)
- Category: Navigation; interaction: `click-replay`; states: arrow-left-circle
- React: `import arrowLeftCircle from 'react-useanimations/lib/arrowLeftCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-left-circle.json`
- Lottie JSON: https://useanimations.com/icons/arrow-left-circle.json
- Page: https://useanimations.com/icons/arrow-left-circle (Markdown: https://useanimations.com/icons/arrow-left-circle.md)
### Arrow Right (`arrow-right`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-right
- React: `import arrowRight from 'react-useanimations/lib/arrowRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-right.json`
- Lottie JSON: https://useanimations.com/icons/arrow-right.json
- Page: https://useanimations.com/icons/arrow-right (Markdown: https://useanimations.com/icons/arrow-right.md)
### Arrow right circle (`arrow-right-circle`)
- Category: Navigation; interaction: `click-replay`; states: arrow-right-circle
- React: `import arrowRightCircle from 'react-useanimations/lib/arrowRightCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-right-circle.json`
- Lottie JSON: https://useanimations.com/icons/arrow-right-circle.json
- Page: https://useanimations.com/icons/arrow-right-circle (Markdown: https://useanimations.com/icons/arrow-right-circle.md)
### Arrow up circle (`arrow-up-circle`)
- Category: Navigation; interaction: `click-replay`; states: arrow-up-circle
- React: `import arrowUpCircle from 'react-useanimations/lib/arrowUpCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-up-circle.json`
- Lottie JSON: https://useanimations.com/icons/arrow-up-circle.json
- Page: https://useanimations.com/icons/arrow-up-circle (Markdown: https://useanimations.com/icons/arrow-up-circle.md)
### Arrow Up Left (`arrow-up-left`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-up-left
- React: `import arrowUpLeft from 'react-useanimations/lib/arrowUpLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-up-left.json`
- Lottie JSON: https://useanimations.com/icons/arrow-up-left.json
- Page: https://useanimations.com/icons/arrow-up-left (Markdown: https://useanimations.com/icons/arrow-up-left.md)
### Arrow Up Right (`arrow-up-right`)
- Category: Navigation; interaction: `hover-replay`; states: arrow-up-right
- React: `import arrowUpRight from 'react-useanimations/lib/arrowUpRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-up-right.json`
- Lottie JSON: https://useanimations.com/icons/arrow-up-right.json
- Page: https://useanimations.com/icons/arrow-up-right (Markdown: https://useanimations.com/icons/arrow-up-right.md)
### Burger Menu (`menu`)
- Category: Navigation; interaction: `click-toggle`; states: menu
- Also known as: hamburger menu, navigation drawer
- React: `import menu from 'react-useanimations/lib/menu';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/menu.json`
- Lottie JSON: https://useanimations.com/icons/menu.json
- Page: https://useanimations.com/icons/menu (Markdown: https://useanimations.com/icons/menu.md)
### Chevron Down (`chevron-down`)
- Category: Navigation; interaction: `hover-replay`; states: chevron-down
- React: `import chevronDown from 'react-useanimations/lib/chevronDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevron-down.json`
- Lottie JSON: https://useanimations.com/icons/chevron-down.json
- Page: https://useanimations.com/icons/chevron-down (Markdown: https://useanimations.com/icons/chevron-down.md)
### Chevron Up (`chevron-up`)
- Category: Navigation; interaction: `hover-replay`; states: chevron-up
- React: `import chevronUp from 'react-useanimations/lib/chevronUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevron-up.json`
- Lottie JSON: https://useanimations.com/icons/chevron-up.json
- Page: https://useanimations.com/icons/chevron-up (Markdown: https://useanimations.com/icons/chevron-up.md)
### Chevrons Down (`chevrons-down`)
- Category: Navigation; interaction: `hover-replay`; states: chevrons-down
- React: `import chevronsDown from 'react-useanimations/lib/chevronsDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevrons-down.json`
- Lottie JSON: https://useanimations.com/icons/chevrons-down.json
- Page: https://useanimations.com/icons/chevrons-down (Markdown: https://useanimations.com/icons/chevrons-down.md)
### Chevrons Left (`chevrons-left`)
- Category: Navigation; interaction: `hover-replay`; states: chevrons-left
- React: `import chevronsLeft from 'react-useanimations/lib/chevronsLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevrons-left.json`
- Lottie JSON: https://useanimations.com/icons/chevrons-left.json
- Page: https://useanimations.com/icons/chevrons-left (Markdown: https://useanimations.com/icons/chevrons-left.md)
### Chevrons Right (`chevrons-right`)
- Category: Navigation; interaction: `hover-replay`; states: chevrons-right
- React: `import chevronsRight from 'react-useanimations/lib/chevronsRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevrons-right.json`
- Lottie JSON: https://useanimations.com/icons/chevrons-right.json
- Page: https://useanimations.com/icons/chevrons-right (Markdown: https://useanimations.com/icons/chevrons-right.md)
### Chevrons Up (`chevrons-up`)
- Category: Navigation; interaction: `hover-replay`; states: chevrons-up
- React: `import chevronsUp from 'react-useanimations/lib/chevronsUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevrons-up.json`
- Lottie JSON: https://useanimations.com/icons/chevrons-up.json
- Page: https://useanimations.com/icons/chevrons-up (Markdown: https://useanimations.com/icons/chevrons-up.md)
### Corner Down Left (`corner-down-left`)
- Category: Navigation; interaction: `hover-replay`; states: corner-down-left
- React: `import cornerDownLeft from 'react-useanimations/lib/cornerDownLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-down-left.json`
- Lottie JSON: https://useanimations.com/icons/corner-down-left.json
- Page: https://useanimations.com/icons/corner-down-left (Markdown: https://useanimations.com/icons/corner-down-left.md)
### Corner Down Right (`corner-down-right`)
- Category: Navigation; interaction: `hover-replay`; states: corner-down-right
- React: `import cornerDownRight from 'react-useanimations/lib/cornerDownRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-down-right.json`
- Lottie JSON: https://useanimations.com/icons/corner-down-right.json
- Page: https://useanimations.com/icons/corner-down-right (Markdown: https://useanimations.com/icons/corner-down-right.md)
### Corner Left Down (`corner-left-down`)
- Category: Navigation; interaction: `hover-replay`; states: corner-left-down
- React: `import cornerLeftDown from 'react-useanimations/lib/cornerLeftDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-left-down.json`
- Lottie JSON: https://useanimations.com/icons/corner-left-down.json
- Page: https://useanimations.com/icons/corner-left-down (Markdown: https://useanimations.com/icons/corner-left-down.md)
### Corner Left Up (`corner-left-up`)
- Category: Navigation; interaction: `hover-replay`; states: corner-left-up
- React: `import cornerLeftUp from 'react-useanimations/lib/cornerLeftUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-left-up.json`
- Lottie JSON: https://useanimations.com/icons/corner-left-up.json
- Page: https://useanimations.com/icons/corner-left-up (Markdown: https://useanimations.com/icons/corner-left-up.md)
### Corner Right Down (`corner-right-down`)
- Category: Navigation; interaction: `hover-replay`; states: corner-right-down
- React: `import cornerRightDown from 'react-useanimations/lib/cornerRightDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-right-down.json`
- Lottie JSON: https://useanimations.com/icons/corner-right-down.json
- Page: https://useanimations.com/icons/corner-right-down (Markdown: https://useanimations.com/icons/corner-right-down.md)
### Corner Right Up (`corner-right-up`)
- Category: Navigation; interaction: `hover-replay`; states: corner-right-up
- React: `import cornerRightUp from 'react-useanimations/lib/cornerRightUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-right-up.json`
- Lottie JSON: https://useanimations.com/icons/corner-right-up.json
- Page: https://useanimations.com/icons/corner-right-up (Markdown: https://useanimations.com/icons/corner-right-up.md)
### Corner Up Left (`corner-up-left`)
- Category: Navigation; interaction: `hover-replay`; states: corner-up-left
- React: `import cornerUpLeft from 'react-useanimations/lib/cornerUpLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-up-left.json`
- Lottie JSON: https://useanimations.com/icons/corner-up-left.json
- Page: https://useanimations.com/icons/corner-up-left (Markdown: https://useanimations.com/icons/corner-up-left.md)
### Corner Up Right (`corner-up-right`)
- Category: Navigation; interaction: `hover-replay`; states: corner-up-right
- React: `import cornerUpRight from 'react-useanimations/lib/cornerUpRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/corner-up-right.json`
- Lottie JSON: https://useanimations.com/icons/corner-up-right.json
- Page: https://useanimations.com/icons/corner-up-right (Markdown: https://useanimations.com/icons/corner-up-right.md)
### External Link (`external-link`)
- Category: Navigation; interaction: `hover-replay`; states: external-link
- Also known as: open in new tab, outbound link
- React: `import externalLink from 'react-useanimations/lib/externalLink';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/external-link.json`
- Lottie JSON: https://useanimations.com/icons/external-link.json
- Page: https://useanimations.com/icons/external-link (Markdown: https://useanimations.com/icons/external-link.md)
### Log In (`log-in`)
- Category: Navigation; interaction: `click-replay`; states: log-in
- Also known as: sign in, login
- React: `import logIn from 'react-useanimations/lib/logIn';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/log-in.json`
- Lottie JSON: https://useanimations.com/icons/log-in.json
- Page: https://useanimations.com/icons/log-in (Markdown: https://useanimations.com/icons/log-in.md)
### Log Out (`log-out`)
- Category: Navigation; interaction: `click-replay`; states: log-out
- Also known as: sign out, logout
- React: `import logOut from 'react-useanimations/lib/logOut';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/log-out.json`
- Lottie JSON: https://useanimations.com/icons/log-out.json
- Page: https://useanimations.com/icons/log-out (Markdown: https://useanimations.com/icons/log-out.md)
### Menu V2 (`menu-v2`)
- Category: Navigation; interaction: `click-toggle`; states: menu
- Also known as: hamburger menu, burger menu, navigation drawer
- React: `import menu2 from 'react-useanimations/lib/menu2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/menu-v2.json`
- Lottie JSON: https://useanimations.com/icons/menu-v2.json
- Page: https://useanimations.com/icons/menu-v2 (Markdown: https://useanimations.com/icons/menu-v2.md)
### Menu V3 (`menu-v3`)
- Category: Navigation; interaction: `click-toggle`; states: menu
- Also known as: hamburger menu, burger menu, navigation drawer
- React: `import menu3 from 'react-useanimations/lib/menu3';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/menu-v3.json`
- Lottie JSON: https://useanimations.com/icons/menu-v3.json
- Page: https://useanimations.com/icons/menu-v3 (Markdown: https://useanimations.com/icons/menu-v3.md)
### Menu V4 (`menu-v4`)
- Category: Navigation; interaction: `click-toggle`; states: menu
- Also known as: hamburger menu, burger menu, navigation drawer
- React: `import menu4 from 'react-useanimations/lib/menu4';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/menu-v4.json`
- Lottie JSON: https://useanimations.com/icons/menu-v4.json
- Page: https://useanimations.com/icons/menu-v4 (Markdown: https://useanimations.com/icons/menu-v4.md)
### More Horizontal (`more-horizontal`)
- Category: Navigation; interaction: `loop`; states: more-horizontal
- Also known as: ellipsis, kebab menu, meatballs menu
- React: `import moreHorizontal from 'react-useanimations/lib/moreHorizontal';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/more-horizontal.json`
- Lottie JSON: https://useanimations.com/icons/more-horizontal.json
- Page: https://useanimations.com/icons/more-horizontal (Markdown: https://useanimations.com/icons/more-horizontal.md)
### More Vertical (`more-vertical`)
- Category: Navigation; interaction: `loop`; states: more-vertical
- Also known as: ellipsis, kebab menu, overflow menu
- React: `import moreVertical from 'react-useanimations/lib/moreVertical';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/more-vertical.json`
- Lottie JSON: https://useanimations.com/icons/more-vertical.json
- Page: https://useanimations.com/icons/more-vertical (Markdown: https://useanimations.com/icons/more-vertical.md)
### Sidebar (`sidebar`)
- Category: Navigation; interaction: `hover-replay`; states: sidebar
- React: `import sidebar from 'react-useanimations/lib/sidebar';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/sidebar.json`
- Lottie JSON: https://useanimations.com/icons/sidebar.json
- Page: https://useanimations.com/icons/sidebar (Markdown: https://useanimations.com/icons/sidebar.md)
## Action
### Award (`award`)
- Category: Action; interaction: `hover-replay`; states: award
- Also known as: badge, medal, achievement
- React: `import award from 'react-useanimations/lib/award';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/award.json`
- Lottie JSON: https://useanimations.com/icons/award.json
- Page: https://useanimations.com/icons/award (Markdown: https://useanimations.com/icons/award.md)
### Bookmark (`bookmark`)
- Category: Action; interaction: `click-toggle`; states: bookmark
- Also known as: save for later, ribbon
- React: `import bookmark from 'react-useanimations/lib/bookmark';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/bookmark.json`
- Lottie JSON: https://useanimations.com/icons/bookmark.json
- Page: https://useanimations.com/icons/bookmark (Markdown: https://useanimations.com/icons/bookmark.md)
### Calendar (`calendar`)
- Category: Action; interaction: `hover`
- Also known as: date picker, schedule
- React: `import calendar from 'react-useanimations/lib/calendar';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/calendar.json`
- Lottie JSON: https://useanimations.com/icons/calendar.json
- Page: https://useanimations.com/icons/calendar (Markdown: https://useanimations.com/icons/calendar.md)
### Check (`check`)
- Category: Action; interaction: `click-replay`; states: check
- Also known as: tick, done
- React: `import check from 'react-useanimations/lib/check';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/check.json`
- Lottie JSON: https://useanimations.com/icons/check.json
- Page: https://useanimations.com/icons/check (Markdown: https://useanimations.com/icons/check.md)
### Check Circle (`check-circle`)
- Category: Action; interaction: `click-replay`; states: check-circle
- React: `import checkCircle from 'react-useanimations/lib/checkCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/check-circle.json`
- Lottie JSON: https://useanimations.com/icons/check-circle.json
- Page: https://useanimations.com/icons/check-circle (Markdown: https://useanimations.com/icons/check-circle.md)
### Checkmark (`checkmark`)
- Category: Action; interaction: `loop`; states: checkmark
- Also known as: tick, done, success
- React: `import checkmark from 'react-useanimations/lib/checkmark';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/checkmark.json`
- Lottie JSON: https://useanimations.com/icons/checkmark.json
- Page: https://useanimations.com/icons/checkmark (Markdown: https://useanimations.com/icons/checkmark.md)
### Chevron left (`chevron-left`)
- Category: Action; interaction: `click-replay`; states: chevron-left
- React: `import chevronLeft from 'react-useanimations/lib/chevronLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevron-left.json`
- Lottie JSON: https://useanimations.com/icons/chevron-left.json
- Page: https://useanimations.com/icons/chevron-left (Markdown: https://useanimations.com/icons/chevron-left.md)
### Chevron right (`chevron-right`)
- Category: Action; interaction: `click-replay`; states: chevron-right
- React: `import chevronRight from 'react-useanimations/lib/chevronRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chevron-right.json`
- Lottie JSON: https://useanimations.com/icons/chevron-right.json
- Page: https://useanimations.com/icons/chevron-right (Markdown: https://useanimations.com/icons/chevron-right.md)
### Delete (`delete`)
- Category: Action; interaction: `click-replay`; states: delete
- Also known as: trash, bin, garbage, recycle bin
- React: `import deleteIcon from 'react-useanimations/lib/delete';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/delete.json`
- Lottie JSON: https://useanimations.com/icons/delete.json
- Page: https://useanimations.com/icons/delete (Markdown: https://useanimations.com/icons/delete.md)
### Download (`download`)
- Category: Action; interaction: `click-replay`; states: download
- Also known as: save file, export
- React: `import download from 'react-useanimations/lib/download';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/download.json`
- Lottie JSON: https://useanimations.com/icons/download.json
- Page: https://useanimations.com/icons/download (Markdown: https://useanimations.com/icons/download.md)
### Download Cloud (`download-cloud`)
- Category: Action; interaction: `click-replay`; states: download-cloud
- React: `import downloadCloud from 'react-useanimations/lib/downloadCloud';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/download-cloud.json`
- Lottie JSON: https://useanimations.com/icons/download-cloud.json
- Page: https://useanimations.com/icons/download-cloud (Markdown: https://useanimations.com/icons/download-cloud.md)
### Download V2 (`download-v2`)
- Category: Action; interaction: `click-replay`; states: download-v2
- Also known as: save file, export
- React: `import download2 from 'react-useanimations/lib/download2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/download-v2.json`
- Lottie JSON: https://useanimations.com/icons/download-v2.json
- Page: https://useanimations.com/icons/download-v2 (Markdown: https://useanimations.com/icons/download-v2.md)
### Edit (`edit`)
- Category: Action; interaction: `hover`; states: edit-2, edit
- Also known as: pencil, write, rename
- React: `import edit from 'react-useanimations/lib/edit';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/edit.json`
- Lottie JSON: https://useanimations.com/icons/edit.json
- Page: https://useanimations.com/icons/edit (Markdown: https://useanimations.com/icons/edit.md)
### Edit 2 (`edit-2`)
- Category: Action; interaction: `click-replay`; states: edit-2
- Also known as: pencil, write, rename
- React: `import edit2 from 'react-useanimations/lib/edit2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/edit-2.json`
- Lottie JSON: https://useanimations.com/icons/edit-2.json
- Page: https://useanimations.com/icons/edit-2 (Markdown: https://useanimations.com/icons/edit-2.md)
### Edit 3 (`edit-3`)
- Category: Action; interaction: `click-replay`; states: edit-3
- Also known as: pencil, write, rename
- React: `import edit3 from 'react-useanimations/lib/edit3';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/edit-3.json`
- Lottie JSON: https://useanimations.com/icons/edit-3.json
- Page: https://useanimations.com/icons/edit-3 (Markdown: https://useanimations.com/icons/edit-3.md)
### Explore (`explore`)
- Category: Action; interaction: `hover`; states: explore
- React: `import explore from 'react-useanimations/lib/explore';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/explore.json`
- Lottie JSON: https://useanimations.com/icons/explore.json
- Page: https://useanimations.com/icons/explore (Markdown: https://useanimations.com/icons/explore.md)
### Filter (`filter`)
- Category: Action; interaction: `click-replay`; states: filter
- Also known as: funnel, sort
- React: `import filter from 'react-useanimations/lib/filter';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/filter.json`
- Lottie JSON: https://useanimations.com/icons/filter.json
- Page: https://useanimations.com/icons/filter (Markdown: https://useanimations.com/icons/filter.md)
### Flag (`flag`)
- Category: Action; interaction: `hover-loop`; states: flag
- React: `import flag from 'react-useanimations/lib/flag';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/flag.json`
- Lottie JSON: https://useanimations.com/icons/flag.json
- Page: https://useanimations.com/icons/flag (Markdown: https://useanimations.com/icons/flag.md)
### Folder (`folder`)
- Category: Action; interaction: `hover`; states: folder
- React: `import folder from 'react-useanimations/lib/folder';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/folder.json`
- Lottie JSON: https://useanimations.com/icons/folder.json
- Page: https://useanimations.com/icons/folder (Markdown: https://useanimations.com/icons/folder.md)
### Heart (`heart`)
- Category: Action; interaction: `click-toggle`; states: heart
- Also known as: like, favorite, love
- React: `import heart from 'react-useanimations/lib/heart';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/heart.json`
- Lottie JSON: https://useanimations.com/icons/heart.json
- Page: https://useanimations.com/icons/heart (Markdown: https://useanimations.com/icons/heart.md)
### Heart V2 (`heart-v2`)
- Category: Action; interaction: `click-replay`; states: heart-v2
- Also known as: like, favorite, love
- React: `import heart2 from 'react-useanimations/lib/heart2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/heart-v2.json`
- Lottie JSON: https://useanimations.com/icons/heart-v2.json
- Page: https://useanimations.com/icons/heart-v2 (Markdown: https://useanimations.com/icons/heart-v2.md)
### Help (`help`)
- Category: Action; interaction: `loop`; states: help
- Also known as: question mark, support
- React: `import help from 'react-useanimations/lib/help';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/help.json`
- Lottie JSON: https://useanimations.com/icons/help.json
- Page: https://useanimations.com/icons/help (Markdown: https://useanimations.com/icons/help.md)
### Home (`home`)
- Category: Action; interaction: `hover`; states: home
- Also known as: house, start page
- React: `import home from 'react-useanimations/lib/home';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/home.json`
- Lottie JSON: https://useanimations.com/icons/home.json
- Page: https://useanimations.com/icons/home (Markdown: https://useanimations.com/icons/home.md)
### Info (`info`)
- Category: Action; interaction: `hover`; states: info
- Also known as: information, about
- React: `import info from 'react-useanimations/lib/info';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/info.json`
- Lottie JSON: https://useanimations.com/icons/info.json
- Page: https://useanimations.com/icons/info (Markdown: https://useanimations.com/icons/info.md)
### Key (`key`)
- Category: Action; interaction: `hover-replay`; states: key
- Also known as: password, access
- React: `import key from 'react-useanimations/lib/key';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/key.json`
- Lottie JSON: https://useanimations.com/icons/key.json
- Page: https://useanimations.com/icons/key (Markdown: https://useanimations.com/icons/key.md)
### Link (`link`)
- Category: Action; interaction: `click-replay`; states: link
- Also known as: chain, url, hyperlink
- React: `import link from 'react-useanimations/lib/link';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/link.json`
- Lottie JSON: https://useanimations.com/icons/link.json
- Page: https://useanimations.com/icons/link (Markdown: https://useanimations.com/icons/link.md)
### Link 2 (`link-2`)
- Category: Action; interaction: `click-replay`; states: link-2
- Also known as: chain, url, hyperlink
- React: `import link2 from 'react-useanimations/lib/link2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/link-2.json`
- Lottie JSON: https://useanimations.com/icons/link-2.json
- Page: https://useanimations.com/icons/link-2 (Markdown: https://useanimations.com/icons/link-2.md)
### Lock / Unlock (`lock`)
- Category: Action; interaction: `click-toggle`; states: lock
- Also known as: padlock, secure, private
- React: `import lock from 'react-useanimations/lib/lock';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/lock.json`
- Lottie JSON: https://useanimations.com/icons/lock.json
- Page: https://useanimations.com/icons/lock (Markdown: https://useanimations.com/icons/lock.md)
### Maxi/Minimize (`maximize-minimize`)
- Category: Action; interaction: `click-toggle`; states: maximize, minimize
- React: `import maximizeMinimize from 'react-useanimations/lib/maximizeMinimize';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/maximize-minimize.json`
- Lottie JSON: https://useanimations.com/icons/maximize-minimize.json
- Page: https://useanimations.com/icons/maximize-minimize (Markdown: https://useanimations.com/icons/maximize-minimize.md)
### Maxi/Minimize V2 (`maximize-minimize-v2`)
- Category: Action; interaction: `click-toggle`; states: maximize-2, minimize-2
- React: `import maximizeMinimize2 from 'react-useanimations/lib/maximizeMinimize2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/maximize-minimize-v2.json`
- Lottie JSON: https://useanimations.com/icons/maximize-minimize-v2.json
- Page: https://useanimations.com/icons/maximize-minimize-v2 (Markdown: https://useanimations.com/icons/maximize-minimize-v2.md)
### Maximize 2 (`maximize-2`)
- Category: Action; interaction: `hover-replay`; states: maximize-2
- Also known as: fullscreen, expand
- React: `import maximize2 from 'react-useanimations/lib/maximize2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/maximize-2.json`
- Lottie JSON: https://useanimations.com/icons/maximize-2.json
- Page: https://useanimations.com/icons/maximize-2 (Markdown: https://useanimations.com/icons/maximize-2.md)
### Minimize 2 (`minimize-2`)
- Category: Action; interaction: `hover-replay`; states: minimize-2
- Also known as: exit fullscreen, collapse
- React: `import minimize2 from 'react-useanimations/lib/minimize2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/minimize-2.json`
- Lottie JSON: https://useanimations.com/icons/minimize-2.json
- Page: https://useanimations.com/icons/minimize-2 (Markdown: https://useanimations.com/icons/minimize-2.md)
### Minus (`minus`)
- Category: Action; interaction: `click-replay`; states: minus
- React: `import minus from 'react-useanimations/lib/minus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/minus.json`
- Lottie JSON: https://useanimations.com/icons/minus.json
- Page: https://useanimations.com/icons/minus (Markdown: https://useanimations.com/icons/minus.md)
### Minus Circle (`minus-circle`)
- Category: Action; interaction: `click-replay`; states: minus-circle
- React: `import minusCircle from 'react-useanimations/lib/minusCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/minus-circle.json`
- Lottie JSON: https://useanimations.com/icons/minus-circle.json
- Page: https://useanimations.com/icons/minus-circle (Markdown: https://useanimations.com/icons/minus-circle.md)
### Minus Square (`minus-square`)
- Category: Action; interaction: `click-replay`; states: minus-square
- React: `import minusSquare from 'react-useanimations/lib/minusSquare';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/minus-square.json`
- Lottie JSON: https://useanimations.com/icons/minus-square.json
- Page: https://useanimations.com/icons/minus-square (Markdown: https://useanimations.com/icons/minus-square.md)
### Plus Circle (`plus-circle`)
- Category: Action; interaction: `click-replay`; states: plus-circle
- React: `import plusCircle from 'react-useanimations/lib/plusCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/plus-circle.json`
- Lottie JSON: https://useanimations.com/icons/plus-circle.json
- Page: https://useanimations.com/icons/plus-circle (Markdown: https://useanimations.com/icons/plus-circle.md)
### Plus Square (`plus-square`)
- Category: Action; interaction: `click-replay`; states: plus-square
- React: `import plusSquare from 'react-useanimations/lib/plusSquare';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/plus-square.json`
- Lottie JSON: https://useanimations.com/icons/plus-square.json
- Page: https://useanimations.com/icons/plus-square (Markdown: https://useanimations.com/icons/plus-square.md)
### Plus/X (`plus-to-x`)
- Category: Action; interaction: `click-toggle`; states: plus, x
- React: `import plusToX from 'react-useanimations/lib/plusToX';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/plus-to-x.json`
- Lottie JSON: https://useanimations.com/icons/plus-to-x.json
- Page: https://useanimations.com/icons/plus-to-x (Markdown: https://useanimations.com/icons/plus-to-x.md)
### Power (`power`)
- Category: Action; interaction: `click-replay`; states: power
- Also known as: on/off, shutdown
- React: `import power from 'react-useanimations/lib/power';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/power.json`
- Lottie JSON: https://useanimations.com/icons/power.json
- Page: https://useanimations.com/icons/power (Markdown: https://useanimations.com/icons/power.md)
### Refresh (`refresh`)
- Category: Action; interaction: `click-replay`; states: refresh
- Also known as: reload, sync
- React: `import refresh from 'react-useanimations/lib/refresh';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/refresh.json`
- Lottie JSON: https://useanimations.com/icons/refresh.json
- Page: https://useanimations.com/icons/refresh (Markdown: https://useanimations.com/icons/refresh.md)
### Refresh Ccw (`refresh-ccw`)
- Category: Action; interaction: `click-replay`; states: refresh-ccw
- React: `import refreshCcw from 'react-useanimations/lib/refreshCcw';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/refresh-ccw.json`
- Lottie JSON: https://useanimations.com/icons/refresh-ccw.json
- Page: https://useanimations.com/icons/refresh-ccw (Markdown: https://useanimations.com/icons/refresh-ccw.md)
### Refresh V2 (`refresh-v2`)
- Category: Action; interaction: `click-replay`; states: refresh-v2
- Also known as: reload, sync
- React: `import refresh2 from 'react-useanimations/lib/refresh2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/refresh-v2.json`
- Lottie JSON: https://useanimations.com/icons/refresh-v2.json
- Page: https://useanimations.com/icons/refresh-v2 (Markdown: https://useanimations.com/icons/refresh-v2.md)
### Rotate Ccw (`rotate-ccw`)
- Category: Action; interaction: `click-replay`; states: rotate-ccw
- React: `import rotateCcw from 'react-useanimations/lib/rotateCcw';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/rotate-ccw.json`
- Lottie JSON: https://useanimations.com/icons/rotate-ccw.json
- Page: https://useanimations.com/icons/rotate-ccw (Markdown: https://useanimations.com/icons/rotate-ccw.md)
### Rotate Cw (`rotate-cw`)
- Category: Action; interaction: `click-replay`; states: rotate-cw
- React: `import rotateCw from 'react-useanimations/lib/rotateCw';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/rotate-cw.json`
- Lottie JSON: https://useanimations.com/icons/rotate-cw.json
- Page: https://useanimations.com/icons/rotate-cw (Markdown: https://useanimations.com/icons/rotate-cw.md)
### Save (`save`)
- Category: Action; interaction: `click-replay`; states: save
- Also known as: floppy disk
- React: `import save from 'react-useanimations/lib/save';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/save.json`
- Lottie JSON: https://useanimations.com/icons/save.json
- Page: https://useanimations.com/icons/save (Markdown: https://useanimations.com/icons/save.md)
### Search/X (`search-to-x`)
- Category: Action; interaction: `click-toggle`; states: search, x
- React: `import searchToX from 'react-useanimations/lib/searchToX';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/search-to-x.json`
- Lottie JSON: https://useanimations.com/icons/search-to-x.json
- Page: https://useanimations.com/icons/search-to-x (Markdown: https://useanimations.com/icons/search-to-x.md)
### Settings (`settings`)
- Category: Action; interaction: `hover`; states: settings
- Also known as: cog, gear, preferences
- React: `import settings from 'react-useanimations/lib/settings';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/settings.json`
- Lottie JSON: https://useanimations.com/icons/settings.json
- Page: https://useanimations.com/icons/settings (Markdown: https://useanimations.com/icons/settings.md)
### Settings V2 (`settings-v2`)
- Category: Action; interaction: `click-toggle`; states: sliders
- Also known as: cog, gear, preferences
- React: `import settings2 from 'react-useanimations/lib/settings2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/settings-v2.json`
- Lottie JSON: https://useanimations.com/icons/settings-v2.json
- Page: https://useanimations.com/icons/settings-v2 (Markdown: https://useanimations.com/icons/settings-v2.md)
### Shield (`shield`)
- Category: Action; interaction: `hover-replay`; states: shield
- React: `import shield from 'react-useanimations/lib/shield';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/shield.json`
- Lottie JSON: https://useanimations.com/icons/shield.json
- Page: https://useanimations.com/icons/shield (Markdown: https://useanimations.com/icons/shield.md)
### Shield Off (`shield-off`)
- Category: Action; interaction: `click-toggle`; states: shield-off-off, shield-off
- React: `import shieldOff from 'react-useanimations/lib/shieldOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/shield-off.json`
- Lottie JSON: https://useanimations.com/icons/shield-off.json
- Page: https://useanimations.com/icons/shield-off (Markdown: https://useanimations.com/icons/shield-off.md)
### Slash (`slash`)
- Category: Action; interaction: `hover-replay`; states: slash
- React: `import slash from 'react-useanimations/lib/slash';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/slash.json`
- Lottie JSON: https://useanimations.com/icons/slash.json
- Page: https://useanimations.com/icons/slash (Markdown: https://useanimations.com/icons/slash.md)
### Star (`star`)
- Category: Action; interaction: `click-toggle`; states: star
- Also known as: rating, favorite
- React: `import star from 'react-useanimations/lib/star';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/star.json`
- Lottie JSON: https://useanimations.com/icons/star.json
- Page: https://useanimations.com/icons/star (Markdown: https://useanimations.com/icons/star.md)
### Thumb up (`thumb-up`)
- Category: Action; interaction: `click-toggle`; states: thumb-up
- Also known as: like, upvote, approve
- React: `import thumbUp from 'react-useanimations/lib/thumbUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/thumb-up.json`
- Lottie JSON: https://useanimations.com/icons/thumb-up.json
- Page: https://useanimations.com/icons/thumb-up (Markdown: https://useanimations.com/icons/thumb-up.md)
### Thumbs Down (`thumbs-down`)
- Category: Action; interaction: `click-replay`; states: thumbs-down
- Also known as: dislike, downvote
- React: `import thumbsDown from 'react-useanimations/lib/thumbsDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/thumbs-down.json`
- Lottie JSON: https://useanimations.com/icons/thumbs-down.json
- Page: https://useanimations.com/icons/thumbs-down (Markdown: https://useanimations.com/icons/thumbs-down.md)
### Trash (`trash`)
- Category: Action; interaction: `hover`; states: trash
- Also known as: bin, delete, garbage, recycle bin
- React: `import trash from 'react-useanimations/lib/trash';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/trash.json`
- Lottie JSON: https://useanimations.com/icons/trash.json
- Page: https://useanimations.com/icons/trash (Markdown: https://useanimations.com/icons/trash.md)
### Trash V2 (`trash-v2`)
- Category: Action; interaction: `hover`; states: trash-2
- Also known as: bin, delete, garbage, recycle bin
- React: `import trash2 from 'react-useanimations/lib/trash2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/trash-v2.json`
- Lottie JSON: https://useanimations.com/icons/trash-v2.json
- Page: https://useanimations.com/icons/trash-v2 (Markdown: https://useanimations.com/icons/trash-v2.md)
### Upload (`upload`)
- Category: Action; interaction: `click-replay`; states: upload
- Also known as: import, attach file
- React: `import upload from 'react-useanimations/lib/upload';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/upload.json`
- Lottie JSON: https://useanimations.com/icons/upload.json
- Page: https://useanimations.com/icons/upload (Markdown: https://useanimations.com/icons/upload.md)
### Upload Cloud (`upload-cloud`)
- Category: Action; interaction: `click-replay`; states: upload-cloud
- React: `import uploadCloud from 'react-useanimations/lib/uploadCloud';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/upload-cloud.json`
- Lottie JSON: https://useanimations.com/icons/upload-cloud.json
- Page: https://useanimations.com/icons/upload-cloud (Markdown: https://useanimations.com/icons/upload-cloud.md)
### Visibility (`visibility`)
- Category: Action; interaction: `click-toggle`; states: eye-off, eye
- Also known as: eye, show password, hide password, password toggle
- React: `import visibility from 'react-useanimations/lib/visibility';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/visibility.json`
- Lottie JSON: https://useanimations.com/icons/visibility.json
- Page: https://useanimations.com/icons/visibility (Markdown: https://useanimations.com/icons/visibility.md)
### Visibility V2 (`visibility-v2`)
- Category: Action; interaction: `click-toggle`; states: eye-off, eye
- Also known as: eye, show password, hide password, password toggle
- React: `import visibility2 from 'react-useanimations/lib/visibility2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/visibility-v2.json`
- Lottie JSON: https://useanimations.com/icons/visibility-v2.json
- Page: https://useanimations.com/icons/visibility-v2 (Markdown: https://useanimations.com/icons/visibility-v2.md)
### Visibility V3 (`visibility-v3`)
- Category: Action; interaction: `click-toggle`; states: eye-off, eye
- Also known as: eye, show password, hide password, password toggle
- React: `import visibility3 from 'react-useanimations/lib/visibility3';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/visibility-v3.json`
- Lottie JSON: https://useanimations.com/icons/visibility-v3.json
- Page: https://useanimations.com/icons/visibility-v3 (Markdown: https://useanimations.com/icons/visibility-v3.md)
### X Square (`x-square`)
- Category: Action; interaction: `click-replay`; states: x-square
- React: `import xSquare from 'react-useanimations/lib/xSquare';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/x-square.json`
- Lottie JSON: https://useanimations.com/icons/x-square.json
- Page: https://useanimations.com/icons/x-square (Markdown: https://useanimations.com/icons/x-square.md)
### Zoom In (`zoom-in`)
- Category: Action; interaction: `hover`
- React: `import zoomIn from 'react-useanimations/lib/zoomIn';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/zoom-in.json`
- Lottie JSON: https://useanimations.com/icons/zoom-in.json
- Page: https://useanimations.com/icons/zoom-in (Markdown: https://useanimations.com/icons/zoom-in.md)
### Zoom Out (`zoom-out`)
- Category: Action; interaction: `hover`
- React: `import zoomOut from 'react-useanimations/lib/zoomOut';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/zoom-out.json`
- Lottie JSON: https://useanimations.com/icons/zoom-out.json
- Page: https://useanimations.com/icons/zoom-out (Markdown: https://useanimations.com/icons/zoom-out.md)
## Content
### Archive (`archive`)
- Category: Content; interaction: `hover`; states: archive
- React: `import archive from 'react-useanimations/lib/archive';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/archive.json`
- Lottie JSON: https://useanimations.com/icons/archive.json
- Page: https://useanimations.com/icons/archive (Markdown: https://useanimations.com/icons/archive.md)
### Book (`book`)
- Category: Content; interaction: `hover-replay`; states: book
- React: `import book from 'react-useanimations/lib/book';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/book.json`
- Lottie JSON: https://useanimations.com/icons/book.json
- Page: https://useanimations.com/icons/book (Markdown: https://useanimations.com/icons/book.md)
### Book Open (`book-open`)
- Category: Content; interaction: `hover-replay`; states: book-open
- React: `import bookOpen from 'react-useanimations/lib/bookOpen';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/book-open.json`
- Lottie JSON: https://useanimations.com/icons/book-open.json
- Page: https://useanimations.com/icons/book-open (Markdown: https://useanimations.com/icons/book-open.md)
### Clipboard (`clipboard`)
- Category: Content; interaction: `hover-replay`; states: clipboard
- Also known as: copy, duplicate
- React: `import clipboard from 'react-useanimations/lib/clipboard';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/clipboard.json`
- Lottie JSON: https://useanimations.com/icons/clipboard.json
- Page: https://useanimations.com/icons/clipboard (Markdown: https://useanimations.com/icons/clipboard.md)
### Copy (`copy`)
- Category: Content; interaction: `hover`; states: copy
- Also known as: duplicate, clipboard
- React: `import copy from 'react-useanimations/lib/copy';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/copy.json`
- Lottie JSON: https://useanimations.com/icons/copy.json
- Page: https://useanimations.com/icons/copy (Markdown: https://useanimations.com/icons/copy.md)
### File (`file`)
- Category: Content; interaction: `hover-replay`; states: file
- React: `import file from 'react-useanimations/lib/file';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/file.json`
- Lottie JSON: https://useanimations.com/icons/file.json
- Page: https://useanimations.com/icons/file (Markdown: https://useanimations.com/icons/file.md)
### File Minus (`file-minus`)
- Category: Content; interaction: `click-replay`; states: file-minus
- React: `import fileMinus from 'react-useanimations/lib/fileMinus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/file-minus.json`
- Lottie JSON: https://useanimations.com/icons/file-minus.json
- Page: https://useanimations.com/icons/file-minus (Markdown: https://useanimations.com/icons/file-minus.md)
### File Plus (`file-plus`)
- Category: Content; interaction: `click-replay`; states: file-plus
- React: `import filePlus from 'react-useanimations/lib/filePlus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/file-plus.json`
- Lottie JSON: https://useanimations.com/icons/file-plus.json
- Page: https://useanimations.com/icons/file-plus (Markdown: https://useanimations.com/icons/file-plus.md)
### File Text (`file-text`)
- Category: Content; interaction: `hover-replay`; states: file-text
- React: `import fileText from 'react-useanimations/lib/fileText';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/file-text.json`
- Lottie JSON: https://useanimations.com/icons/file-text.json
- Page: https://useanimations.com/icons/file-text (Markdown: https://useanimations.com/icons/file-text.md)
### Folder Minus (`folder-minus`)
- Category: Content; interaction: `click-replay`; states: folder-minus
- React: `import folderMinus from 'react-useanimations/lib/folderMinus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/folder-minus.json`
- Lottie JSON: https://useanimations.com/icons/folder-minus.json
- Page: https://useanimations.com/icons/folder-minus (Markdown: https://useanimations.com/icons/folder-minus.md)
### Folder Plus (`folder-plus`)
- Category: Content; interaction: `click-replay`; states: folder-plus
- React: `import folderPlus from 'react-useanimations/lib/folderPlus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/folder-plus.json`
- Lottie JSON: https://useanimations.com/icons/folder-plus.json
- Page: https://useanimations.com/icons/folder-plus (Markdown: https://useanimations.com/icons/folder-plus.md)
### Image (`image`)
- Category: Content; interaction: `hover-replay`; states: image
- React: `import image from 'react-useanimations/lib/image';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/image.json`
- Lottie JSON: https://useanimations.com/icons/image.json
- Page: https://useanimations.com/icons/image (Markdown: https://useanimations.com/icons/image.md)
### Inbox (`inbox`)
- Category: Content; interaction: `hover-replay`; states: inbox
- Also known as: mail, email, envelope
- React: `import inbox from 'react-useanimations/lib/inbox';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/inbox.json`
- Lottie JSON: https://useanimations.com/icons/inbox.json
- Page: https://useanimations.com/icons/inbox (Markdown: https://useanimations.com/icons/inbox.md)
### Mail (`mail`)
- Category: Content; interaction: `hover`; states: mail
- Also known as: email, envelope, inbox
- React: `import mail from 'react-useanimations/lib/mail';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/mail.json`
- Lottie JSON: https://useanimations.com/icons/mail.json
- Page: https://useanimations.com/icons/mail (Markdown: https://useanimations.com/icons/mail.md)
### Paperclip (`paperclip`)
- Category: Content; interaction: `hover-replay`; states: paperclip
- React: `import paperclip from 'react-useanimations/lib/paperclip';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/paperclip.json`
- Lottie JSON: https://useanimations.com/icons/paperclip.json
- Page: https://useanimations.com/icons/paperclip (Markdown: https://useanimations.com/icons/paperclip.md)
### Share (`share`)
- Category: Content; interaction: `hover`; states: share
- Also known as: send to
- React: `import share from 'react-useanimations/lib/share';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/share.json`
- Lottie JSON: https://useanimations.com/icons/share.json
- Page: https://useanimations.com/icons/share (Markdown: https://useanimations.com/icons/share.md)
### User (`user`)
- Category: Content; interaction: `hover-replay`; states: user
- Also known as: profile, avatar, account
- React: `import user from 'react-useanimations/lib/user';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/user.json`
- Lottie JSON: https://useanimations.com/icons/user.json
- Page: https://useanimations.com/icons/user (Markdown: https://useanimations.com/icons/user.md)
### User Check (`user-check`)
- Category: Content; interaction: `click-replay`; states: user-check
- React: `import userCheck from 'react-useanimations/lib/userCheck';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/user-check.json`
- Lottie JSON: https://useanimations.com/icons/user-check.json
- Page: https://useanimations.com/icons/user-check (Markdown: https://useanimations.com/icons/user-check.md)
### User minus (`user-minus`)
- Category: Content; interaction: `hover`; states: user-minus
- React: `import userMinus from 'react-useanimations/lib/userMinus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/user-minus.json`
- Lottie JSON: https://useanimations.com/icons/user-minus.json
- Page: https://useanimations.com/icons/user-minus (Markdown: https://useanimations.com/icons/user-minus.md)
### User plus (`user-plus`)
- Category: Content; interaction: `hover`; states: user-plus
- React: `import userPlus from 'react-useanimations/lib/userPlus';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/user-plus.json`
- Lottie JSON: https://useanimations.com/icons/user-plus.json
- Page: https://useanimations.com/icons/user-plus (Markdown: https://useanimations.com/icons/user-plus.md)
### User X (`user-x`)
- Category: Content; interaction: `hover`; states: user-x
- React: `import userX from 'react-useanimations/lib/userX';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/user-x.json`
- Lottie JSON: https://useanimations.com/icons/user-x.json
- Page: https://useanimations.com/icons/user-x (Markdown: https://useanimations.com/icons/user-x.md)
### Users (`users`)
- Category: Content; interaction: `hover-replay`; states: users
- Also known as: team, group, people
- React: `import users from 'react-useanimations/lib/users';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/users.json`
- Lottie JSON: https://useanimations.com/icons/users.json
- Page: https://useanimations.com/icons/users (Markdown: https://useanimations.com/icons/users.md)
## Form
### Checkbox (`check-box`)
- Category: Form; interaction: `click-toggle`; states: check-square
- Also known as: tick box
- React: `import checkBox from 'react-useanimations/lib/checkBox';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/check-box.json`
- Lottie JSON: https://useanimations.com/icons/check-box.json
- Page: https://useanimations.com/icons/check-box (Markdown: https://useanimations.com/icons/check-box.md)
### Radio button (`radio-button`)
- Category: Form; interaction: `click-toggle`; states: check-circle
- Also known as: option button
- React: `import radioButton from 'react-useanimations/lib/radioButton';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/radio-button.json`
- Lottie JSON: https://useanimations.com/icons/radio-button.json
- Page: https://useanimations.com/icons/radio-button (Markdown: https://useanimations.com/icons/radio-button.md)
### Toggle (`toggle`)
- Category: Form; interaction: `click-toggle`; states: toggle-left, toggle-right
- Also known as: switch, toggle switch
- React: `import toggle from 'react-useanimations/lib/toggle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/toggle.json`
- Lottie JSON: https://useanimations.com/icons/toggle.json
- Page: https://useanimations.com/icons/toggle (Markdown: https://useanimations.com/icons/toggle.md)
## Media
### Airplay (`airplay`)
- Category: Media; interaction: `loop`; states: airplay
- React: `import airplay from 'react-useanimations/lib/airplay';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/airplay.json`
- Lottie JSON: https://useanimations.com/icons/airplay.json
- Page: https://useanimations.com/icons/airplay (Markdown: https://useanimations.com/icons/airplay.md)
### Aperture (`aperture`)
- Category: Media; interaction: `hover-replay`; states: aperture
- React: `import aperture from 'react-useanimations/lib/aperture';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/aperture.json`
- Lottie JSON: https://useanimations.com/icons/aperture.json
- Page: https://useanimations.com/icons/aperture (Markdown: https://useanimations.com/icons/aperture.md)
### Camera (`camera`)
- Category: Media; interaction: `click-replay`; states: camera
- Also known as: photo, snapshot
- React: `import camera from 'react-useanimations/lib/camera';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/camera.json`
- Lottie JSON: https://useanimations.com/icons/camera.json
- Page: https://useanimations.com/icons/camera (Markdown: https://useanimations.com/icons/camera.md)
### Camera Off (`camera-off`)
- Category: Media; interaction: `click-toggle`; states: camera-off-off, camera-off
- React: `import cameraOff from 'react-useanimations/lib/cameraOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/camera-off.json`
- Lottie JSON: https://useanimations.com/icons/camera-off.json
- Page: https://useanimations.com/icons/camera-off (Markdown: https://useanimations.com/icons/camera-off.md)
### Cast (`cast`)
- Category: Media; interaction: `hover-replay`; states: cast
- React: `import cast from 'react-useanimations/lib/cast';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cast.json`
- Lottie JSON: https://useanimations.com/icons/cast.json
- Page: https://useanimations.com/icons/cast (Markdown: https://useanimations.com/icons/cast.md)
### Disc (`disc`)
- Category: Media; interaction: `hover-replay`; states: disc
- React: `import disc from 'react-useanimations/lib/disc';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/disc.json`
- Lottie JSON: https://useanimations.com/icons/disc.json
- Page: https://useanimations.com/icons/disc (Markdown: https://useanimations.com/icons/disc.md)
### Fast Forward (`fast-forward`)
- Category: Media; interaction: `hover-replay`; states: fast-forward
- React: `import fastForward from 'react-useanimations/lib/fastForward';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/fast-forward.json`
- Lottie JSON: https://useanimations.com/icons/fast-forward.json
- Page: https://useanimations.com/icons/fast-forward (Markdown: https://useanimations.com/icons/fast-forward.md)
### Film (`film`)
- Category: Media; interaction: `hover-replay`; states: film
- React: `import film from 'react-useanimations/lib/film';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/film.json`
- Lottie JSON: https://useanimations.com/icons/film.json
- Page: https://useanimations.com/icons/film (Markdown: https://useanimations.com/icons/film.md)
### Headphones (`headphones`)
- Category: Media; interaction: `hover-replay`; states: headphones
- React: `import headphones from 'react-useanimations/lib/headphones';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/headphones.json`
- Lottie JSON: https://useanimations.com/icons/headphones.json
- Page: https://useanimations.com/icons/headphones (Markdown: https://useanimations.com/icons/headphones.md)
### Mic Off (`mic-off`)
- Category: Media; interaction: `click-toggle`; states: mic-off-off, mic-off
- React: `import micOff from 'react-useanimations/lib/micOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/mic-off.json`
- Lottie JSON: https://useanimations.com/icons/mic-off.json
- Page: https://useanimations.com/icons/mic-off (Markdown: https://useanimations.com/icons/mic-off.md)
### Microphone (`microphone`)
- Category: Media; interaction: `click-toggle`; states: mic-off, mic
- Also known as: mic, voice input
- React: `import microphone from 'react-useanimations/lib/microphone';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/microphone.json`
- Lottie JSON: https://useanimations.com/icons/microphone.json
- Page: https://useanimations.com/icons/microphone (Markdown: https://useanimations.com/icons/microphone.md)
### Microphone V2 (`microphone-v2`)
- Category: Media; interaction: `click-toggle`; states: mic-off, mic
- Also known as: mic, voice input
- React: `import microphone2 from 'react-useanimations/lib/microphone2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/microphone-v2.json`
- Lottie JSON: https://useanimations.com/icons/microphone-v2.json
- Page: https://useanimations.com/icons/microphone-v2 (Markdown: https://useanimations.com/icons/microphone-v2.md)
### Music (`music`)
- Category: Media; interaction: `hover-replay`; states: music
- React: `import music from 'react-useanimations/lib/music';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/music.json`
- Lottie JSON: https://useanimations.com/icons/music.json
- Page: https://useanimations.com/icons/music (Markdown: https://useanimations.com/icons/music.md)
### Play/Pause (`play-pause`)
- Category: Media; interaction: `click-toggle`; states: pause, play
- Also known as: media control
- React: `import playPause from 'react-useanimations/lib/playPause';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/play-pause.json`
- Lottie JSON: https://useanimations.com/icons/play-pause.json
- Page: https://useanimations.com/icons/play-pause (Markdown: https://useanimations.com/icons/play-pause.md)
### Play/Pause circle (`play-pause-circle`)
- Category: Media; interaction: `click-toggle`; states: pause-circle, play-circle
- React: `import playPauseCircle from 'react-useanimations/lib/playPauseCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/play-pause-circle.json`
- Lottie JSON: https://useanimations.com/icons/play-pause-circle.json
- Page: https://useanimations.com/icons/play-pause-circle (Markdown: https://useanimations.com/icons/play-pause-circle.md)
### Radio (`radio`)
- Category: Media; interaction: `hover-replay`; states: radio
- Also known as: radio-button, option button
- React: `import radio from 'react-useanimations/lib/radio';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/radio.json`
- Lottie JSON: https://useanimations.com/icons/radio.json
- Page: https://useanimations.com/icons/radio (Markdown: https://useanimations.com/icons/radio.md)
### Repeat (`repeat`)
- Category: Media; interaction: `click-replay`; states: repeat
- React: `import repeat from 'react-useanimations/lib/repeat';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/repeat.json`
- Lottie JSON: https://useanimations.com/icons/repeat.json
- Page: https://useanimations.com/icons/repeat (Markdown: https://useanimations.com/icons/repeat.md)
### Rewind (`rewind`)
- Category: Media; interaction: `hover-replay`; states: rewind
- React: `import rewind from 'react-useanimations/lib/rewind';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/rewind.json`
- Lottie JSON: https://useanimations.com/icons/rewind.json
- Page: https://useanimations.com/icons/rewind (Markdown: https://useanimations.com/icons/rewind.md)
### Shuffle (`shuffle`)
- Category: Media; interaction: `click-replay`; states: shuffle
- React: `import shuffle from 'react-useanimations/lib/shuffle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/shuffle.json`
- Lottie JSON: https://useanimations.com/icons/shuffle.json
- Page: https://useanimations.com/icons/shuffle (Markdown: https://useanimations.com/icons/shuffle.md)
### Skip back (`skip-back`)
- Category: Media; interaction: `click-replay`; states: skip-back
- React: `import skipBack from 'react-useanimations/lib/skipBack';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/skip-back.json`
- Lottie JSON: https://useanimations.com/icons/skip-back.json
- Page: https://useanimations.com/icons/skip-back (Markdown: https://useanimations.com/icons/skip-back.md)
### Skip forward (`skip-forward`)
- Category: Media; interaction: `click-replay`; states: skip-forward
- React: `import skipForward from 'react-useanimations/lib/skipForward';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/skip-forward.json`
- Lottie JSON: https://useanimations.com/icons/skip-forward.json
- Page: https://useanimations.com/icons/skip-forward (Markdown: https://useanimations.com/icons/skip-forward.md)
### Speaker (`speaker`)
- Category: Media; interaction: `hover-replay`; states: speaker
- Also known as: volume, sound, audio
- React: `import speaker from 'react-useanimations/lib/speaker';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/speaker.json`
- Lottie JSON: https://useanimations.com/icons/speaker.json
- Page: https://useanimations.com/icons/speaker (Markdown: https://useanimations.com/icons/speaker.md)
### Stop Circle (`stop-circle`)
- Category: Media; interaction: `click-replay`; states: stop-circle
- React: `import stopCircle from 'react-useanimations/lib/stopCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/stop-circle.json`
- Lottie JSON: https://useanimations.com/icons/stop-circle.json
- Page: https://useanimations.com/icons/stop-circle (Markdown: https://useanimations.com/icons/stop-circle.md)
### TV (`tv`)
- Category: Media; interaction: `hover-replay`; states: tv
- React: `import tv from 'react-useanimations/lib/tv';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/tv.json`
- Lottie JSON: https://useanimations.com/icons/tv.json
- Page: https://useanimations.com/icons/tv (Markdown: https://useanimations.com/icons/tv.md)
### Video (`video`)
- Category: Media; interaction: `click-toggle`; states: video-off, video
- Also known as: video call, webcam
- React: `import video from 'react-useanimations/lib/video';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/video.json`
- Lottie JSON: https://useanimations.com/icons/video.json
- Page: https://useanimations.com/icons/video (Markdown: https://useanimations.com/icons/video.md)
### Video Off (`video-off`)
- Category: Media; interaction: `click-toggle`; states: video-off-off, video-off
- React: `import videoOff from 'react-useanimations/lib/videoOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/video-off.json`
- Lottie JSON: https://useanimations.com/icons/video-off.json
- Page: https://useanimations.com/icons/video-off (Markdown: https://useanimations.com/icons/video-off.md)
### Video V2 (`video-v2`)
- Category: Media; interaction: `click-toggle`; states: video-off, video
- Also known as: video call, webcam
- React: `import video2 from 'react-useanimations/lib/video2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/video-v2.json`
- Lottie JSON: https://useanimations.com/icons/video-v2.json
- Page: https://useanimations.com/icons/video-v2 (Markdown: https://useanimations.com/icons/video-v2.md)
### Volume (`volume`)
- Category: Media; interaction: `click-toggle`; states: volume-1, volume-2, volume-x, volume
- Also known as: speaker, sound, audio
- React: `import volume from 'react-useanimations/lib/volume';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/volume.json`
- Lottie JSON: https://useanimations.com/icons/volume.json
- Page: https://useanimations.com/icons/volume (Markdown: https://useanimations.com/icons/volume.md)
## Text editing
### Align Center (`align-center`)
- Category: Text editing; interaction: `click-replay`; states: align-center
- React: `import alignCenter from 'react-useanimations/lib/alignCenter';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/align-center.json`
- Lottie JSON: https://useanimations.com/icons/align-center.json
- Page: https://useanimations.com/icons/align-center (Markdown: https://useanimations.com/icons/align-center.md)
### Align Justify (`align-justify`)
- Category: Text editing; interaction: `click-replay`; states: align-justify
- React: `import alignJustify from 'react-useanimations/lib/alignJustify';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/align-justify.json`
- Lottie JSON: https://useanimations.com/icons/align-justify.json
- Page: https://useanimations.com/icons/align-justify (Markdown: https://useanimations.com/icons/align-justify.md)
### Align Left (`align-left`)
- Category: Text editing; interaction: `click-replay`; states: align-left
- React: `import alignLeft from 'react-useanimations/lib/alignLeft';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/align-left.json`
- Lottie JSON: https://useanimations.com/icons/align-left.json
- Page: https://useanimations.com/icons/align-left (Markdown: https://useanimations.com/icons/align-left.md)
### Align Right (`align-right`)
- Category: Text editing; interaction: `click-replay`; states: align-right
- React: `import alignRight from 'react-useanimations/lib/alignRight';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/align-right.json`
- Lottie JSON: https://useanimations.com/icons/align-right.json
- Page: https://useanimations.com/icons/align-right (Markdown: https://useanimations.com/icons/align-right.md)
### Bold (`bold`)
- Category: Text editing; interaction: `click-replay`; states: bold
- React: `import bold from 'react-useanimations/lib/bold';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/bold.json`
- Lottie JSON: https://useanimations.com/icons/bold.json
- Page: https://useanimations.com/icons/bold (Markdown: https://useanimations.com/icons/bold.md)
### Hash (`hash`)
- Category: Text editing; interaction: `hover-replay`; states: hash
- React: `import hash from 'react-useanimations/lib/hash';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/hash.json`
- Lottie JSON: https://useanimations.com/icons/hash.json
- Page: https://useanimations.com/icons/hash (Markdown: https://useanimations.com/icons/hash.md)
### Italic (`italic`)
- Category: Text editing; interaction: `click-replay`; states: italic
- React: `import italic from 'react-useanimations/lib/italic';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/italic.json`
- Lottie JSON: https://useanimations.com/icons/italic.json
- Page: https://useanimations.com/icons/italic (Markdown: https://useanimations.com/icons/italic.md)
### List (`list`)
- Category: Text editing; interaction: `hover-replay`; states: list
- React: `import list from 'react-useanimations/lib/list';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/list.json`
- Lottie JSON: https://useanimations.com/icons/list.json
- Page: https://useanimations.com/icons/list (Markdown: https://useanimations.com/icons/list.md)
### Type (`type`)
- Category: Text editing; interaction: `click-replay`; states: type
- React: `import type from 'react-useanimations/lib/type';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/type.json`
- Lottie JSON: https://useanimations.com/icons/type.json
- Page: https://useanimations.com/icons/type (Markdown: https://useanimations.com/icons/type.md)
### Underline (`underline`)
- Category: Text editing; interaction: `click-replay`; states: underline
- React: `import underline from 'react-useanimations/lib/underline';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/underline.json`
- Lottie JSON: https://useanimations.com/icons/underline.json
- Page: https://useanimations.com/icons/underline (Markdown: https://useanimations.com/icons/underline.md)
## Communication
### At Sign (`at-sign`)
- Category: Communication; interaction: `hover-replay`; states: at-sign
- React: `import atSign from 'react-useanimations/lib/atSign';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/at-sign.json`
- Lottie JSON: https://useanimations.com/icons/at-sign.json
- Page: https://useanimations.com/icons/at-sign (Markdown: https://useanimations.com/icons/at-sign.md)
### Message Circle (`message-circle`)
- Category: Communication; interaction: `hover-replay`; states: message-circle
- React: `import messageCircle from 'react-useanimations/lib/messageCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/message-circle.json`
- Lottie JSON: https://useanimations.com/icons/message-circle.json
- Page: https://useanimations.com/icons/message-circle (Markdown: https://useanimations.com/icons/message-circle.md)
### Message Square (`message-square`)
- Category: Communication; interaction: `hover-replay`; states: message-square
- React: `import messageSquare from 'react-useanimations/lib/messageSquare';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/message-square.json`
- Lottie JSON: https://useanimations.com/icons/message-square.json
- Page: https://useanimations.com/icons/message-square (Markdown: https://useanimations.com/icons/message-square.md)
### Phone (`phone`)
- Category: Communication; interaction: `click-replay`; states: phone
- React: `import phone from 'react-useanimations/lib/phone';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone.json`
- Lottie JSON: https://useanimations.com/icons/phone.json
- Page: https://useanimations.com/icons/phone (Markdown: https://useanimations.com/icons/phone.md)
### Phone Call (`phone-call`)
- Category: Communication; interaction: `click-replay`; states: phone-call
- React: `import phoneCall from 'react-useanimations/lib/phoneCall';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-call.json`
- Lottie JSON: https://useanimations.com/icons/phone-call.json
- Page: https://useanimations.com/icons/phone-call (Markdown: https://useanimations.com/icons/phone-call.md)
### Phone Forwarded (`phone-forwarded`)
- Category: Communication; interaction: `hover-replay`; states: phone-forwarded
- React: `import phoneForwarded from 'react-useanimations/lib/phoneForwarded';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-forwarded.json`
- Lottie JSON: https://useanimations.com/icons/phone-forwarded.json
- Page: https://useanimations.com/icons/phone-forwarded (Markdown: https://useanimations.com/icons/phone-forwarded.md)
### Phone Incoming (`phone-incoming`)
- Category: Communication; interaction: `hover-replay`; states: phone-incoming
- React: `import phoneIncoming from 'react-useanimations/lib/phoneIncoming';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-incoming.json`
- Lottie JSON: https://useanimations.com/icons/phone-incoming.json
- Page: https://useanimations.com/icons/phone-incoming (Markdown: https://useanimations.com/icons/phone-incoming.md)
### Phone Missed (`phone-missed`)
- Category: Communication; interaction: `hover-replay`; states: phone-missed
- React: `import phoneMissed from 'react-useanimations/lib/phoneMissed';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-missed.json`
- Lottie JSON: https://useanimations.com/icons/phone-missed.json
- Page: https://useanimations.com/icons/phone-missed (Markdown: https://useanimations.com/icons/phone-missed.md)
### Phone Off (`phone-off`)
- Category: Communication; interaction: `click-toggle`; states: phone-off-off, phone-off
- React: `import phoneOff from 'react-useanimations/lib/phoneOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-off.json`
- Lottie JSON: https://useanimations.com/icons/phone-off.json
- Page: https://useanimations.com/icons/phone-off (Markdown: https://useanimations.com/icons/phone-off.md)
### Phone Outgoing (`phone-outgoing`)
- Category: Communication; interaction: `hover-replay`; states: phone-outgoing
- React: `import phoneOutgoing from 'react-useanimations/lib/phoneOutgoing';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/phone-outgoing.json`
- Lottie JSON: https://useanimations.com/icons/phone-outgoing.json
- Page: https://useanimations.com/icons/phone-outgoing (Markdown: https://useanimations.com/icons/phone-outgoing.md)
### RSS (`rss`)
- Category: Communication; interaction: `hover-replay`; states: rss
- React: `import rss from 'react-useanimations/lib/rss';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/rss.json`
- Lottie JSON: https://useanimations.com/icons/rss.json
- Page: https://useanimations.com/icons/rss (Markdown: https://useanimations.com/icons/rss.md)
### Send (`send`)
- Category: Communication; interaction: `click-replay`; states: send
- Also known as: paper plane, submit
- React: `import send from 'react-useanimations/lib/send';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/send.json`
- Lottie JSON: https://useanimations.com/icons/send.json
- Page: https://useanimations.com/icons/send (Markdown: https://useanimations.com/icons/send.md)
### Voicemail (`voicemail`)
- Category: Communication; interaction: `hover-replay`; states: voicemail
- React: `import voicemail from 'react-useanimations/lib/voicemail';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/voicemail.json`
- Lottie JSON: https://useanimations.com/icons/voicemail.json
- Page: https://useanimations.com/icons/voicemail (Markdown: https://useanimations.com/icons/voicemail.md)
## Devices
### Battery (`battery`)
- Category: Devices; interaction: `hover-replay`; states: battery
- React: `import battery from 'react-useanimations/lib/battery';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/battery.json`
- Lottie JSON: https://useanimations.com/icons/battery.json
- Page: https://useanimations.com/icons/battery (Markdown: https://useanimations.com/icons/battery.md)
### Battery Charging (`battery-charging`)
- Category: Devices; interaction: `hover-replay`; states: battery-charging
- React: `import batteryCharging from 'react-useanimations/lib/batteryCharging';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/battery-charging.json`
- Lottie JSON: https://useanimations.com/icons/battery-charging.json
- Page: https://useanimations.com/icons/battery-charging (Markdown: https://useanimations.com/icons/battery-charging.md)
### Bluetooth (`bluetooth`)
- Category: Devices; interaction: `hover-replay`; states: bluetooth
- React: `import bluetooth from 'react-useanimations/lib/bluetooth';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/bluetooth.json`
- Lottie JSON: https://useanimations.com/icons/bluetooth.json
- Page: https://useanimations.com/icons/bluetooth (Markdown: https://useanimations.com/icons/bluetooth.md)
### CPU (`cpu`)
- Category: Devices; interaction: `hover-replay`; states: cpu
- React: `import cpu from 'react-useanimations/lib/cpu';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cpu.json`
- Lottie JSON: https://useanimations.com/icons/cpu.json
- Page: https://useanimations.com/icons/cpu (Markdown: https://useanimations.com/icons/cpu.md)
### Hard Drive (`hard-drive`)
- Category: Devices; interaction: `hover-replay`; states: hard-drive
- React: `import hardDrive from 'react-useanimations/lib/hardDrive';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/hard-drive.json`
- Lottie JSON: https://useanimations.com/icons/hard-drive.json
- Page: https://useanimations.com/icons/hard-drive (Markdown: https://useanimations.com/icons/hard-drive.md)
### Monitor (`monitor`)
- Category: Devices; interaction: `hover-replay`; states: monitor
- React: `import monitor from 'react-useanimations/lib/monitor';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/monitor.json`
- Lottie JSON: https://useanimations.com/icons/monitor.json
- Page: https://useanimations.com/icons/monitor (Markdown: https://useanimations.com/icons/monitor.md)
### Printer (`printer`)
- Category: Devices; interaction: `click-replay`; states: printer
- React: `import printer from 'react-useanimations/lib/printer';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/printer.json`
- Lottie JSON: https://useanimations.com/icons/printer.json
- Page: https://useanimations.com/icons/printer (Markdown: https://useanimations.com/icons/printer.md)
### Smartphone (`smartphone`)
- Category: Devices; interaction: `hover-replay`; states: smartphone
- React: `import smartphone from 'react-useanimations/lib/smartphone';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/smartphone.json`
- Lottie JSON: https://useanimations.com/icons/smartphone.json
- Page: https://useanimations.com/icons/smartphone (Markdown: https://useanimations.com/icons/smartphone.md)
### Tablet (`tablet`)
- Category: Devices; interaction: `hover-replay`; states: tablet
- React: `import tablet from 'react-useanimations/lib/tablet';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/tablet.json`
- Lottie JSON: https://useanimations.com/icons/tablet.json
- Page: https://useanimations.com/icons/tablet (Markdown: https://useanimations.com/icons/tablet.md)
### Watch (`watch`)
- Category: Devices; interaction: `hover-replay`; states: watch
- Also known as: clock, time
- React: `import watch from 'react-useanimations/lib/watch';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/watch.json`
- Lottie JSON: https://useanimations.com/icons/watch.json
- Page: https://useanimations.com/icons/watch (Markdown: https://useanimations.com/icons/watch.md)
### WiFi (`wifi`)
- Category: Devices; interaction: `hover-replay`; states: wifi
- Also known as: wireless, internet connection
- React: `import wifi from 'react-useanimations/lib/wifi';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/wifi.json`
- Lottie JSON: https://useanimations.com/icons/wifi.json
- Page: https://useanimations.com/icons/wifi (Markdown: https://useanimations.com/icons/wifi.md)
### Wifi Off (`wifi-off`)
- Category: Devices; interaction: `click-toggle`; states: wifi-off-off, wifi-off
- React: `import wifiOff from 'react-useanimations/lib/wifiOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/wifi-off.json`
- Lottie JSON: https://useanimations.com/icons/wifi-off.json
- Page: https://useanimations.com/icons/wifi-off (Markdown: https://useanimations.com/icons/wifi-off.md)
## Weather
### Cloud (`cloud`)
- Category: Weather; interaction: `hover-loop`; states: cloud
- React: `import cloud from 'react-useanimations/lib/cloud';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud.json`
- Lottie JSON: https://useanimations.com/icons/cloud.json
- Page: https://useanimations.com/icons/cloud (Markdown: https://useanimations.com/icons/cloud.md)
### Cloud Drizzle (`cloud-drizzle`)
- Category: Weather; interaction: `hover-replay`; states: cloud-drizzle
- React: `import cloudDrizzle from 'react-useanimations/lib/cloudDrizzle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud-drizzle.json`
- Lottie JSON: https://useanimations.com/icons/cloud-drizzle.json
- Page: https://useanimations.com/icons/cloud-drizzle (Markdown: https://useanimations.com/icons/cloud-drizzle.md)
### Cloud Lightning (`cloud-lightning`)
- Category: Weather; interaction: `hover-replay`; states: cloud-lightning
- React: `import cloudLightning from 'react-useanimations/lib/cloudLightning';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud-lightning.json`
- Lottie JSON: https://useanimations.com/icons/cloud-lightning.json
- Page: https://useanimations.com/icons/cloud-lightning (Markdown: https://useanimations.com/icons/cloud-lightning.md)
### Cloud Off (`cloud-off`)
- Category: Weather; interaction: `click-toggle`; states: cloud-off-off, cloud-off
- React: `import cloudOff from 'react-useanimations/lib/cloudOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud-off.json`
- Lottie JSON: https://useanimations.com/icons/cloud-off.json
- Page: https://useanimations.com/icons/cloud-off (Markdown: https://useanimations.com/icons/cloud-off.md)
### Cloud Rain (`cloud-rain`)
- Category: Weather; interaction: `hover-replay`; states: cloud-rain
- React: `import cloudRain from 'react-useanimations/lib/cloudRain';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud-rain.json`
- Lottie JSON: https://useanimations.com/icons/cloud-rain.json
- Page: https://useanimations.com/icons/cloud-rain (Markdown: https://useanimations.com/icons/cloud-rain.md)
### Cloud Snow (`cloud-snow`)
- Category: Weather; interaction: `hover-replay`; states: cloud-snow
- React: `import cloudSnow from 'react-useanimations/lib/cloudSnow';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/cloud-snow.json`
- Lottie JSON: https://useanimations.com/icons/cloud-snow.json
- Page: https://useanimations.com/icons/cloud-snow (Markdown: https://useanimations.com/icons/cloud-snow.md)
### Droplet (`droplet`)
- Category: Weather; interaction: `hover-replay`; states: droplet
- React: `import droplet from 'react-useanimations/lib/droplet';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/droplet.json`
- Lottie JSON: https://useanimations.com/icons/droplet.json
- Page: https://useanimations.com/icons/droplet (Markdown: https://useanimations.com/icons/droplet.md)
### Moon (`moon`)
- Category: Weather; interaction: `hover-replay`; states: moon
- Also known as: dark mode, night
- React: `import moon from 'react-useanimations/lib/moon';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/moon.json`
- Lottie JSON: https://useanimations.com/icons/moon.json
- Page: https://useanimations.com/icons/moon (Markdown: https://useanimations.com/icons/moon.md)
### Sun (`sun`)
- Category: Weather; interaction: `hover-replay`; states: sun
- Also known as: light mode, day
- React: `import sun from 'react-useanimations/lib/sun';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/sun.json`
- Lottie JSON: https://useanimations.com/icons/sun.json
- Page: https://useanimations.com/icons/sun (Markdown: https://useanimations.com/icons/sun.md)
### Sunrise (`sunrise`)
- Category: Weather; interaction: `hover-replay`; states: sunrise
- React: `import sunrise from 'react-useanimations/lib/sunrise';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/sunrise.json`
- Lottie JSON: https://useanimations.com/icons/sunrise.json
- Page: https://useanimations.com/icons/sunrise (Markdown: https://useanimations.com/icons/sunrise.md)
### Sunset (`sunset`)
- Category: Weather; interaction: `hover-replay`; states: sunset
- React: `import sunset from 'react-useanimations/lib/sunset';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/sunset.json`
- Lottie JSON: https://useanimations.com/icons/sunset.json
- Page: https://useanimations.com/icons/sunset (Markdown: https://useanimations.com/icons/sunset.md)
### Thermometer (`thermometer`)
- Category: Weather; interaction: `hover-replay`; states: thermometer
- React: `import thermometer from 'react-useanimations/lib/thermometer';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/thermometer.json`
- Lottie JSON: https://useanimations.com/icons/thermometer.json
- Page: https://useanimations.com/icons/thermometer (Markdown: https://useanimations.com/icons/thermometer.md)
### Umbrella (`umbrella`)
- Category: Weather; interaction: `hover-replay`; states: umbrella
- React: `import umbrella from 'react-useanimations/lib/umbrella';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/umbrella.json`
- Lottie JSON: https://useanimations.com/icons/umbrella.json
- Page: https://useanimations.com/icons/umbrella (Markdown: https://useanimations.com/icons/umbrella.md)
### Wind (`wind`)
- Category: Weather; interaction: `hover-replay`; states: wind
- React: `import wind from 'react-useanimations/lib/wind';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/wind.json`
- Lottie JSON: https://useanimations.com/icons/wind.json
- Page: https://useanimations.com/icons/wind (Markdown: https://useanimations.com/icons/wind.md)
### Zap (`zap`)
- Category: Weather; interaction: `hover-replay`; states: zap
- Also known as: lightning, flash, bolt
- React: `import zap from 'react-useanimations/lib/zap';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/zap.json`
- Lottie JSON: https://useanimations.com/icons/zap.json
- Page: https://useanimations.com/icons/zap (Markdown: https://useanimations.com/icons/zap.md)
### Zap Off (`zap-off`)
- Category: Weather; interaction: `click-toggle`; states: zap-off-off, zap-off
- React: `import zapOff from 'react-useanimations/lib/zapOff';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/zap-off.json`
- Lottie JSON: https://useanimations.com/icons/zap-off.json
- Page: https://useanimations.com/icons/zap-off (Markdown: https://useanimations.com/icons/zap-off.md)
## Maps & location
### Anchor (`anchor`)
- Category: Maps & location; interaction: `hover-replay`; states: anchor
- React: `import anchor from 'react-useanimations/lib/anchor';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/anchor.json`
- Lottie JSON: https://useanimations.com/icons/anchor.json
- Page: https://useanimations.com/icons/anchor (Markdown: https://useanimations.com/icons/anchor.md)
### Crosshair (`crosshair`)
- Category: Maps & location; interaction: `hover-replay`; states: crosshair
- React: `import crosshair from 'react-useanimations/lib/crosshair';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/crosshair.json`
- Lottie JSON: https://useanimations.com/icons/crosshair.json
- Page: https://useanimations.com/icons/crosshair (Markdown: https://useanimations.com/icons/crosshair.md)
### Globe (`globe`)
- Category: Maps & location; interaction: `hover-loop`; states: globe
- Also known as: world, language, earth
- React: `import globe from 'react-useanimations/lib/globe';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/globe.json`
- Lottie JSON: https://useanimations.com/icons/globe.json
- Page: https://useanimations.com/icons/globe (Markdown: https://useanimations.com/icons/globe.md)
### Life Buoy (`life-buoy`)
- Category: Maps & location; interaction: `hover-replay`; states: life-buoy
- React: `import lifeBuoy from 'react-useanimations/lib/lifeBuoy';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/life-buoy.json`
- Lottie JSON: https://useanimations.com/icons/life-buoy.json
- Page: https://useanimations.com/icons/life-buoy (Markdown: https://useanimations.com/icons/life-buoy.md)
### Map (`map`)
- Category: Maps & location; interaction: `hover-replay`; states: map
- React: `import map from 'react-useanimations/lib/map';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/map.json`
- Lottie JSON: https://useanimations.com/icons/map.json
- Page: https://useanimations.com/icons/map (Markdown: https://useanimations.com/icons/map.md)
### Map Pin (`map-pin`)
- Category: Maps & location; interaction: `hover-replay`; states: map-pin
- Also known as: location pin, marker, place
- React: `import mapPin from 'react-useanimations/lib/mapPin';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/map-pin.json`
- Lottie JSON: https://useanimations.com/icons/map-pin.json
- Page: https://useanimations.com/icons/map-pin (Markdown: https://useanimations.com/icons/map-pin.md)
### Navigation (`navigation`)
- Category: Maps & location; interaction: `hover-replay`; states: navigation
- React: `import navigation from 'react-useanimations/lib/navigation';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/navigation.json`
- Lottie JSON: https://useanimations.com/icons/navigation.json
- Page: https://useanimations.com/icons/navigation (Markdown: https://useanimations.com/icons/navigation.md)
### Navigation 2 (`navigation-2`)
- Category: Maps & location; interaction: `hover-replay`; states: navigation-2
- React: `import navigation2 from 'react-useanimations/lib/navigation2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/navigation-2.json`
- Lottie JSON: https://useanimations.com/icons/navigation-2.json
- Page: https://useanimations.com/icons/navigation-2 (Markdown: https://useanimations.com/icons/navigation-2.md)
### Target (`target`)
- Category: Maps & location; interaction: `hover-replay`; states: target
- React: `import target from 'react-useanimations/lib/target';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/target.json`
- Lottie JSON: https://useanimations.com/icons/target.json
- Page: https://useanimations.com/icons/target (Markdown: https://useanimations.com/icons/target.md)
## Commerce
### Box (`box`)
- Category: Commerce; interaction: `hover-replay`; states: box
- React: `import box from 'react-useanimations/lib/box';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/box.json`
- Lottie JSON: https://useanimations.com/icons/box.json
- Page: https://useanimations.com/icons/box (Markdown: https://useanimations.com/icons/box.md)
### Briefcase (`briefcase`)
- Category: Commerce; interaction: `hover-replay`; states: briefcase
- React: `import briefcase from 'react-useanimations/lib/briefcase';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/briefcase.json`
- Lottie JSON: https://useanimations.com/icons/briefcase.json
- Page: https://useanimations.com/icons/briefcase (Markdown: https://useanimations.com/icons/briefcase.md)
### Credit Card (`credit-card`)
- Category: Commerce; interaction: `hover-replay`; states: credit-card
- Also known as: payment
- React: `import creditCard from 'react-useanimations/lib/creditCard';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/credit-card.json`
- Lottie JSON: https://useanimations.com/icons/credit-card.json
- Page: https://useanimations.com/icons/credit-card (Markdown: https://useanimations.com/icons/credit-card.md)
### Dollar Sign (`dollar-sign`)
- Category: Commerce; interaction: `hover-replay`; states: dollar-sign
- Also known as: price, money, currency
- React: `import dollarSign from 'react-useanimations/lib/dollarSign';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/dollar-sign.json`
- Lottie JSON: https://useanimations.com/icons/dollar-sign.json
- Page: https://useanimations.com/icons/dollar-sign (Markdown: https://useanimations.com/icons/dollar-sign.md)
### Gift (`gift`)
- Category: Commerce; interaction: `hover-replay`; states: gift
- React: `import gift from 'react-useanimations/lib/gift';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/gift.json`
- Lottie JSON: https://useanimations.com/icons/gift.json
- Page: https://useanimations.com/icons/gift (Markdown: https://useanimations.com/icons/gift.md)
### Package (`package`)
- Category: Commerce; interaction: `hover-replay`; states: package
- React: `import packageIcon from 'react-useanimations/lib/package';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/package.json`
- Lottie JSON: https://useanimations.com/icons/package.json
- Page: https://useanimations.com/icons/package (Markdown: https://useanimations.com/icons/package.md)
### Percent (`percent`)
- Category: Commerce; interaction: `hover-replay`; states: percent
- React: `import percent from 'react-useanimations/lib/percent';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/percent.json`
- Lottie JSON: https://useanimations.com/icons/percent.json
- Page: https://useanimations.com/icons/percent (Markdown: https://useanimations.com/icons/percent.md)
### Shopping Bag (`shopping-bag`)
- Category: Commerce; interaction: `hover-replay`; states: shopping-bag
- Also known as: purchase
- React: `import shoppingBag from 'react-useanimations/lib/shoppingBag';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/shopping-bag.json`
- Lottie JSON: https://useanimations.com/icons/shopping-bag.json
- Page: https://useanimations.com/icons/shopping-bag (Markdown: https://useanimations.com/icons/shopping-bag.md)
### Shopping Cart (`shopping-cart`)
- Category: Commerce; interaction: `click-replay`; states: shopping-cart
- Also known as: basket, add to cart
- React: `import shoppingCart from 'react-useanimations/lib/shoppingCart';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/shopping-cart.json`
- Lottie JSON: https://useanimations.com/icons/shopping-cart.json
- Page: https://useanimations.com/icons/shopping-cart (Markdown: https://useanimations.com/icons/shopping-cart.md)
### Tag (`tag`)
- Category: Commerce; interaction: `hover-replay`; states: tag
- Also known as: label, price tag
- React: `import tag from 'react-useanimations/lib/tag';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/tag.json`
- Lottie JSON: https://useanimations.com/icons/tag.json
- Page: https://useanimations.com/icons/tag (Markdown: https://useanimations.com/icons/tag.md)
### Truck (`truck`)
- Category: Commerce; interaction: `hover-replay`; states: truck
- Also known as: shipping, delivery
- React: `import truck from 'react-useanimations/lib/truck';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/truck.json`
- Lottie JSON: https://useanimations.com/icons/truck.json
- Page: https://useanimations.com/icons/truck (Markdown: https://useanimations.com/icons/truck.md)
## Charts
### Bar Chart (`bar-chart`)
- Category: Charts; interaction: `hover-replay`; states: bar-chart
- React: `import barChart from 'react-useanimations/lib/barChart';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/bar-chart.json`
- Lottie JSON: https://useanimations.com/icons/bar-chart.json
- Page: https://useanimations.com/icons/bar-chart (Markdown: https://useanimations.com/icons/bar-chart.md)
### Bar Chart 2 (`bar-chart-2`)
- Category: Charts; interaction: `hover-replay`; states: bar-chart-2
- React: `import barChart2 from 'react-useanimations/lib/barChart2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/bar-chart-2.json`
- Lottie JSON: https://useanimations.com/icons/bar-chart-2.json
- Page: https://useanimations.com/icons/bar-chart-2 (Markdown: https://useanimations.com/icons/bar-chart-2.md)
### Pie Chart (`pie-chart`)
- Category: Charts; interaction: `hover-replay`; states: pie-chart
- React: `import pieChart from 'react-useanimations/lib/pieChart';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/pie-chart.json`
- Lottie JSON: https://useanimations.com/icons/pie-chart.json
- Page: https://useanimations.com/icons/pie-chart (Markdown: https://useanimations.com/icons/pie-chart.md)
### Trending Down (`trending-down`)
- Category: Charts; interaction: `hover-replay`; states: trending-down
- React: `import trendingDown from 'react-useanimations/lib/trendingDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/trending-down.json`
- Lottie JSON: https://useanimations.com/icons/trending-down.json
- Page: https://useanimations.com/icons/trending-down (Markdown: https://useanimations.com/icons/trending-down.md)
### Trending Up (`trending-up`)
- Category: Charts; interaction: `hover-replay`; states: trending-up
- React: `import trendingUp from 'react-useanimations/lib/trendingUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/trending-up.json`
- Lottie JSON: https://useanimations.com/icons/trending-up.json
- Page: https://useanimations.com/icons/trending-up (Markdown: https://useanimations.com/icons/trending-up.md)
## Development
### Code (`code`)
- Category: Development; interaction: `hover-replay`; states: code
- Also known as: brackets, embed
- React: `import code from 'react-useanimations/lib/code';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/code.json`
- Lottie JSON: https://useanimations.com/icons/code.json
- Page: https://useanimations.com/icons/code (Markdown: https://useanimations.com/icons/code.md)
### Command (`command`)
- Category: Development; interaction: `hover-replay`; states: command
- React: `import command from 'react-useanimations/lib/command';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/command.json`
- Lottie JSON: https://useanimations.com/icons/command.json
- Page: https://useanimations.com/icons/command (Markdown: https://useanimations.com/icons/command.md)
### Database (`database`)
- Category: Development; interaction: `hover-replay`; states: database
- React: `import database from 'react-useanimations/lib/database';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/database.json`
- Lottie JSON: https://useanimations.com/icons/database.json
- Page: https://useanimations.com/icons/database (Markdown: https://useanimations.com/icons/database.md)
### Git Branch (`git-branch`)
- Category: Development; interaction: `hover-replay`; states: git-branch
- React: `import gitBranch from 'react-useanimations/lib/gitBranch';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/git-branch.json`
- Lottie JSON: https://useanimations.com/icons/git-branch.json
- Page: https://useanimations.com/icons/git-branch (Markdown: https://useanimations.com/icons/git-branch.md)
### Git Commit (`git-commit`)
- Category: Development; interaction: `hover-replay`; states: git-commit
- React: `import gitCommit from 'react-useanimations/lib/gitCommit';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/git-commit.json`
- Lottie JSON: https://useanimations.com/icons/git-commit.json
- Page: https://useanimations.com/icons/git-commit (Markdown: https://useanimations.com/icons/git-commit.md)
### Git Merge (`git-merge`)
- Category: Development; interaction: `hover-replay`; states: git-merge
- React: `import gitMerge from 'react-useanimations/lib/gitMerge';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/git-merge.json`
- Lottie JSON: https://useanimations.com/icons/git-merge.json
- Page: https://useanimations.com/icons/git-merge (Markdown: https://useanimations.com/icons/git-merge.md)
### Git Pull Request (`git-pull-request`)
- Category: Development; interaction: `hover-replay`; states: git-pull-request
- React: `import gitPullRequest from 'react-useanimations/lib/gitPullRequest';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/git-pull-request.json`
- Lottie JSON: https://useanimations.com/icons/git-pull-request.json
- Page: https://useanimations.com/icons/git-pull-request (Markdown: https://useanimations.com/icons/git-pull-request.md)
### Server (`server`)
- Category: Development; interaction: `hover-replay`; states: server
- React: `import server from 'react-useanimations/lib/server';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/server.json`
- Lottie JSON: https://useanimations.com/icons/server.json
- Page: https://useanimations.com/icons/server (Markdown: https://useanimations.com/icons/server.md)
### Terminal (`terminal`)
- Category: Development; interaction: `loop`; states: terminal
- Also known as: console, command line, cli
- React: `import terminal from 'react-useanimations/lib/terminal';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/terminal.json`
- Lottie JSON: https://useanimations.com/icons/terminal.json
- Page: https://useanimations.com/icons/terminal (Markdown: https://useanimations.com/icons/terminal.md)
## Design & layout
### Columns (`columns`)
- Category: Design & layout; interaction: `hover-replay`; states: columns
- React: `import columns from 'react-useanimations/lib/columns';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/columns.json`
- Lottie JSON: https://useanimations.com/icons/columns.json
- Page: https://useanimations.com/icons/columns (Markdown: https://useanimations.com/icons/columns.md)
### Crop (`crop`)
- Category: Design & layout; interaction: `click-replay`; states: crop
- React: `import crop from 'react-useanimations/lib/crop';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/crop.json`
- Lottie JSON: https://useanimations.com/icons/crop.json
- Page: https://useanimations.com/icons/crop (Markdown: https://useanimations.com/icons/crop.md)
### Grid (`grid`)
- Category: Design & layout; interaction: `hover-replay`; states: grid
- React: `import grid from 'react-useanimations/lib/grid';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/grid.json`
- Lottie JSON: https://useanimations.com/icons/grid.json
- Page: https://useanimations.com/icons/grid (Markdown: https://useanimations.com/icons/grid.md)
### Layers (`layers`)
- Category: Design & layout; interaction: `hover-replay`; states: layers
- React: `import layers from 'react-useanimations/lib/layers';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/layers.json`
- Lottie JSON: https://useanimations.com/icons/layers.json
- Page: https://useanimations.com/icons/layers (Markdown: https://useanimations.com/icons/layers.md)
### Layout (`layout`)
- Category: Design & layout; interaction: `hover-replay`; states: layout
- React: `import layout from 'react-useanimations/lib/layout';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/layout.json`
- Lottie JSON: https://useanimations.com/icons/layout.json
- Page: https://useanimations.com/icons/layout (Markdown: https://useanimations.com/icons/layout.md)
### Mouse Pointer (`mouse-pointer`)
- Category: Design & layout; interaction: `click-replay`; states: mouse-pointer
- React: `import mousePointer from 'react-useanimations/lib/mousePointer';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/mouse-pointer.json`
- Lottie JSON: https://useanimations.com/icons/mouse-pointer.json
- Page: https://useanimations.com/icons/mouse-pointer (Markdown: https://useanimations.com/icons/mouse-pointer.md)
### Move (`move`)
- Category: Design & layout; interaction: `hover-replay`; states: move
- React: `import move from 'react-useanimations/lib/move';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/move.json`
- Lottie JSON: https://useanimations.com/icons/move.json
- Page: https://useanimations.com/icons/move (Markdown: https://useanimations.com/icons/move.md)
### Pen Tool (`pen-tool`)
- Category: Design & layout; interaction: `hover-replay`; states: pen-tool
- React: `import penTool from 'react-useanimations/lib/penTool';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/pen-tool.json`
- Lottie JSON: https://useanimations.com/icons/pen-tool.json
- Page: https://useanimations.com/icons/pen-tool (Markdown: https://useanimations.com/icons/pen-tool.md)
### Scissors (`scissors`)
- Category: Design & layout; interaction: `click-replay`; states: scissors
- React: `import scissors from 'react-useanimations/lib/scissors';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/scissors.json`
- Lottie JSON: https://useanimations.com/icons/scissors.json
- Page: https://useanimations.com/icons/scissors (Markdown: https://useanimations.com/icons/scissors.md)
### Table (`table`)
- Category: Design & layout; interaction: `hover-replay`; states: table
- React: `import table from 'react-useanimations/lib/table';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/table.json`
- Lottie JSON: https://useanimations.com/icons/table.json
- Page: https://useanimations.com/icons/table (Markdown: https://useanimations.com/icons/table.md)
## Shapes & math
### Circle (`circle`)
- Category: Shapes & math; interaction: `hover-replay`; states: circle
- React: `import circle from 'react-useanimations/lib/circle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/circle.json`
- Lottie JSON: https://useanimations.com/icons/circle.json
- Page: https://useanimations.com/icons/circle (Markdown: https://useanimations.com/icons/circle.md)
### Divide (`divide`)
- Category: Shapes & math; interaction: `hover-replay`; states: divide
- React: `import divide from 'react-useanimations/lib/divide';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/divide.json`
- Lottie JSON: https://useanimations.com/icons/divide.json
- Page: https://useanimations.com/icons/divide (Markdown: https://useanimations.com/icons/divide.md)
### Divide Circle (`divide-circle`)
- Category: Shapes & math; interaction: `hover-replay`; states: divide-circle
- React: `import divideCircle from 'react-useanimations/lib/divideCircle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/divide-circle.json`
- Lottie JSON: https://useanimations.com/icons/divide-circle.json
- Page: https://useanimations.com/icons/divide-circle (Markdown: https://useanimations.com/icons/divide-circle.md)
### Divide Square (`divide-square`)
- Category: Shapes & math; interaction: `hover-replay`; states: divide-square
- React: `import divideSquare from 'react-useanimations/lib/divideSquare';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/divide-square.json`
- Lottie JSON: https://useanimations.com/icons/divide-square.json
- Page: https://useanimations.com/icons/divide-square (Markdown: https://useanimations.com/icons/divide-square.md)
### Hexagon (`hexagon`)
- Category: Shapes & math; interaction: `hover-replay`; states: hexagon
- React: `import hexagon from 'react-useanimations/lib/hexagon';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/hexagon.json`
- Lottie JSON: https://useanimations.com/icons/hexagon.json
- Page: https://useanimations.com/icons/hexagon (Markdown: https://useanimations.com/icons/hexagon.md)
### Octagon (`octagon`)
- Category: Shapes & math; interaction: `hover-replay`; states: octagon
- React: `import octagon from 'react-useanimations/lib/octagon';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/octagon.json`
- Lottie JSON: https://useanimations.com/icons/octagon.json
- Page: https://useanimations.com/icons/octagon (Markdown: https://useanimations.com/icons/octagon.md)
### Square (`square`)
- Category: Shapes & math; interaction: `hover-replay`; states: square
- React: `import square from 'react-useanimations/lib/square';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/square.json`
- Lottie JSON: https://useanimations.com/icons/square.json
- Page: https://useanimations.com/icons/square (Markdown: https://useanimations.com/icons/square.md)
### Triangle (`triangle`)
- Category: Shapes & math; interaction: `hover-replay`; states: triangle
- React: `import triangle from 'react-useanimations/lib/triangle';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/triangle.json`
- Lottie JSON: https://useanimations.com/icons/triangle.json
- Page: https://useanimations.com/icons/triangle (Markdown: https://useanimations.com/icons/triangle.md)
## Loading
### Infinity (`infinity`)
- Category: Loading; interaction: `loop`; states: infinity
- Also known as: endless, infinite loop
- React: `import infinity from 'react-useanimations/lib/infinity';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/infinity.json`
- Lottie JSON: https://useanimations.com/icons/infinity.json
- Page: https://useanimations.com/icons/infinity (Markdown: https://useanimations.com/icons/infinity.md)
### Loading circular (`loading`)
- Category: Loading; interaction: `loop`
- Also known as: spinner, loader, progress indicator, preloader
- React: `import loading from 'react-useanimations/lib/loading';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/loading.json`
- Lottie JSON: https://useanimations.com/icons/loading.json
- Page: https://useanimations.com/icons/loading (Markdown: https://useanimations.com/icons/loading.md)
### Loading V2 (`loading-v2`)
- Category: Loading; interaction: `loop`
- Also known as: spinner, loader, progress indicator, preloader
- React: `import loading2 from 'react-useanimations/lib/loading2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/loading-v2.json`
- Lottie JSON: https://useanimations.com/icons/loading-v2.json
- Page: https://useanimations.com/icons/loading-v2 (Markdown: https://useanimations.com/icons/loading-v2.md)
### Loading V3 (`loading-v3`)
- Category: Loading; interaction: `loop`
- Also known as: spinner, loader, progress indicator, preloader
- React: `import loading3 from 'react-useanimations/lib/loading3';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/loading-v3.json`
- Lottie JSON: https://useanimations.com/icons/loading-v3.json
- Page: https://useanimations.com/icons/loading-v3 (Markdown: https://useanimations.com/icons/loading-v3.md)
### Loading V4 (`loading-v4`)
- Category: Loading; interaction: `loop`; states: loadingv4
- Also known as: spinner, loader, progress indicator, preloader
- React: `import loading4 from 'react-useanimations/lib/loading4';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/loading-v4.json`
- Lottie JSON: https://useanimations.com/icons/loading-v4.json
- Page: https://useanimations.com/icons/loading-v4 (Markdown: https://useanimations.com/icons/loading-v4.md)
## Social media
### Behance (`behance`)
- Category: Social media; interaction: `hover-loop`; states: behance
- React: `import behance from 'react-useanimations/lib/behance';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/behance.json`
- Lottie JSON: https://useanimations.com/icons/behance.json
- Page: https://useanimations.com/icons/behance (Markdown: https://useanimations.com/icons/behance.md)
### Chrome (`chrome`)
- Category: Social media; interaction: `hover-replay`; states: chrome
- React: `import chrome from 'react-useanimations/lib/chrome';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/chrome.json`
- Lottie JSON: https://useanimations.com/icons/chrome.json
- Page: https://useanimations.com/icons/chrome (Markdown: https://useanimations.com/icons/chrome.md)
### Codepen (`codepen`)
- Category: Social media; interaction: `hover-loop`; states: codepen
- React: `import codepen from 'react-useanimations/lib/codepen';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/codepen.json`
- Lottie JSON: https://useanimations.com/icons/codepen.json
- Page: https://useanimations.com/icons/codepen (Markdown: https://useanimations.com/icons/codepen.md)
### Codesandbox (`codesandbox`)
- Category: Social media; interaction: `hover-replay`; states: codesandbox
- React: `import codesandbox from 'react-useanimations/lib/codesandbox';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/codesandbox.json`
- Lottie JSON: https://useanimations.com/icons/codesandbox.json
- Page: https://useanimations.com/icons/codesandbox (Markdown: https://useanimations.com/icons/codesandbox.md)
### Discord (`discord`)
- Category: Social media; interaction: `hover-loop`; states: discord
- React: `import discord from 'react-useanimations/lib/discord';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/discord.json`
- Lottie JSON: https://useanimations.com/icons/discord.json
- Page: https://useanimations.com/icons/discord (Markdown: https://useanimations.com/icons/discord.md)
### Dribbble (`dribbble`)
- Category: Social media; interaction: `hover-loop`; states: dribbble
- React: `import dribbble from 'react-useanimations/lib/dribbble';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/dribbble.json`
- Lottie JSON: https://useanimations.com/icons/dribbble.json
- Page: https://useanimations.com/icons/dribbble (Markdown: https://useanimations.com/icons/dribbble.md)
### Facebook (`facebook`)
- Category: Social media; interaction: `hover-loop`; states: facebook
- React: `import facebook from 'react-useanimations/lib/facebook';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/facebook.json`
- Lottie JSON: https://useanimations.com/icons/facebook.json
- Page: https://useanimations.com/icons/facebook (Markdown: https://useanimations.com/icons/facebook.md)
### Figma (`figma`)
- Category: Social media; interaction: `hover-replay`; states: figma
- React: `import figma from 'react-useanimations/lib/figma';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/figma.json`
- Lottie JSON: https://useanimations.com/icons/figma.json
- Page: https://useanimations.com/icons/figma (Markdown: https://useanimations.com/icons/figma.md)
### Framer (`framer`)
- Category: Social media; interaction: `hover-replay`; states: framer
- React: `import framer from 'react-useanimations/lib/framer';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/framer.json`
- Lottie JSON: https://useanimations.com/icons/framer.json
- Page: https://useanimations.com/icons/framer (Markdown: https://useanimations.com/icons/framer.md)
### Github (`github`)
- Category: Social media; interaction: `hover-loop`; states: github
- React: `import github from 'react-useanimations/lib/github';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/github.json`
- Lottie JSON: https://useanimations.com/icons/github.json
- Page: https://useanimations.com/icons/github (Markdown: https://useanimations.com/icons/github.md)
### GitLab (`gitlab`)
- Category: Social media; interaction: `hover-replay`; states: gitlab
- React: `import gitlab from 'react-useanimations/lib/gitlab';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/gitlab.json`
- Lottie JSON: https://useanimations.com/icons/gitlab.json
- Page: https://useanimations.com/icons/gitlab (Markdown: https://useanimations.com/icons/gitlab.md)
### Instagram (`instagram`)
- Category: Social media; interaction: `hover`; states: instagram
- React: `import instagram from 'react-useanimations/lib/instagram';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/instagram.json`
- Lottie JSON: https://useanimations.com/icons/instagram.json
- Page: https://useanimations.com/icons/instagram (Markdown: https://useanimations.com/icons/instagram.md)
### Linkedin (`linkedin`)
- Category: Social media; interaction: `hover-loop`; states: linkedin
- React: `import linkedin from 'react-useanimations/lib/linkedin';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/linkedin.json`
- Lottie JSON: https://useanimations.com/icons/linkedin.json
- Page: https://useanimations.com/icons/linkedin (Markdown: https://useanimations.com/icons/linkedin.md)
### Pocket (`pocket`)
- Category: Social media; interaction: `hover-loop`; states: pocket
- React: `import pocket from 'react-useanimations/lib/pocket';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/pocket.json`
- Lottie JSON: https://useanimations.com/icons/pocket.json
- Page: https://useanimations.com/icons/pocket (Markdown: https://useanimations.com/icons/pocket.md)
### Slack (`slack`)
- Category: Social media; interaction: `hover-replay`; states: slack
- React: `import slack from 'react-useanimations/lib/slack';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/slack.json`
- Lottie JSON: https://useanimations.com/icons/slack.json
- Page: https://useanimations.com/icons/slack (Markdown: https://useanimations.com/icons/slack.md)
### Telegram (`telegram`)
- Category: Social media; interaction: `hover-loop`; states: telegram
- React: `import telegram from 'react-useanimations/lib/telegram';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/telegram.json`
- Lottie JSON: https://useanimations.com/icons/telegram.json
- Page: https://useanimations.com/icons/telegram (Markdown: https://useanimations.com/icons/telegram.md)
### Trello (`trello`)
- Category: Social media; interaction: `hover-replay`; states: trello
- React: `import trello from 'react-useanimations/lib/trello';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/trello.json`
- Lottie JSON: https://useanimations.com/icons/trello.json
- Page: https://useanimations.com/icons/trello (Markdown: https://useanimations.com/icons/trello.md)
### Twitch (`twitch`)
- Category: Social media; interaction: `hover-replay`; states: twitch
- React: `import twitch from 'react-useanimations/lib/twitch';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/twitch.json`
- Lottie JSON: https://useanimations.com/icons/twitch.json
- Page: https://useanimations.com/icons/twitch (Markdown: https://useanimations.com/icons/twitch.md)
### Twitter (`twitter`)
- Category: Social media; interaction: `hover-loop`; states: twitter
- React: `import twitter from 'react-useanimations/lib/twitter';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/twitter.json`
- Lottie JSON: https://useanimations.com/icons/twitter.json
- Page: https://useanimations.com/icons/twitter (Markdown: https://useanimations.com/icons/twitter.md)
### Twitter X (`twitter-x`)
- Category: Social media; interaction: `hover-replay`; states: twitter-x
- Also known as: x logo
- React: `import twitterX from 'react-useanimations/lib/twitterX';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/twitter-x.json`
- Lottie JSON: https://useanimations.com/icons/twitter-x.json
- Page: https://useanimations.com/icons/twitter-x (Markdown: https://useanimations.com/icons/twitter-x.md)
### YouTube (`youtube`)
- Category: Social media; interaction: `hover`; states: youtube
- React: `import youtube from 'react-useanimations/lib/youtube';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/youtube.json`
- Lottie JSON: https://useanimations.com/icons/youtube.json
- Page: https://useanimations.com/icons/youtube (Markdown: https://useanimations.com/icons/youtube.md)
### YouTube V2 (`youtube-v2`)
- Category: Social media; interaction: `hover`; states: youtube-2
- React: `import youtube2 from 'react-useanimations/lib/youtube2';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/youtube-v2.json`
- Lottie JSON: https://useanimations.com/icons/youtube-v2.json
- Page: https://useanimations.com/icons/youtube-v2 (Markdown: https://useanimations.com/icons/youtube-v2.md)
## Other
### Activity (`activity`)
- Category: Other; interaction: `loop`; states: activity
- Also known as: pulse, heartbeat
- React: `import activity from 'react-useanimations/lib/activity';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/activity.json`
- Lottie JSON: https://useanimations.com/icons/activity.json
- Page: https://useanimations.com/icons/activity (Markdown: https://useanimations.com/icons/activity.md)
### Arrow down (`arrow-down`)
- Category: Other; interaction: `loop`; states: arrow-down
- React: `import arrowDown from 'react-useanimations/lib/arrowDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-down.json`
- Lottie JSON: https://useanimations.com/icons/arrow-down.json
- Page: https://useanimations.com/icons/arrow-down (Markdown: https://useanimations.com/icons/arrow-down.md)
### Arrow up (`arrow-up`)
- Category: Other; interaction: `loop`; states: arrow-up
- React: `import arrowUp from 'react-useanimations/lib/arrowUp';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/arrow-up.json`
- Lottie JSON: https://useanimations.com/icons/arrow-up.json
- Page: https://useanimations.com/icons/arrow-up (Markdown: https://useanimations.com/icons/arrow-up.md)
### Clock (`clock`)
- Category: Other; interaction: `hover-replay`; states: clock
- Also known as: time, watch
- React: `import clock from 'react-useanimations/lib/clock';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/clock.json`
- Lottie JSON: https://useanimations.com/icons/clock.json
- Page: https://useanimations.com/icons/clock (Markdown: https://useanimations.com/icons/clock.md)
### Coffee (`coffee`)
- Category: Other; interaction: `hover-replay`; states: coffee
- React: `import coffee from 'react-useanimations/lib/coffee';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/coffee.json`
- Lottie JSON: https://useanimations.com/icons/coffee.json
- Page: https://useanimations.com/icons/coffee (Markdown: https://useanimations.com/icons/coffee.md)
### Frown (`frown`)
- Category: Other; interaction: `hover-replay`; states: frown
- React: `import frown from 'react-useanimations/lib/frown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/frown.json`
- Lottie JSON: https://useanimations.com/icons/frown.json
- Page: https://useanimations.com/icons/frown (Markdown: https://useanimations.com/icons/frown.md)
### Meh (`meh`)
- Category: Other; interaction: `hover-replay`; states: meh
- React: `import meh from 'react-useanimations/lib/meh';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/meh.json`
- Lottie JSON: https://useanimations.com/icons/meh.json
- Page: https://useanimations.com/icons/meh (Markdown: https://useanimations.com/icons/meh.md)
### Scroll down (`scroll-down`)
- Category: Other; interaction: `loop`; states: scrolldown
- Also known as: scroll indicator, mouse scroll, scroll cue
- React: `import scrollDown from 'react-useanimations/lib/scrollDown';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/scroll-down.json`
- Lottie JSON: https://useanimations.com/icons/scroll-down.json
- Page: https://useanimations.com/icons/scroll-down (Markdown: https://useanimations.com/icons/scroll-down.md)
### Smile (`smile`)
- Category: Other; interaction: `hover-replay`; states: smile
- React: `import smile from 'react-useanimations/lib/smile';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/smile.json`
- Lottie JSON: https://useanimations.com/icons/smile.json
- Page: https://useanimations.com/icons/smile (Markdown: https://useanimations.com/icons/smile.md)
### Tool (`tool`)
- Category: Other; interaction: `hover-replay`; states: tool
- React: `import tool from 'react-useanimations/lib/tool';`
- shadcn: `npx shadcn@latest add https://useanimations.com/r/tool.json`
- Lottie JSON: https://useanimations.com/icons/tool.json
- Page: https://useanimations.com/icons/tool (Markdown: https://useanimations.com/icons/tool.md)