Skip to content

Commit eae55a6

Browse files
Fix overlap of light/dark switch on menu bar
1 parent 6a695d9 commit eae55a6

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

src/components/header.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { DesktopNav } from '@/components/desktop-nav'
22
import { Link } from '@/components/mdx'
33
import { MobileNav } from '@/components/mobile-nav'
44
import { menuItems } from '@/data/menu-items'
5-
import { CloseIcon, HamburgerIcon } from '@chakra-ui/icons'
5+
import { CloseIcon, HamburgerIcon, MoonIcon, SunIcon } from '@chakra-ui/icons'
66
import {
77
Box,
88
Container,
@@ -95,6 +95,13 @@ export const Header = () => {
9595
navItems={navItems}
9696
display={{ base: 'none', md: 'flex' }}
9797
/>
98+
<IconButton
99+
aria-label={`Switch to ${colorMode === 'light' ? 'dark' : 'light'} mode`}
100+
icon={colorMode === 'light' ? <MoonIcon /> : <SunIcon />}
101+
onClick={toggleColorMode}
102+
variant={'ghost'}
103+
size={'sm'}
104+
/>
98105
</Stack>
99106
</Container>
100107
</Flex>

src/pages/_app.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import { ChakraProvider } from '@chakra-ui/react'
44
import { useRouter } from 'next/router'
55
import Script from 'next/script'
66
import { useEffect } from 'react'
7-
import { ColorModeToggle } from '@/components/ColorModeToggle'
87

98
function MyApp({ Component, pageProps }) {
109
const router = useRouter()
@@ -42,7 +41,6 @@ function MyApp({ Component, pageProps }) {
4241
}}
4342
/>
4443

45-
<ColorModeToggle />
4644
<Component {...pageProps} />
4745
</ChakraProvider>
4846
)

0 commit comments

Comments
 (0)