wait theres a native animation api in the browser now?! https://developer.mozilla.org/en-US/docs/Web/API/Element/animate
Element: animate() method - Web APIs | MDN

The Element interface's animate() method is a shortcut method which creates a new Animation, applies it to the element, then plays the animation. It returns the created Animation object instance.

MDN Web Docs
@nasser Been for a while! It’s basically just a JS API for creating the kind of animations that the CSS `animation` property creates. Same drawbacks.