go-ethereum/src/components/layouts/Layout.tsx
Nicolás Quiroz 9b106c3a7e
fix: keep footer element at the bottom of the page (#26909)
* format: prettier

* fix: keep footer at the bottom of the page

* fix: use calc to compute proper height
2023-03-16 15:13:59 -04:00

28 lines
672 B
TypeScript

// Libraries
import { Container, Flex, Stack } from '@chakra-ui/react';
import { FC } from 'react';
// Components
import { Header } from '../UI';
import { Footer } from './Footer';
interface Props {
children?: React.ReactNode;
}
export const Layout: FC<Props> = ({ children }) => {
return (
<Container maxW={{ base: 'full', md: 'container.2xl' }} my={{ base: 4, md: 7 }}>
{/* adding min-height & top margin to keep footer at the bottom of the page */}
<Flex direction='column' minH='calc(100vh - 3.5rem)'>
<Header />
{children}
<Stack mt='auto'>
<Footer />
</Stack>
</Flex>
</Container>
);
};