CSS Animations and Transitions for the Modern Web