adrianvoica a day ago

Julian (the author) is a genius. v4 has been in the making for some time, but, boy, is it worth the wait! I have used v3 (I am using it on my landing page and even built a small game engine with it), but this version is on a whole new level. Congrats to the author! Keep up the good work!

wigster a day ago

yeah. i'm normally not a big fan of these scroll down and "shit-happens" sites, but that is VERY slick and cool. super nice.

  • robertlagrant a day ago

    Yes - exactly. If they were that smooth and looked that good, I'd like more of them. So creative.

  • loxs 12 hours ago

    Yeah, this is the one place where doing it like this is 100% appropriate.

qoez a day ago

I think part of the trick is that each unit of scrolling takes you quite far down the animation sequence (so scrolling doesn't feel like a long effort)

rk06 a day ago

I don't even remember seeing such a fantastic landing page in long time. it makes you realise how bad others are.

azemetre a day ago

Do they explain how they made the landing page or share the code somewhere? I agree, it's stunning.

aitchnyu 20 hours ago

Does it provide fewer footguns for less experienced devs though?

ryandrake a day ago

It's clever, but honestly I don't care how smooth it is. Scrolling should simply scroll a view up or down a page. Not invoke animation. We already have established UX patterns for playing media, slowing it down, speeding it up, randomly seeking through it.

  • jacobgkau a day ago

    Part of the smoothness here is that scrolling the text is 1:1 once you get down to the sections with colored headers. It demonstrates that it's possible to make a page look fancy like that without "breaking" your intuition of what scrolling "should be."

    JS animations obviously don't take the place of video/audio media that you'd play/scrub through.

    • JulianGarnier 11 hours ago

      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.

  • derac a day ago

    For most websites, sure. For this website? It makes sense, it's a great demo for the product.

  • johnsanders a day ago

    It's not so much about playing/slowing/speeding up an animation or video. It's about moving forward and backward through an "experience," as much as I dislike the overuse of that word. I'd suggest it's a natural evolution of the scroll behavior.

  • jonwinstanley a day ago

    So what would you suggest to use to move the animation forward?

    • evilduck a day ago

      Submitting a form repeatedly by hammering enter and having a new HTML fragment rendered on the server deliver the next frame, obviously.

    • hoc a day ago

      That missing Playdate phone accessory.