Native page transitions on the web.
Router- and framework-agnostic — React, Svelte, Vue, Solid, Angular, and Qwik. Built on the Web Animations API, beyond what View Transitions can do. Browse real apps rebuilt below.
YouTube Mobile
Axis-y tabs + zoom expand into the player + drill to channels
Google Photos
Hero into photos, drill into collections, axis z into search
Airbnb
Zoom blur into listing + sheet checkout with axis-x steps
Zoom into posts and stories + sheet create + slide between tabs
KakaoTalk
Tab axis + sheet profile + drill chat detail
Masonry zoom into pins + drill to results + sheet share & create
Gamja Market
Drill navigation + sheet review flow
Material Mail
Material You inbox: sheet/scale compose, drill-in mail and z-axis search
Voyage
Travel-story feed: sheet-blur compose, zoom-expand stories, drill into activity
YouTube Music
Sheet static — content rises while the background stays still
Airbnb Photo Tour
Hero transition — gallery tile morphs into the fullscreen photo
LUMEN
Film transition — cinematic course pages with a drop-down menu
YUZU CLUB
Jaemin transition — flavor pages pop in tiny and unwind
SILENT ROOM
Fade transition — gallery rooms dissolve one into the next
HONEYDROP
Rotate transition — full-screen drops spin between chapters
NORA HALE
Strip transition — portfolio pages flip like printed pages