A CodePen by Esther Curnow.