It’s cool. I tried reading the code but man, the HTML file is over 2k lines since everything is inline.
I understand your motivation to implement this without build tools and frameworks but you could have used at least stylesheets and put JS into separate files. Or even use ES modules to split functionality into modules. All of these are native to modern browsers and do not need any build tools.
No comments yet.