import { FC, useContext } from 'react'; import { createGlobalStyle } from 'styled-components'; import { DarkModeContext } from '../components/DarkMode'; interface Props { dark: boolean; } const Global = createGlobalStyle` * { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Source Code Pro', monospace; font-size: 17px; outline: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); } body { background: ${({ dark, theme }) => dark ? theme.colors.dark.background : theme.colors.light.background}; color: ${({ dark, theme }) => (dark ? theme.colors.dark.text : theme.colors.light.text)}; transition: color 250ms ease-in-out, background 250ms ease-in-out; } `; const GlobalStyles: FC = () => { const { dark } = useContext(DarkModeContext); return ; }; export default GlobalStyles;