CSS Custom Functions are coming … and they are going to be a game changer! Chrome is currently prototyping CSS Functions, which is very exciting! Read Post →
View Transitions Applied: More performant ::view-transition-group(*) animations If the dimensions of the ::view-transition-group(*) don’t change between the old and new snapshot you can optimize its keyframes so that it animates on the compositor. Read Post →
View Transitions Snippets: Keeping the page interactive while a View Transition is running The ::view-transition root overlay captures all clicks … but you can undo that. Read Post →
MPA View Transitions Deep Dive Back in December I joined Kevin J Powell on his channel to talk about Cross-Document View Transitions Read Post →
CSS attr() gets an upgrade You can now use `attr()` with any CSS property — not just content – and it can parse values into data types other than <string>. Read Post →
Move elements around the DOM while preserving their state with moveBefore Unlike the classic way of moving a node by removing+reinserting it, the moveBefore method preserves the element’s state! Read Post →
View Transitions Snippets: Keeping track of the old and new positions of a transitioned element By calling getBoundingClientRect before and after the snaphots are taken, you can get the before and after positions of the transtioned elements. Read Post →
View Transitions Snippets: Getting all Animations linked to a View Transition A few lines of JavaScript to get all animations linked to an active View Transition. Read Post →
View Transitions Experiment: Automatically trigger a View Transition when a JavaScript Property of an Element changes Tricking a MutationObserver into observing changes to IDL attributes by syncing the IDL attributes to their Content Attribute counterparts. Read Post →
Misconceptions about View Transitions Post I wrote a while ago for Chrome for Developers, about some misconceptions about View Transitions that are making rounds. Read Post →