feat(Layout): apply view transition to page navigation

This commit is contained in:
Alexander Navarro 2024-02-29 17:03:04 -03:00
parent df32342455
commit d7f4d6321e
2 changed files with 17 additions and 15 deletions

View file

@ -1,4 +1,5 @@
---
import { ViewTransitions } from 'astro:transitions';
export interface Props {
title: string;
}
@ -6,7 +7,6 @@ export interface Props {
const { title } = Astro.props;
import '../assets/style/global.css';
import Navbar from '../components/Navbar.astro';
---
<!DOCTYPE html>
@ -18,6 +18,7 @@ import Navbar from '../components/Navbar.astro';
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<meta name="generator" content={Astro.generator} />
<title>{title}</title>
<ViewTransitions />
<!-- Reset and normilize styles -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/gardevoir" />
@ -26,14 +27,13 @@ import Navbar from '../components/Navbar.astro';
<header>
<Navbar />
</header>
<main>
<main transition:animate="fade">
<slot />
</main>
<style>
header > :global(*) {
margin-left: auto;
}
</style>
</body>
</html>
<style>
header > :global(*) {
margin-left: auto;
}
</style>