A CodePen by Jonathan Ginn.