A CodePen by Jonathan Gabel.