4,270 animated icons

ebolax Animated Icons

Lucide, Heroicons and Iconoir CSS-only hover animations. Click any button to copy the icon code with the <i> tag in one click.

Heroicons

Showing 1–80 of 324 icons

No Heroicons found for your search.

Heroicons Solid

Showing 1–80 of 324 icons

No Heroicons Solid icons found for your search.

Iconoir

Showing 1–80 of 1383 icons

No Iconoir icons found for your search.

Iconoir Solid

Showing 1–80 of 288 icons

No Iconoir Solid icons found for your search.

Lucide

Showing 1–80 of 1951 icons

No Lucide icons found for your search.

Install from npm

npm i @ebolax/animated-icons
<link rel="stylesheet" href="node_modules/@ebolax/animated-icons/dist/animated-icons.min.css">
<link rel="stylesheet" href="/path/to/animated-icons.bundle.min.css">
import "@ebolax/animated-icons";
require("@ebolax/animated-icons");

Basic usage

<!-- Heroicons -->
<i class="aic aic-hero-academic-cap"></i>

<!-- Heroicons Solid -->
<i class="aic aic-hero-s-academic-cap"></i>

<!-- Iconoir -->
<i class="aic aic-io-mail"></i>

<!-- Iconoir Solid -->
<i class="aic aic-io-s-mail"></i>

<!-- Lucide -->
<i class="aic aic-luc-home"></i>

Using icons inside buttons or links

<button class="aic-wrapper">
  <i class="aic aic-hero-s-banknotes"></i> Test
</button>

Change the animation

<i class="aic aic-hero-arrow-path" style="--aic-animation: aic-bar;"></i>
DEMO

Available animations (you can click to change the animation):

bar

bell-ring

dot-appear

fade

gear

heart-beat

mail-flap

nudge-up

nudge-down

nudge-left

nudge-right

nudge-right-up

nudge-right-down

nudge-left-up

nudge-left-down

page-turn

pulse-element

rocket-lift

scale-pop

shake

spin

Advanced Usage

For Example:

<i class="aic aic-hero-arrow-path" style="--aic-size: 48px; --aic-duration: 2000ms;"></i>
DEMO

See Animated Icons in action

Hover over any element to preview the animation.

Sidebar
Tabs

Tab content area

Buttons