A CodePen by A973C.