Astro v3 がView Transitions APIを組み込んだらしいので試しました
fade(デフォルトの挙動,滑らかに遷移)と slide(横から新しいコンテンツが現れる)を試しました
index.astro
---
import { ViewTransitions } from 'astro:transitions';
---
<html lang="en">
<head>
<title>My Homepage</title>
<ViewTransitions />
</head>
<body>
<h2>ViewTransitions, fade</h2>
<p><a href="fuga/">go fuga</a></p>
</body>
</html>
fuga.astro
---
import { ViewTransitions } from 'astro:transitions';
---
<html lang="en">
<head>
<title>My Homepage</title>
<ViewTransitions />
</head>
<body transition:animate="slide">
<h1>transition:animate="slide"</h1>
<p><a href="/">go home</a></p>
</body>
</html>
Youtubeにアップロードしました
なめらかに遷移して楽しかったです