A CodePen by Elizabeth Schafer.