Transitions allow you to add subtle changes to elements over a specific duration of time. There are 5 transition properties: transition-delay, transition-duration, transition-property, transition-timing-function, and transition.

Transition is a property that can be used as a shorthand property for all other properties.

Example
In this example, the "transition" property has been used. The "all" refers to which properties will transition (all of them), 0.5s is the transition-duration, and "ease" is the transition-timing-function or the speed curve. Ease has a slow start, then fast, then end slowly.