“Normally when the value of a CSS property changes, the rendered result is instantly
updated to the new property value. CSS Transitions describes a way to specify transitions
using new CSS properties. These properties are used to animate smoothly from the
old state to the new state over time.”