I just used a premade portal from here as a base. Because I probably don't have time to figure out how to do it from scratch.
That's exactly what I was asking for, thank you! Very interesting, I'll check it out :)