|
83 | 83 | on:visibilitychange={!isTouchDevice ? handleVisibilityChange : null}
|
84 | 84 | />
|
85 | 85 |
|
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> |
124 | 125 |
|
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> |
127 | 129 | </div>
|
128 | 130 |
|
129 | 131 | {#if !isTouchDevice}
|
|
0 commit comments