import { styled } from '@mui/material/styles'; import MuiCardContent from '@mui/material/CardContent'; import MuiBox from '@mui/material/Box'; import MuiStack from '@mui/material/Stack'; import MuiTypography from '@mui/material/Typography'; export const CardContent = styled(MuiCardContent)(({ theme }) => ({ display: 'grid', gridTemplateRows: 'auto', gridTemplateColumns: 'calc(30px * 3 + 8px * 2) minmax(0, auto) min-content', gridGap: theme.spacing(2), gridTemplateAreas: ` "apps title arrow-container" `, alignItems: 'center', [theme.breakpoints.down('sm')]: { gridTemplateAreas: ` "apps arrow-container" "title arrow-container" `, gridTemplateColumns: 'minmax(0, auto) min-content', gridTemplateRows: 'auto auto', }, })); export const Apps = styled(MuiStack)(() => ({ gridArea: 'apps', })); export const Title = styled(MuiStack)(() => ({ gridArea: 'title', })); export const ArrowContainer = styled(MuiBox)(() => ({ flexDirection: 'row', display: 'flex', alignItems: 'center', gap: 10, gridArea: 'arrow-container', })); export const Typography = styled(MuiTypography)(() => ({ display: 'inline-block', width: '100%', maxWidth: '85%', })); export const DesktopOnlyBreakline = styled('br')(({ theme }) => ({ [theme.breakpoints.down('sm')]: { display: 'none', }, }));