@@ -39,15 +39,18 @@ import { Icon } from '../user'
3939
4040 { /* buttons */ }
4141 <div class =' z-30 flex gap-x-4 group-[.not-top]:gap-x-2' style =' transition:gap 0.3s' >
42- <button
42+ <!-- < button
4343 id='toggleDarkMode'
44- class =' group/dark box-content size-5 rounded-md border p-1.5 transition-colors hover:bg-border sm:group-[.not-top]:rounded-xl'
44+ class:list={[
45+ 'group/dark box-content size-5 rounded-md border p-1.5 transition-colors hover:bg-border sm:group-[.not-top]:rounded-xl',
46+ isHome && 'hidden',
47+ ]}
4548 >
4649 <span class='sr-only'>Dark Theme</span>
4750 <Icon class='system size-5 group-hover/dark:text-primary' name='computer' />
4851 <Icon class='light hidden size-5 group-hover/dark:text-primary' name='sun' />
4952 <Icon class='dark hidden size-5 group-hover/dark:text-primary' name='moon' />
50- </button >
53+ </button> -->
5154 <button
5255 id =' toggleMenu'
5356 class =' rounded-md border p-1.5 transition-colors hover:bg-border sm:hidden sm:group-[.not-top]:rounded-xl'
@@ -88,13 +91,15 @@ import { Icon } from '../user'
8891
8992 // Dark Mode
9093 const darkModeBtn = this.querySelector('#toggleDarkMode') as HTMLElement
91- darkModeBtn.addEventListener('click', () => {
92- const newTheme = setTheme(undefined, true)
93- // Update both button and html root element
94- darkModeBtn.dataset.theme = newTheme
95- document.documentElement.dataset.theme = newTheme
96- showToast({ message: `Set theme to ${newTheme}` })
97- })
94+ if (darkModeBtn) {
95+ darkModeBtn.addEventListener('click', () => {
96+ const newTheme = setTheme(undefined, true)
97+ // Update both button and html root element
98+ darkModeBtn.dataset.theme = newTheme
99+ document.documentElement.dataset.theme = newTheme
100+ showToast({ message: `Set theme to ${newTheme}` })
101+ })
102+ }
98103
99104 // Menu
100105 this.querySelector('#toggleMenu')?.addEventListener('click', () => {
0 commit comments