Amazingly, Gemini has gotten so good that you can one-shot this: <a href="https://g.co/gemini/share/7f98e1145bc0" rel="nofollow">https://g.co/gemini/share/7f98e1145bc0</a><p>I was too lazy to prompt it with full requirements, but it did very well for a first attempt with: "Create a single page web app using vanilla javascript that allows the user to enter up to 40 characters of text and has interface controls for many css attributes including: font-family, size, letter-spacing, text-transform, weight, text-decoration, style, padding, rotation, color, border color, animation, etc."