Loading video...

Video Failed to Load

Go Home

Use CSS View Transitions for progressively enhanced theme-switching 😎 ::view-transition-new(root) { animation: reveal; clip-path: inset(0 0 0 0); } keyframes reveal {0% { clip-path: inset(100% 0 0 0);}} Can even scrub/debug with DevTools 👇

79,987 views • 2 years ago •via X (Twitter)

10 Comments

jhey ▲🐻🎈's profile picture
jhey ▲🐻🎈2 years ago

It's one DOM update and some CSS If View Transitions aren't supported, jus' make the DOM update without them 🤙 Here's the @CodePen 🚀

JEM's profile picture
JEM2 years ago

took me forever to find, something with the initial theme it seems once I click it has the correct theme colors for the button

Diligentic Infotech Pvt. Ltd.'s profile picture
Diligentic Infotech Pvt. Ltd.2 years ago

Love how View Transitions add that seamless touch to theme-switching! 🔥 Definitely a major boost for improving user experience. CSS is evolving in amazing ways!

Lars Ejaas 👨‍💻𝕏's profile picture
Lars Ejaas 👨‍💻𝕏2 years ago

Come on Firefox you can do this! 🫶 You do not want to be the only browser without View Transitions!

Agora's profile picture
Agora2 years ago

👀 Wow, this looks great! We're excited to see how developers use this in web apps.

Alex Rothuis's profile picture
Alex Rothuis2 years ago

This looks amazing

Aditya Chaudhary's profile picture
Aditya Chaudhary2 years ago

Looks so cool!

Naif Alotaibi's profile picture
Naif Alotaibi2 years ago

Beautiful work

Gurkaran Singh's profile picture
Gurkaran Singh2 years ago

This guy is abusing GSAP, making it irrelevant 😂😂

Will's profile picture
Will2 years ago

Beautiful

Related Videos