Add global styles component

This commit is contained in:
Hazem Krimi
2021-01-05 22:50:47 +01:00
parent a24ba59b83
commit d458175671
+30
View File
@@ -0,0 +1,30 @@
import { FC, useContext } from 'react';
import { createGlobalStyle } from 'styled-components';
import { DarkModeContext } from '../components/DarkMode';
export interface Props {
dark: boolean;
}
const Global = createGlobalStyle<Props>`
* {
margin: 0;
padding: 0;
box-sizing: border-box;
font-family: 'Source Code Pro', monospace;
font-size: 17px;
}
body {
background: ${({ dark }) => (dark ? '#262626' : '#F9F9F9')};
color: ${({ dark }) => (dark ? 'white' : 'black')};
}
`;
const GlobalStyles: FC = () => {
const { dark } = useContext(DarkModeContext);
return <Global dark={dark} />;
};
export default GlobalStyles;