I wanted to have this directly as a p5 sketch but I can't find a way to use external libs on the web editor. But if you wanna see it in action, check out my landing page
I got inspiration from this article by George Francis