Also called Shared axis X/Y/Z
Outgoing and incoming content move together along the X, Y or Z axis with fades to show spatial relation.
Use for
Steppers, sibling navigation, drill-down
Add a "Shared Axis" page transition (also called shared axis X/Y/Z) to [where].
Moving forward, the old content should slide a short way to one side and fade out quickly while the new content slides in from the other side and fades in just after; moving back reverses the direction.
Keep the travel short so it only hints at direction, and match the axis to the navigation: sideways for siblings, vertical for steps, depth for drilling in.
Also called Hero transition, View Transition shared element, view-transition-name morph
A matching element, such as a thumbnail, morphs in position and size from one page to the next.
Use for
Thumbnail to detail page
Add a "Shared Element Transition" (also called a hero transition or view-transition-name morph) to [where].
When moving to the next page, the matching element, such as a thumbnail, should smoothly move and grow into its place on the new page while the rest of the content crossfades, and shrink back when returning.
Give the matching elements on both pages one shared identity so they pair up correctly, and fall back to a plain crossfade where the browser can't morph them.
Also called Push / pop, Directional slide, Slide-over route
The new page slides in from one side while the old page slides out, with direction following navigation depth.
Use for
Mobile-style forward/back navigation
Add a "Slide Page Transition" (also called push / pop or a directional slide) to [where].
Going forward, the new page should push in from the side while the old page slides out the other way; going back, both should move in the opposite direction: smooth, easing in and out.
Tie the direction to navigation depth, including the browser's back button, and keep the page from scrolling sideways during the slide.