Chrome 126 supports “cross-document view transitions”.
To enable it, you only need to add a @view-transition to your website style:
<style>
@view-transition {
navigation: auto; /* enabled! */
}
</style>Then, add same view-transition-name style to elements you want to animate:
// list.astro
<a href="/detail" style={{ "view-transition-name": slug }}>list item title</a>// detail.astro
<div style={{ "view-transition-name": slug }}>detail Title</a>It works!