Basic Easing Functions
none / linear
No easing applied. Creates a constant-speed transition.Power Easing
Power easing functions allow you to control the acceleration curve using a power value.in / out / inOut / outIn
Generic power easing functions that accept a custom power parameter.The power value that controls the strength of the easing curve. Higher values create more pronounced acceleration/deceleration.
Quad, Cubic, Quart, Quint
Pre-configured power easing functions:- Quad: Power of 2
- Cubic: Power of 3
- Quart: Power of 4
- Quint: Power of 5
in, out, inOut, outIn
Sine Easing
Sine-based easing creates smooth, natural motion.eases.inSineeases.outSineeases.inOutSineeases.outInSine
Circular Easing
Circular easing uses a circular function for acceleration/deceleration.eases.inCirceases.outCirceases.inOutCirceases.outInCirc
Exponential Easing
Exponential easing creates dramatic acceleration/deceleration.eases.inExpoeases.outExpoeases.inOutExpoeases.outInExpo
Bounce Easing
Bounce easing creates a bouncing effect.eases.inBounceeases.outBounceeases.inOutBounceeases.outInBounce
Back Easing
Back easing creates an overshoot effect where the animation goes slightly beyond the target before returning.Controls the amount of overshoot. Higher values create more pronounced overshooting.
eases.inBack(overshoot)eases.outBack(overshoot)eases.inOutBack(overshoot)eases.outInBack(overshoot)
Elastic Easing
Elastic easing creates a spring-like oscillating effect.Controls the amplitude of the oscillation. Clamped between 1 and 10.
Controls the period of the oscillation. Determines how tight or loose the oscillations are. Clamped between a minimum value and 2.
eases.inElastic(amplitude, period)eases.outElastic(amplitude, period)eases.inOutElastic(amplitude, period)eases.outInElastic(amplitude, period)
Advanced Easing
For more control over easing, see:- Spring Easing - Physics-based spring animations
- Cubic Bezier - Custom cubic bezier curves
Easing Types
All easing functions (except linear/none) are available in four variations:- in: Acceleration at the start
- out: Deceleration at the end
- inOut: Acceleration at start, deceleration at end
- outIn: Deceleration at start, acceleration at end