so what should you do? 1) ask gpt for an html file template. you'll have many such templates as you try ideas (most will be bad) and explore. 2) almost without exception, programatic elements can be written as functions which return template strings. 2.5) for example:
3) have a plan for how to source randomness with solidity. i like generating a seed and passing it throughout the code. the benefit of this method is determinism. 4) get really familiar with svg, how the paint model works, how groups work and obviously the basic attributes of each tag.