Files
ECSESS/src/routes/+layout.svelte
2026-01-25 00:29:57 -05:00

23 lines
626 B
Svelte

<script>
import '../app.css';
import { dev } from '$app/environment';
import { onMount } from 'svelte';
import Navbar from 'components/layout/NavBar.svelte';
import Footer from 'components/layout/Footer.svelte';
import PageThumbnail from 'components/layout/PageThumbnail.svelte';
let { children, data } = $props();
// Lazy load analytics only in production for faster dev startup
onMount(async () => {
if (!dev) {
const { inject } = await import('@vercel/analytics');
inject({ mode: 'production' });
}
});
</script>
<Navbar />
<PageThumbnail thumbnail={data.thumbnail} />
{@render children()}
<Footer />