Loading video...

Video Failed to Load

Go Home

Introducing the all new ✨

51,509 views • 2 years ago •via X (Twitter)

10 Comments

Ben Holmes's profile picture
Ben Holmes2 years ago

I rebuilt everything from scratch with one goal: show off new web APIs I'm excited about. The most obvious one is view transitions. Everything scales and moves with Astro's transition:name property. To quote @fredkschott: what a time to be alive.

Ben Holmes's profile picture
Ben Holmes2 years ago

The next was spring animations. @argyleink turned me on to the CSS linear() function, which lets you add bounce with zero JS. I packed this into Tailwind classes like "ease-spring-5" so I can sprinkle fun transitions everywhere. learn how it works 👀

Ben Holmes's profile picture
Ben Holmes2 years ago

@argyleink What about client state? Look ma, no framework! I installed a polyfill for the Signals ECMAscript proposal that made the rounds this year. It's simple and super powerful. Hope it lands in the browser someday 🤞

Ben Holmes's profile picture
Ben Holmes2 years ago

@argyleink For my blog, I needed a server to track likes and handle newsletter sign-ups. Enter Astro Actions. @joshwcomeau taught me how his like button worked, which led to the Redis-powered solution I shipped. Watch the breakdown 👇

Ben Holmes's profile picture
Ben Holmes2 years ago

@argyleink @JoshWComeau There's way more goodies than I can cover in a thread. Expect many videos to come! don't miss it 🔔

Jacob Jenkins's profile picture
Jacob Jenkins2 years ago

Dat mobile menu though

Ben Holmes's profile picture
Ben Holmes2 years ago

Haha thanks. I wanted to get away from "massive hamburger dropdown." Had few enough links, and it just worked!

Jasper Furniss's profile picture
Jasper Furniss2 years ago

Looks great! Love the thoughtful interactions.

MHD's profile picture
MHD2 years ago

Using view transitions, fancy 😍

toddmorey's profile picture
toddmorey2 years ago

This is fantastic work! It's fun, it's original, and it's definitely on brand.

Related Videos