Julian Garnier

@julian.gr

Making → @animejs.com Support the project → https://github.com/sponsors/juliangarnier

Anime.js is 10 years old! 🎂🎉 A short thread about the current state of the lib, an update on the course, a few personal things, and a glimpse of what's next (hint in the video). 1/22 👇🧵

Introducing Auto Layout in Anime.js v4.3! - Animate display flex / grid / none, etc. - Enter / Leave animations - Animate DOM position changes - Interruptible animations - Staggered children animations - Supports any easing functions - Dead simple API Links below ⬇︎

I tried to make sure all of the different templates are rendered correctly once imported to @codepen.io , but haven't manually checked all of the 450+ demos, so let me know if you notice an issue with one particular example! 🙏

Anime.js@animejs.com · 10mo ago

Anime.js 4.2.1 is out with a bunch of small fixes and new features: 🐍 Motion Path: Add an offset parameter 👇 Draggable: Add a drag threshold parameter for mouse and touch ✏️ Documentation: You can now export and edit the 450 example demos on @codepen.io in one click!

It's decided, I'm making a course! I'll explain how the new Anime.js website was created by recreating the entire landing page from scratch, while sharing all the animation tricks and techniques I've learned throughout the years. Join the waitlist here: animejs.com/learn/ Thank you! ❤️🙏

After 5 years in the making, I'm very happy to finally release Anime.js v4, my dream animation library: 🧩 New modular API ⚡️ Highly performant 🖱️ Scroll-linked animations 🫵 Draggables ↔️ Responsive ✨ Additive animations 🪽 WAAPI support And so much more! Check out the new website animejs.com!

Anime.js Beta 106 is out and completes the `animate()` and `waapi.animate()` APIs! Really happy with the amount of features packed in only 10KB and 3KB respectively! Available in early access to all my monthly GitHub sponsors! github.com/sponsors/jul... ❤️ Next up: v4.

@bram.us how safe is it to use `animation.effect.target`? The specs mention it as a potential future feature but after some tests it looks like it's already supported across Safari / FF / Chrome. And if not recommended, is there a better way to access the target registered on an animation? Thanks!

const animationTarget = animation.effect.target

Introducing `waapi.animate()` in beta 104: Web Animations capabilities with the simplicity of Anime.js v4 API! - Multi-target animations - Advanced staggering - Accepts any easing function - Spring animations - Scroll-linked animations - Responsive animations - And more! github.com/sponsors/jul...