# Animated shape and math icons

> 8 free animated shape and math icons, including Circle, Divide and Divide Circle. For React, shadcn/ui and Lottie JSON, MIT licensed.

Circles, squares, triangles, hexagons, an octagon and division signs. Use them as shape tools in drawing apps, as calculator operators, or as neutral markers in diagrams and onboarding steps.

All 8 icons play once on hover. Each one comes as a React component, a shadcn/ui component and a Lottie JSON animation with static SVGs, free for commercial use under the MIT license.

## Icons

- [Circle](https://useanimations.com/icons/circle) (`circle`, hover-replay)
- [Divide](https://useanimations.com/icons/divide) (`divide`, hover-replay)
- [Divide Circle](https://useanimations.com/icons/divide-circle) (`divideCircle`, hover-replay)
- [Divide Square](https://useanimations.com/icons/divide-square) (`divideSquare`, hover-replay)
- [Hexagon](https://useanimations.com/icons/hexagon) (`hexagon`, hover-replay)
- [Octagon](https://useanimations.com/icons/octagon) (`octagon`, hover-replay)
- [Square](https://useanimations.com/icons/square) (`square`, hover-replay)
- [Triangle](https://useanimations.com/icons/triangle) (`triangle`, hover-replay)

## Where to use them

- Shape tools in whiteboard and drawing apps
- Calculator and formula editor operators
- Bullet and step markers in diagrams
- Quiz and game interfaces

## By interaction

- [Hover-to-play animated icons](https://useanimations.com/interactions/hover-replay) (8): Plays once on mouseenter unless reduced motion is preferred. Leaving does not stop it; entering during playback does not restart it.

## Code

```jsx
import UseAnimations from 'react-useanimations';
import hexagon from 'react-useanimations/lib/hexagon';

<UseAnimations animation={hexagon} size={32} />
```

```bash
npx shadcn@latest add https://useanimations.com/r/hexagon.json
```

Every icon is also a Lottie JSON file at `https://useanimations.com/icons/<id>.json`: [Lottie icons](https://useanimations.com/lottie-icons).

## FAQ

### Which animated shape and math icons are included?

8 icons: Circle, Divide, Divide Circle, Divide Square, Hexagon, Octagon, Square and Triangle. All of them are free for personal and commercial projects under the MIT license, with no attribution required.

### How do I use these animated shape and math icons in React?

Install react-useanimations, add import hexagon from 'react-useanimations/lib/hexagon' and render <UseAnimations animation={hexagon} size={32} />. The icon plays its hover replay interaction and follows the text color. With shadcn/ui, run npx shadcn@latest add https://useanimations.com/r/hexagon.json instead.

### Can I use these animated shape and math icons without React?

Yes. Each icon is a Lottie JSON file at https://useanimations.com/icons/<id>.json (for example https://useanimations.com/icons/hexagon.json), playable with lottie-web, lottie-ios, lottie-android or Flutter's lottie package; static SVGs are on each icon page. None of them use expressions, so lottie-web's light build is enough.

## More categories

- [Animated alert icons](https://useanimations.com/categories/alerts) (5)
- [Animated notification bell icons](https://useanimations.com/categories/notifications) (4)
- [Animated navigation and arrow icons](https://useanimations.com/categories/navigation) (34)
- [Animated action icons](https://useanimations.com/categories/action) (64)
- [Animated file, folder and user icons](https://useanimations.com/categories/content) (22)
- [Animated form control icons](https://useanimations.com/categories/form) (3)
- [Animated media player icons](https://useanimations.com/categories/media) (28)
- [Animated text editing icons](https://useanimations.com/categories/text-editing) (10)
- [Animated communication icons](https://useanimations.com/categories/communication) (13)
- [Animated device icons](https://useanimations.com/categories/devices) (12)
- [Animated weather icons](https://useanimations.com/categories/weather) (16)
- [Animated map and location icons](https://useanimations.com/categories/maps-location) (9)
- [Animated e-commerce icons](https://useanimations.com/categories/commerce) (11)
- [Animated chart icons](https://useanimations.com/categories/charts) (5)
- [Animated developer icons](https://useanimations.com/categories/development) (9)
- [Animated design and layout icons](https://useanimations.com/categories/design-layout) (10)
- [Animated loading icons](https://useanimations.com/categories/loading) (5)
- [Animated social media icons](https://useanimations.com/categories/social-media) (22)
- [More animated icons](https://useanimations.com/categories/other) (10)

HTML version: https://useanimations.com/categories/shapes-math
