diff --git a/website/public/favicon-dark.ico b/website/public/favicon-dark.ico deleted file mode 100644 index 342b70ce..00000000 Binary files a/website/public/favicon-dark.ico and /dev/null differ diff --git a/website/public/favicon-dark.svg b/website/public/favicon-dark.svg deleted file mode 100644 index b6764fc3..00000000 --- a/website/public/favicon-dark.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/website/src/components/ThemeInit.astro b/website/src/components/ThemeInit.astro index 61a6571c..4640865d 100644 --- a/website/src/components/ThemeInit.astro +++ b/website/src/components/ThemeInit.astro @@ -29,13 +29,5 @@ import { THEME_KEY } from '@/consts'; if (themeColorMeta) { themeColorMeta.setAttribute('content', isDark ? '#393836' : '#ebe4c1'); } - const svgFavicon = document.querySelector('link[rel="icon"][type="image/svg+xml"]'); - const icoFavicon = document.querySelector('link[rel="icon"][sizes="32x32"]'); - if (svgFavicon) { - svgFavicon.setAttribute('href', isDark ? '/favicon-dark.svg' : '/favicon.svg'); - } - if (icoFavicon) { - icoFavicon.setAttribute('href', isDark ? '/favicon-dark.ico' : '/favicon.ico'); - } } diff --git a/website/src/components/ThemeToggle.tsx b/website/src/components/ThemeToggle.tsx index 89aa11a6..d5633594 100644 --- a/website/src/components/ThemeToggle.tsx +++ b/website/src/components/ThemeToggle.tsx @@ -1,18 +1,17 @@ -import { Toggle } from '@base-ui-components/react/toggle'; -import { ToggleGroup } from '@base-ui-components/react/toggle-group'; import clsx from 'clsx'; import { Monitor, Moon, Sun } from 'lucide-react'; -import { useEffect, useState } from 'react'; +import { useEffect, useState } from 'react'; import { THEME_KEY } from '@/consts'; +import ToggleGroup from './ToggleGroup'; type Preference = 'system' | 'light' | 'dark'; type Theme = 'light' | 'dark'; const themeOptions = [ - { value: 'system' as const, label: 'System', icon: Monitor }, - { value: 'light' as const, label: 'Light', icon: Sun }, - { value: 'dark' as const, label: 'Dark', icon: Moon }, + { value: 'system' as const, label: