mirror of
https://github.com/bartvdbraak/hellob.art.git
synced 2025-04-28 18:11:21 +00:00
32 lines
885 B
Svelte
32 lines
885 B
Svelte
<script lang="ts">
|
|
import { dev } from '$app/environment';
|
|
import { Metadata, SiteFooter, SiteNavBar, TailwindIndicator } from '$lib/components/site';
|
|
import '../styles/globals.css';
|
|
import { ModeWatcher } from 'mode-watcher';
|
|
import { fly } from 'svelte/transition';
|
|
import { inject } from '@vercel/analytics';
|
|
import { injectSpeedInsights } from '@vercel/speed-insights/sveltekit';
|
|
inject({ mode: dev ? 'development' : 'production' });
|
|
injectSpeedInsights();
|
|
|
|
export let data;
|
|
</script>
|
|
|
|
<ModeWatcher />
|
|
|
|
<Metadata />
|
|
|
|
<div class="relative flex min-h-screen flex-col" id="page">
|
|
<SiteNavBar />
|
|
<main class="container relative mb-4 max-w-[980px] flex-1">
|
|
{#key data.url}
|
|
<div in:fly={{ x: -200, duration: 200, delay: 200 }} out:fly={{ x: 200, duration: 200 }}>
|
|
<slot />
|
|
</div>
|
|
{/key}
|
|
</main>
|
|
<SiteFooter />
|
|
{#if dev}
|
|
<TailwindIndicator />
|
|
{/if}
|
|
</div>
|