Implement dark mode

This commit is contained in:
Mosh Hamedani 2023-02-28 10:16:23 -08:00
parent f54b49d70c
commit 7b9df30d05
2 changed files with 13 additions and 2 deletions

View file

@ -1,12 +1,14 @@
import React from 'react' import React from 'react'
import ReactDOM from 'react-dom/client' import ReactDOM from 'react-dom/client'
import { ChakraProvider } from '@chakra-ui/react' import { ChakraProvider, ColorModeScript } from '@chakra-ui/react'
import App from './App' import App from './App'
import theme from './theme'
import './index.css' import './index.css'
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
<React.StrictMode> <React.StrictMode>
<ChakraProvider> <ChakraProvider theme={theme}>
<ColorModeScript initialColorMode={theme.config.initialColorMode}/>
<App /> <App />
</ChakraProvider> </ChakraProvider>
</React.StrictMode>, </React.StrictMode>,

9
src/theme.ts Normal file
View file

@ -0,0 +1,9 @@
import { extendTheme, ThemeConfig } from "@chakra-ui/react";
const config: ThemeConfig = {
initialColorMode: 'dark'
};
const theme = extendTheme({ config });
export default theme;