Build the color mode switch

This commit is contained in:
Mosh Hamedani 2023-02-28 10:40:59 -08:00
parent 7b9df30d05
commit 7d210c5a8f
3 changed files with 20 additions and 5 deletions

View file

@ -13,11 +13,11 @@ function App() {
<NavBar />
</GridItem>
<Show above="lg">
<GridItem area="aside" bg="gold">
<GridItem area="aside">
Aside
</GridItem>
</Show>
<GridItem area="main" bg="dodgerblue">
<GridItem area="main">
Main
</GridItem>
</Grid>

View file

@ -0,0 +1,14 @@
import { HStack, Switch, Text, useColorMode } from '@chakra-ui/react'
const ColorModeSwitch = () => {
const {toggleColorMode, colorMode} = useColorMode();
return (
<HStack>
<Switch colorScheme='green' isChecked={colorMode === 'dark'} onChange={toggleColorMode} />
<Text>Dark Mode</Text>
</HStack>
)
}
export default ColorModeSwitch

View file

@ -1,11 +1,12 @@
import { HStack, Image, Text } from '@chakra-ui/react'
import { HStack, Image } from '@chakra-ui/react'
import logo from '../assets/logo.webp';
import ColorModeSwitch from './ColorModeSwitch';
const NavBar = () => {
return (
<HStack>
<HStack justifyContent='space-between' padding='10px'>
<Image src={logo} boxSize='60px' />
<Text>NavBar</Text>
<ColorModeSwitch />
</HStack>
)
}