Enabling Transitions
You may enable view transitions for a visit by setting theviewTransition option to true. By default, this will apply a cross-fade transition between pages.
Transition Callbacks
You may also pass a callback to theviewTransition option, which will receive the standard ViewTransition instance provided by the browser. This allows you to hook into the various promises provided by the API.
Links
TheviewTransition option is also available on the Link component.
ViewTransition instance.
Global Configuration
You may enable view transitions globally for all visits by configuring thevisitOptions callback when initializing your Inertia app.
Customizing Transitions
You may customize the transition animations using CSS. The View Transitions API uses several pseudo-elements that you can target with CSS to create custom animations. The following examples are taken from the Chrome documentation .view-transition-name. For example, you may animate an avatar from a large size on a profile page to a small size on a dashboard.