How to use CSS ::before and ::after to create custom animations and transitions - LogRocket Blog
Learning CSS3 Animations and Transitions: A Hands-on Guide to Animating in CSS3 with Transforms, Transitions, Keyframes, and JavaScript: Goldstein, Alexis: 9780321839602: Amazon.com: Books