A CodePen by Veit Lehmann.