Transition-Timing-Function

linear - transitions at an even speed.
ease-in - starts off slowly, with the transition speed increasing until complete.
ease-out - starts transitioning quickly, slowing down as the transition continues.
ease-in-out - starts transitioning slowly, speeds up, and then slows down again.
ease - increases in velocity towards the middle of the transition, slowing back down at the end.