A process that changes a value over time.
Blends from one color to another using linear interpolation.
A dummy action that completes after a set duration of time.
Simulate velocity, acceleration, friction and spring physics.
Tracks mouse and touch movement.
An accurate, versatile spring animation.
Tracks multi-touch movement.
Track the offset of another Action.
Change a value over a specific duration of time.
A simple value that updates when a new number is passed to `set`.
An action that composes two or more actions.
Blend between two tweens using a bezier interpolator.
Chain a linear sequence of actions.
Control multiple named actions simultaneously.
Fade between any two actions.
Control playback of multiple actions in parallel.
Stagger the start of a series of a actions.
Compose tweens into a single, scrubbable timeline.
Simple functions useful in UI calculations.
Functions that speed or slow a tween over time.
Schedule functions to run at specific steps on the render loop.
Extend the functionality of Popmotion with these optional plugins
Style setters for CSS, SVG and scroll, optimized for animation.
Simple composable functions that take a value and return a new one.
Parsers, transformers and tests for common style value types, eg: %, hex codes etc.