View Transitions

Click a card to see shared element morphing with CSS View Transitions API.

How it works: Each card image has a unique data-vt-name attribute. The init script sets view-transition-name automatically. When navigating to the detail page, the browser morphs matching elements smoothly.