Skip to content

Commit a68c93c

Browse files
committed
🐛 FIxed vanishing of header after a full page scroll
1 parent 9888788 commit a68c93c

File tree

1 file changed

+42
-40
lines changed

1 file changed

+42
-40
lines changed

src/routes/+layout.svelte

Lines changed: 42 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -83,47 +83,49 @@
8383
on:visibilitychange={!isTouchDevice ? handleVisibilityChange : null}
8484
/>
8585

86-
<header
87-
class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"
88-
>
89-
<div class="container max-w-7xl pl-4 pr-4">
90-
<nav class="flex h-[70px] items-center justify-between gap-3" data-sveltekit-preload-data>
91-
<div class="hidden items-center gap-1.5 sm:flex">
92-
<Button href="/" variant="link" class="p-0">
93-
<Avatar.Root>
94-
<Avatar.Image src="favicon.png" alt="portfolio" class="rounded-md" />
95-
<Avatar.Fallback>PF</Avatar.Fallback>
96-
</Avatar.Root>
97-
</Button>
98-
</div>
99-
<div class="flex items-center gap-1.5">
100-
<Button href="/" variant="link" class={$page.url.pathname == '/' ? 'underline' : ''}
101-
>Home</Button
102-
>
103-
<Button
104-
href="/projects"
105-
variant="link"
106-
class={$page.url.pathname == '/projects' ? 'underline' : ''}>Projects</Button
107-
>
108-
<Button href="https://github.com/nwrenger" target="_blank" variant="link">Github</Button>
109-
</div>
110-
<div class="flex items-center justify-end gap-2.5">
111-
<Button on:click={toggleMode} variant="outline" size="icon">
112-
<Sun
113-
class="h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"
114-
/>
115-
<Moon
116-
class="absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"
117-
/>
118-
<span class="sr-only">Toggle theme</span>
119-
</Button>
120-
</div>
121-
</nav>
122-
</div>
123-
</header>
86+
<div class="min-h-screen">
87+
<header
88+
class="sticky top-0 z-50 w-full border-b border-border/40 bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60"
89+
>
90+
<div class="container max-w-7xl pl-4 pr-4">
91+
<nav class="flex h-[70px] items-center justify-between gap-3" data-sveltekit-preload-data>
92+
<div class="hidden items-center gap-1.5 sm:flex">
93+
<Button href="/" variant="link" class="p-0">
94+
<Avatar.Root>
95+
<Avatar.Image src="favicon.png" alt="portfolio" class="rounded-md" />
96+
<Avatar.Fallback>PF</Avatar.Fallback>
97+
</Avatar.Root>
98+
</Button>
99+
</div>
100+
<div class="flex items-center gap-1.5">
101+
<Button href="/" variant="link" class={$page.url.pathname == '/' ? 'underline' : ''}
102+
>Home</Button
103+
>
104+
<Button
105+
href="/projects"
106+
variant="link"
107+
class={$page.url.pathname == '/projects' ? 'underline' : ''}>Projects</Button
108+
>
109+
<Button href="https://github.com/nwrenger" target="_blank" variant="link">Github</Button>
110+
</div>
111+
<div class="flex items-center justify-end gap-2.5">
112+
<Button on:click={toggleMode} variant="outline" size="icon">
113+
<Sun
114+
class="h-[1.2rem] w-[1.2rem] rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"
115+
/>
116+
<Moon
117+
class="absolute h-[1.2rem] w-[1.2rem] rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"
118+
/>
119+
<span class="sr-only">Toggle theme</span>
120+
</Button>
121+
</div>
122+
</nav>
123+
</div>
124+
</header>
124125

125-
<div class="container max-w-6xl space-y-8 px-4 py-5">
126-
<slot />
126+
<div class="container max-w-6xl space-y-8 px-4 py-5">
127+
<slot />
128+
</div>
127129
</div>
128130

129131
{#if !isTouchDevice}

0 commit comments

Comments
 (0)