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,62 @@
// @mui
import { styled } from '@mui/material/styles';
import { Box, Link, Typography, Avatar } from '@mui/material';
// ----------------------------------------------------------------------
const RootStyle = styled('div')(({ theme }) => ({
display: 'flex',
alignItems: 'center',
padding: theme.spacing(2, 2.5),
borderRadius: Number(theme.shape.borderRadius) * 1.5,
backgroundColor: theme.palette.grey[500_12],
transition: theme.transitions.create('opacity', {
duration: theme.transitions.duration.shorter,
}),
}));
// ----------------------------------------------------------------------
type Props = {
isCollapse: boolean | undefined;
};
export default function NavbarAccount({ isCollapse }: Props) {
return (
<Link underline="none" color="inherit">
<RootStyle
sx={{
...(isCollapse && {
bgcolor: 'transparent',
}),
}}
>
<Avatar
src="https://minimal-assets-api.vercel.app/assets/images/avatars/avatar_5.jpg"
alt="Rayan Moran"
/>
<Box
sx={{
ml: 2,
transition: (theme) =>
theme.transitions.create('width', {
duration: theme.transitions.duration.shorter,
}),
...(isCollapse && {
ml: 0,
width: 0,
}),
}}
>
<Typography variant="subtitle2" noWrap>
Rayan Moran
</Typography>
<Typography variant="body2" noWrap sx={{ color: 'text.secondary' }}>
user
</Typography>
</Box>
</RootStyle>
</Link>
);
}