A CodePen by Hornebom. CSS3 pseudos and transitions