banner

Ani.

Tiny, but Powerful Declarative Animation Library.

Build complex, reusable, and performant animations with a compositional API.

Sequence

Chain animations together to run one after another.

Parallel

Run multiple animations at the exact same time.

Stagger

Create cascading effects with a delay between animations.

Loop & Delay

Repeat animations and create pauses with ease.

Dynamic Keyframes

Drive animations with runtime values from user input keyframes.

Click anywhere

Move to new dynamic keyframe.

Dynamic Spring Animation

Create simulation based dynamic spring animations.

Move your mouse

The balls will follow you.

States

Manage complex UI states with declarative transitions.