diff --git a/website/src/components/Header/Header.tsx b/website/src/components/Header/Header.tsx index 0630f345..b1d5c219 100644 --- a/website/src/components/Header/Header.tsx +++ b/website/src/components/Header/Header.tsx @@ -1,4 +1,4 @@ -import { Button, Container } from "@chakra-ui/react"; +import { Button, Container, Box } from "@chakra-ui/react"; import { Popover } from "@headlessui/react"; import { AnimatePresence, motion } from "framer-motion"; import Image from "next/image"; @@ -8,7 +8,7 @@ import { FaUser } from "react-icons/fa"; import { NavLinks } from "./NavLinks"; import { UserMenu } from "./UserMenu"; -import ColorModeSwitch from "../UI/ColorModeSwitch"; +import { ColorModeIconToggle } from "../UI/ColorModeIconToggle"; function MenuIcon(props) { return ( @@ -57,7 +57,8 @@ export function Header(props) { const borderClass = props.transparent ? "" : props.borderClass ?? "border-b border-gray-100"; return ( ); diff --git a/website/src/components/UI/ColorModeIconToggle.tsx b/website/src/components/UI/ColorModeIconToggle.tsx new file mode 100644 index 00000000..10231ca1 --- /dev/null +++ b/website/src/components/UI/ColorModeIconToggle.tsx @@ -0,0 +1,26 @@ +import { useColorMode } from "@chakra-ui/react"; + +import { CiDark } from 'react-icons/ci'; +import { CiLight } from 'react-icons/ci'; + + +export function ColorModeIconToggle(props) { + const { colorMode, toggleColorMode } = useColorMode(); + const propsClassName = props.className ?? ''; + + return ( + + ) +} diff --git a/website/src/components/UI/ColorModeSwitch.tsx b/website/src/components/UI/ColorModeSwitch.tsx index 05c9bde3..de25a8b8 100644 --- a/website/src/components/UI/ColorModeSwitch.tsx +++ b/website/src/components/UI/ColorModeSwitch.tsx @@ -13,4 +13,4 @@ const ColorModeSwitch = () => { ); }; -export default ColorModeSwitch; +export default ColorModeSwitch; \ No newline at end of file