mirror of
https://github.com/JonasunderscoreJones/blog.jonasjones.dev.git
synced 2025-10-23 09:19:18 +02:00
40 lines
763 B
Svelte
40 lines
763 B
Svelte
<script>
|
|
import Router from 'svelte-spa-router';
|
|
import routes from './routes';
|
|
import Title from './components/Title.svelte';
|
|
import Navbar from './components/Navbar.svelte';
|
|
import { onMount } from 'svelte';
|
|
|
|
let showTitle = true;
|
|
|
|
function handleScroll() {
|
|
if (window.scrollY > 50) {
|
|
showTitle = false;
|
|
} else {
|
|
showTitle = true;
|
|
}
|
|
}
|
|
|
|
onMount(() => {
|
|
window.addEventListener('scroll', handleScroll);
|
|
return () => window.removeEventListener('scroll', handleScroll);
|
|
});
|
|
</script>
|
|
|
|
<Title visible={showTitle} />
|
|
<Navbar />
|
|
|
|
<main>
|
|
<div class="content">
|
|
<Router {routes} />
|
|
</div>
|
|
</main>
|
|
|
|
<style>
|
|
|
|
@media (min-width: 640px) {
|
|
main {
|
|
max-width: none;
|
|
}
|
|
}
|
|
</style>
|