diff --git a/frontend/src/routes/+layout.svelte b/frontend/src/routes/+layout.svelte index b0605de..e5f6c47 100644 --- a/frontend/src/routes/+layout.svelte +++ b/frontend/src/routes/+layout.svelte @@ -29,6 +29,17 @@ }); } }); + + onNavigate((navigation: { complete: any; }) => { + if (!(document.startViewTransition)) return; + + return new Promise((resolve) => { + document?.startViewTransition(async () => { + resolve(); + await navigation.complete; + }); + }); + });
diff --git a/frontend/src/routes/+page.svelte b/frontend/src/routes/+page.svelte index 8503e5b..d0af4ef 100644 --- a/frontend/src/routes/+page.svelte +++ b/frontend/src/routes/+page.svelte @@ -1,22 +1,9 @@ diff --git a/frontend/src/routes/paths/[slug]/+page.svelte b/frontend/src/routes/paths/[slug]/+page.svelte index b3f605e..69f1469 100644 --- a/frontend/src/routes/paths/[slug]/+page.svelte +++ b/frontend/src/routes/paths/[slug]/+page.svelte @@ -1,19 +1,7 @@ diff --git a/frontend/src/routes/routes/[slug]/+page.svelte b/frontend/src/routes/routes/[slug]/+page.svelte index 020665c..a387a50 100644 --- a/frontend/src/routes/routes/[slug]/+page.svelte +++ b/frontend/src/routes/routes/[slug]/+page.svelte @@ -1,22 +1,9 @@