A CodePen by Dominik Koscielak.