liveBook · Manning

Cubic-bezier()

The CSS cubic-bezier() function defines a timing function using a cubic Bézier curve specified by two control points.

How 2 Manning books explain it

CSS in Depth, Second Edition

The CSS cubic-bezier() function defines a timing function from the coordinates of two control points.

How it is used
Shapes CSS transition timing to match user responses, system events, fades, and expressive motion.
How deep it goes
Explains control-point editing, curve behavior, selection guidance, and a worked bounce example without developing formal curve mathematics.
Examples
Uses editable DevTools curves and navigation labels that slide, fade, overshoot, and settle.
What you can do after
Apply it via CSS to create reusable transition curves, including deceleration, acceleration, and controlled bounce.

Read how CSS in Depth, Second Edition explains cubic-bezier() →

Math for Web Design

cubic-bezier() is a CSS timing-function that defines an animation progression with a cubic Bézier curve.

How it is used
Shapes CSS transitions and animations so interactive motion feels fast, smooth, responsive, or deliberately exaggerated.
How deep it goes
Defines syntax, coordinate constraints, slope effects, and practical curve selection, but does not derive the Bézier equations.
Examples
Uses toggle switches, tooltips, shopping-cart bounce feedback, and fade-in animations to compare curve behavior.
What you can do after
Apply it in CSS to create, tune, and debug animation timing for interface feedback.

Read how Math for Web Design explains cubic-bezier() →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.