Separate Client Portal & Dashboard

This commit is contained in:
2022-05-23 10:38:16 +07:00
parent f2e84e6244
commit 89bb57f357
569 changed files with 60252 additions and 280 deletions

View File

@@ -0,0 +1,52 @@
import { m } from 'framer-motion';
import { Link as RouterLink } from 'react-router-dom';
// @mui
import { styled } from '@mui/material/styles';
import { Box, Button, Typography, Container } from '@mui/material';
// components
import Page from '../components/Page';
import { MotionContainer, varBounce } from '../components/animate';
// assets
import { PageNotFoundIllustration } from '../assets';
// ----------------------------------------------------------------------
const RootStyle = styled('div')(({ theme }) => ({
display: 'flex',
minHeight: '100%',
alignItems: 'center',
paddingTop: theme.spacing(15),
paddingBottom: theme.spacing(10),
}));
// ----------------------------------------------------------------------
export default function Page404() {
return (
<Page title="404 Page Not Found" sx={{ height: 1 }}>
<RootStyle>
<Container component={MotionContainer}>
<Box sx={{ maxWidth: 480, margin: 'auto', textAlign: 'center' }}>
<m.div variants={varBounce().in}>
<Typography variant="h3" paragraph>
Sorry, page not found!
</Typography>
</m.div>
<Typography sx={{ color: 'text.secondary' }}>
Sorry, we couldnt find the page youre looking for. Perhaps youve mistyped the URL?
Be sure to check your spelling.
</Typography>
<m.div variants={varBounce().in}>
<PageNotFoundIllustration sx={{ height: 260, my: { xs: 5, sm: 10 } }} />
</m.div>
<Button to="/" size="large" variant="contained" component={RouterLink}>
Go to Home
</Button>
</Box>
</Container>
</RootStyle>
</Page>
);
}