This was another exercise in pure HTML/CSS/JavaScript. All the complicated looking stuff, such as the ray lines, are procedurally generated. If you’re a maths person you can probably guess how I did it, if not, oh well.
View here: https://whitelightninggun.github.io/synthcity/
Source code: https://github.com/WhiteLightningGun/synthcity