Motion
Motion explains change: where something came from, what changed, and where attention should go next. Material answers with two systems — a physics system built on springs, and a fixed easing-and-duration pair for when a spring will not do. Pick one in Use, or set the scheme in Customize.
Pair easing with distance
Ten curves, chosen by direction
When a spring will not do, Material pairs a fixed easing curve with a duration. Entrances decelerate, exits accelerate, and utility movement uses the calmer standard set.
Scale time with travel
Durations run 50ms to 1000ms in four bands — short, medium, long, extra-long. Larger travel gets more time; the steps sit 50ms apart up to 600ms, then 100ms apart.
Springs, not timelines
A spring is a rule rather than a recording, so it survives being interrupted, retargeted, or handed a gesture's velocity. Material's components take a spring by default; so do ours. Spatial springs may overshoot position, size or shape, effects springs never do.
Material defines the physics as damping and stiffness, and publishes the curve and duration
each spring converts to on the web. Those published values are what --et-motion-spring-* carries — the namespace
is ours, the numbers are Material's.