<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: JulianGarnier</title><link>https://news.ycombinator.com/user?id=JulianGarnier</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 21 Sep 2026 01:23:01 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=JulianGarnier" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>It's decided, I'm making a course!<p>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.<p>You can join the waitlist here <a href="https://animejs.com/learn/" rel="nofollow">https://animejs.com/learn/</a></p>
]]></description><pubDate>Fri, 11 Apr 2025 09:11:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43651910</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43651910</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43651910</guid></item><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>Sorry about that. I had lots of issues with this form...
I added a dedicated page for joining the wait list for the course I'm making about recreating the landing page. You can join here: <a href="https://animejs.com/learn/" rel="nofollow">https://animejs.com/learn/</a> (this signup form should work, otherwise you can email me directly at the email address listed below it)</p>
]]></description><pubDate>Fri, 11 Apr 2025 09:10:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43651899</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43651899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43651899</guid></item><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>You can leave your email in the footer of the landing page > <a href="https://animejs.com/#site-footer" rel="nofollow">https://animejs.com/#site-footer</a>
I'll set up a dedicated temporary page for the course soon.
Thanks for the interest!</p>
]]></description><pubDate>Sat, 05 Apr 2025 08:36:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=43591917</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43591917</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43591917</guid></item><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>Hey I'm the author of the lib, I think this is my favorite comment about the landing page I read so far. I've started learning web development with Flash in the 2000s, so this hits home. Thank you!</p>
]]></description><pubDate>Fri, 04 Apr 2025 15:17:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43583658</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43583658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43583658</guid></item><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>Hey I'm the author of the lib, exactly, I don't really "highjack" the body scroll, I'm only controlling the background animations with it, while keeping most of the body content scroll naturally with the page.</p>
]]></description><pubDate>Fri, 04 Apr 2025 15:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43583549</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43583549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43583549</guid></item><item><title><![CDATA[New comment by JulianGarnier in "AnimeJs v4 Is Here"]]></title><description><![CDATA[
<p>Hey I'm the author of the lib, I'm thinking about making a course on how to re-create the landing page, would that be something you're interested in?</p>
]]></description><pubDate>Fri, 04 Apr 2025 15:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=43583523</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=43583523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43583523</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Because the docs have been written 4 years ago, and back then const and let weren’t widely used.<p>The upcoming documentation for V4 has been completely rewritten with up to date JavaScript.</p>
]]></description><pubDate>Fri, 23 Jun 2023 18:56:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=36450850</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36450850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36450850</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Creating something like the homepage of animejs.com without an animation library today is still quite challenging.</p>
]]></description><pubDate>Fri, 23 Jun 2023 16:40:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=36449245</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36449245</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36449245</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p><3</p>
]]></description><pubDate>Fri, 23 Jun 2023 16:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=36449140</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36449140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36449140</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Not planned for now, but I haven't really looked into it. I'll consider after the V4 is released.</p>
]]></description><pubDate>Fri, 23 Jun 2023 15:35:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36448320</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36448320</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36448320</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Also, I love that every time I make it to the front page of HN, this comes up.</p>
]]></description><pubDate>Fri, 23 Jun 2023 15:03:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447808</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447808</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447808</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>I've been considering offering early access exclusively to GitHub sponsors once the documentation and migration guide are completed.<p>Would this be something that interests you?</p>
]]></description><pubDate>Fri, 23 Jun 2023 15:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447783</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447783</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447783</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Thank you!</p>
]]></description><pubDate>Fri, 23 Jun 2023 14:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447416</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447416</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Thanks, you're going to love V4.</p>
]]></description><pubDate>Fri, 23 Jun 2023 14:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447411</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447411</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>It's also a reference to the verb "animated“ in french: "animé".</p>
]]></description><pubDate>Fri, 23 Jun 2023 14:39:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447400</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447400</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Anime.js – A lightweight JavaScript animation library"]]></title><description><![CDATA[
<p>Hi, I'm the creator of Anime.js.
Firstly, thank you for the submission. I honestly didn't anticipate being featured on the homepage of HN without any major update to the library!
To those wondering why the project hasn't been updated recently, it's simply because I've been working on a new version (V4) for the last two years.
The core library has been completely rewritten, I'm currently in the testing and documentation phase and should be ready for release by this summer.<p>Some of the new features of V4 include:<p>* Improved performance: The library has been entirely rewritten with performance optimization and low memory usage in mind.<p>* New ESM Module first API: Import only what you need and benefit from improved tree shaking.<p>* Better timelines: New options for animation positioning, allowing looping animations in timelines and improved parameters inheritance.<p>* Additive animations: A new tween composition mode that lets you smoothly blend concurrently running animations.<p>* Variable framerate: Specify different framerates for each animation or set it globally.<p>* New callbacks: onTick, onLoop, onRender, etc.<p>* Value modifiers: A function to modify or alter the behavior of the numerical values of the animated property value before rendering.<p>* Animate from: Animation from a given value to the current target value.<p>* Improved documentation: A new design with enhanced animations demos and more in-depth explanations.<p>* Unit tests<p>And much more! I can't wait to share it with you!</p>
]]></description><pubDate>Fri, 23 Jun 2023 14:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=36447382</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=36447382</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36447382</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Show HN: Anime.js – Polyvalent JavaScript Animation Engine"]]></title><description><![CDATA[
<p>No I didn't, and you're right, GSAP perf looks amazing under your stress test! But I think it's a little bit unfair to compare performance on one test case. Anime was designed to offer more control on a single animation (like specific timings and easings by properties / elements) to avoid running multiple RAF at the same time (which is exactly what your test does), and keep the compact as possible.
Having 300 dom elements changing their top/left properties wasn't really my goal when I started working on Anime.</p>
]]></description><pubDate>Tue, 28 Jun 2016 11:19:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=11992796</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=11992796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11992796</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Show HN: Anime.js – Polyvalent JavaScript Animation Engine"]]></title><description><![CDATA[
<p>Simply use the path object created by anime.path() as a value of one of your transform property (doc updated <a href="https://github.com/juliangarnier/anime#motion-path" rel="nofollow">https://github.com/juliangarnier/anime#motion-path</a>)</p>
]]></description><pubDate>Mon, 27 Jun 2016 22:58:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=11990179</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=11990179</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11990179</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Show HN: Anime.js – Polyvalent JavaScript Animation Engine"]]></title><description><![CDATA[
<p>"Anime (Japanese: アニメ), is Japanese hand-drawn or computer animation. The word is the abbreviated pronunciation of "animation" in Japanese, where this term references all animation." <a href="https://en.wikipedia.org/wiki/Anime" rel="nofollow">https://en.wikipedia.org/wiki/Anime</a></p>
]]></description><pubDate>Mon, 27 Jun 2016 21:01:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=11989446</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=11989446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11989446</guid></item><item><title><![CDATA[New comment by JulianGarnier in "Show HN: Anime.js – Polyvalent JavaScript Animation Engine"]]></title><description><![CDATA[
<p>Ok so I went with "flexible", I'm not 100% sure yet, but that will do the job for now</p>
]]></description><pubDate>Mon, 27 Jun 2016 20:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=11989164</link><dc:creator>JulianGarnier</dc:creator><comments>https://news.ycombinator.com/item?id=11989164</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11989164</guid></item></channel></rss>