This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is.
Post
Constantin Gonzalez (he/him)
glez.de
did:plc:ologjz5pfowthiqthu3dl7lj
Just learned about `prefers-reduced-motion` while building my animated SVG banner! 🎨
Turns out respecting users who prefer reduced motion is as simple as writing 3 lines of code.
Full writeup on building the whole thing with vanilla JS (no frameworks!): https://constantin.glez.de/notes/2025-06-28-animating-svg-with-plain-javascript-and-css/
2025-06-28T13:21:29.343Z