diff --git a/src/pages/Page.tsx b/src/pages/Page.tsx index d2204f6460d05e80232a5c3bd71f695facb3f575..9e4880632792fae9d33e5575cca99e7e5df298a2 100644 --- a/src/pages/Page.tsx +++ b/src/pages/Page.tsx @@ -1,30 +1,28 @@ +import { Box, makeStyles } from '@material-ui/core'; import React from 'react'; -import styled from 'styled-components'; import Footer from '../components/Footer'; import Header from '../components/Header'; -const Container = styled.div( - (props) => ` - height: 100%; - display: flex; - flex-direction: column; - justify-content: space-between; - - background-color: ${props.theme.palette.background.default}; -`, -); - -const MainContent = styled.div` - height: 100%; -`; +const useStyles = makeStyles((theme) => ({ + root: { + display: 'flex', + flexDirection: 'column', + minHeight: '100vh', + background: theme.palette.background.default, + }, +})); const Page: React.FC = ({ children }) => { + const classes = useStyles(); + return ( - <Container> + <Box className={classes.root}> <Header /> - <MainContent>{children}</MainContent> + <Box flexGrow={1} flexShrink={0} flexBasis="auto"> + {children} + </Box> <Footer /> - </Container> + </Box> ); };