website/src/routes/+layout.svelte

40 lines
774 B
Svelte
Raw Normal View History

2023-01-25 22:41:11 +05:30
<script lang="ts">
2022-08-08 13:16:52 +05:30
import "uno.css";
2023-01-25 22:41:11 +05:30
import "@unocss/reset/tailwind.css";
import "../app.css";
2022-06-22 12:27:47 +05:30
2023-01-25 22:41:11 +05:30
import Nav from "$lib/Nav/Nav.svelte";
import Footer from "$lib/Footer.svelte";
import { page } from "$app/stores";
import PageTransition from "$lib/PageTransition.svelte";
import type { LayoutData } from "./$types";
export let data: LayoutData;
</script>
2022-06-22 12:27:47 +05:30
<svelte:head>
2023-02-03 23:25:33 +05:30
<title
>{$page.data.title} | Project Segfault {$page.url.pathname.startsWith(
"/blog"
)
? "blog"
: ""}</title
>
2023-01-25 22:41:11 +05:30
{#if $page.data.description}
2023-02-03 23:25:33 +05:30
<meta
name="description"
content={$page.data.description}
/>
2023-01-25 22:41:11 +05:30
{/if}
</svelte:head>
<Nav />
2022-06-22 12:27:47 +05:30
2023-02-03 23:25:33 +05:30
<main class="px-8 mb-8 max-w-90rem m-auto">
<PageTransition pathname={data.pathname}>
<slot />
</PageTransition>
</main>
2022-06-22 12:27:47 +05:30
<Footer />