Animated icons for React and websites
- Live demos below
- React code included
- Keyboard and screen-reader ready
- Fully customisable
- Single icons €9.99
Animated icon prompts
Animated Emoji Reactions
A reaction bar of six emojis that come alive on hover, with click, keyboard and selected states.
Star Rating Interaction
Bouncy star rating with spring-filled stars, a sparkle burst on the fifth star, and click or keyboard input.
Line Icon Set
Ten one-colour line icons for app UIs, each with its own active animation on hover.
3D Game Icons
Six faux-3D game icons (crown, heart, skull, coin, diamond, star) that float on a loop.
Mute Bell Toggle
A notification bell that wobbles as its slash draws in and out, as an accessible on/off toggle.
Springy Icon Hover
Four outline icons that pop with a springy bounce on hover, all driven by the Rive file.
Lock Toggle Icon
A padlock whose shackle swings open and snaps shut, as an accessible lock toggle.
Publish Button Icon
An upload button whose arrow lifts on hover and launches off like a rocket on click.
Walking Figure Toggle
A little figure that starts and stops walking, as an accessible on/off toggle.
Delivery Scooter Icon
A courier riding a scooter on a loop who hands off a package when you click.
Star Burst Icon
A glowing star that spins slowly and jumps into a burst of light on click.
Basket & Cart Icons
An animated shopping basket and cart that come alive on hover, ready for any store header.
Web Icons Pack
Six animated web icons on tiles: download, email, wifi, refresh, lock and website.
Travel Icons Pack
Eight animated travel icons: car, gas, map, compass, coffee, location, walk and food.
What are animated icons?
- Hover icons react to the pointer, like the springy document, user, star and search icons above.
- Navigation icons give each tab its own movement, like the animated nav bar.
- State icons and toggles animate between two states, like the mute bell.
- Reaction and rating icons celebrate a choice, like emoji reactions and the star rating.
How to add animated icons to a React site
- Pick an animated icon. Choose the icon pattern you need: hover icons, nav icons, a toggle such as a mute bell, emoji reactions or a star rating. Each card on this page is the live component.
- Drop in the React code, or use the prompt. Copy the included component (.tsx) and animation file (.riv) into your project, or paste the prompt into Cursor, Claude Code, Lovable or v0 and let the agent install the runtime, add the files and place the icon where you asked.
- Customise it. Change size, labels and behaviour through props, recolour with CSS, or remix the artwork in the free Rive editor and export it back into the project.
CSS vs SVG vs Lottie vs Rive for animated icons
| Approach | Best for | Weight | Interactivity | How you edit it |
|---|---|---|---|---|
| CSS transitions | Hover lifts, spins, colour changes | 0 KB | Hover and focus only | Edit CSS |
| Animated SVG | Stroke drawing, morphing, line icons | Icon size only | Hover, focus, class toggles | Edit SVG and CSS |
| Motion (Framer Motion) | Spring physics, state changes, exit animations | About 35 KB once | Any React state | Edit code |
| Lottie | Designer timelines exported from After Effects | Player plus 10-100 KB per icon | Play, pause, seek | After Effects round-trip |
| Rive | Interactive icons with state machines | Runtime plus 3-60 KB per icon | Hover, click, inputs, states | Free Rive editor |
Accessible animated icons
- Interactive icons are real
<button>elements with anaria-label, and toggles report their state witharia-pressed. - Keyboard focus plays the same animation as hover, so keyboard users get the same feedback.
- Decorative icons are marked as images with a label, or hidden from screen readers entirely.
Animated icon guides
- Animated Icons in React: 5 Ways to Add ThemCSS, SVG, Motion, Lottie and Rive compared, with code for each.
- Icon Hover Animation with CSS: 8 Effects with CodeBounce, wiggle, ring, draw-on and more, copy-paste ready.
- Animated SVG Icons: How to Make Icons MoveStroke drawing, morphing and transform tricks for SVG icons.
- How to Animate Lucide Icons in ReactHover, click and loop animations for lucide-react icons.
- Lottie vs Rive vs CSS for Animated IconsFile size, interactivity and workflow, side by side.