One thing CSS3 brought us is the ability to create transitions and transitions within the browser, something developers wanted for years.

With CSS3, we can not only create simple transitions, but also use so called “keyframes” which give us the ability to highly customize our animations. You can think of keyframes as individual frames in your animation, that are played one after another.