Skip to content
Kineticons

Start

Getting started

Install Kineticons and draw your first animated icon in React, Vue, Svelte or plain HTML. 2,083 icons, MIT licensed.

What Kineticons is

Kineticons is an open-source set of 2,083 rounded icons. Each comes in outline, duotone and filled, and each has a motion of its own that plays when you point at it: a bell swings from its top, a padlock’s shackle drops shut, a battery fills. The motion is plain CSS, so it plays the same in React, Vue, Svelte and a plain HTML page, and stays still for visitors who ask for reduced motion.

Install

Pick the package for your framework:

shell
npm install kineticons

Your first icon

tsx
import { Bell } from "kineticons";

export function Notifications() {
  return (
    <button className="ki-trigger">
      <Bell variant="duotone" size={20} />
      Notifications
    </button>
  );
}

Point at the button and the bell swings. Putting ki-trigger on the button makes the whole button wake its icon; buttons, links and tabs count as triggers on their own too.

Where next

Something unclear or missing? Open an issue.