# Animation and scheduling
[Detailed agent guidance](/agents/topics/animation/) · [All capabilities](/reference/)

- [defineAnimation](/reference/functions/define-animation/): Defines a synchronous custom seekable animation sampler.
- [drive](/reference/functions/drive/): Creates a program that drives a writable signal with an animation definition.
- [easing](/reference/functions/easing/): Provides Pibbl's frozen collection of easing functions and factories.
- [keyframes](/reference/functions/keyframes/): Defines two or more typed values across one duration.
- [marker](/reference/functions/marker/): Adds a named post-render milestone to an animation program.
- [parallel](/reference/functions/parallel/): Runs animation programs from one shared local-time origin.
- [playAnimation](/reference/functions/play-animation/): Adapt an animation program into a state-owned task with exact playback cancellation.
- [repeat](/reference/functions/repeat/): Repeats an animation program with an explicit direction.
- [sequence](/reference/functions/sequence/): Runs animation programs one after another in source order.
- [spring](/reference/functions/spring/): Defines an analytic number spring with deterministic logical time.
- [stepper](/reference/functions/stepper/): Defines playback-owned fixed-step stateful animation.
- [tween](/reference/functions/tween/): Defines duration-based interpolation between typed values.
- [wait](/reference/functions/wait/): Adds a finite duration to an animation program without writing a value.
- [useAnimatedValue](/reference/hooks/use-animated-value/): Presents a target through a component-owned tween or spring signal.
- [usePlayback](/reference/hooks/use-playback/): Owns command-driven animation playback for one mounted hook slot.
## Documentation version

Documentation built with @pibbl/core 0.0.2, revision 272a94a. ALPHA — NOT FOR PRODUCTION USE.
