
npm
The package
npm i @fynex/iconsTree-shakable: only the icons you import end up in the bundle.
Johannes Vermeer, The Astronomer, 1668. Louvre.
Animated icon set, open source
Each icon mimes what it means in under half a second, then goes back to being a plain SVG at rest. Drawn on the lucide grid, designed for a finance app, used in production by Fynex.

Three ways to use it. The package to take everything, the shadcn registry to copy one icon into your code, the component to put it to work.

npm
npm i @fynex/iconsTree-shakable: only the icons you import end up in the bundle.
Johannes Vermeer, The Astronomer, 1668. Louvre.

shadcn
npx shadcn add https://icons.fynexapp.com/r/coins.jsonCopies the icon and its engine into your project. The code is yours.
Rembrandt, Philosopher in Meditation, 1632. Louvre.

React
<Coins size={24} animateOnHover />Same props as lucide. Hover, press, loop or on view.
Joseph Wright of Derby, An Experiment on a Bird in the Air Pump, 1768. National Gallery, London.
310 iconsHover an icon to see it move. Click for details.Tap an icon for details.

Lines draw themselves, bars rise, the rows of a list arrive one after another.

Anything that points or turns: the arrow moves a pixel or two its own way and comes back, the loop makes its turn.

What the user does: each icon mimes its action. The lid lifts, the check draws, the plus turns.

What informs or warns: a light blinks, the bell rings, the exclamation mark shakes no.

The landmarks of an interface: panels, pages, people, app tools.

What people own, aim for or dream of paying for.