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.
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.
Extend the functionality of Popmotion with these optional plugins
Schedule functions to run on Popmotion's internal render loop.
Optimised get/set renderers.
Simple composable functions that take a value and return a new one.
Handle special value types with collections of parsers, transformers and tests.