front-hub/src/pages/Landing/Infographics.tsx

31 lines
842 B
TypeScript

import { Box, Typography, useMediaQuery, useTheme } from "@mui/material";
interface Props {
bigText: string;
text: string;
flex: string;
}
export default function Infographics({ bigText, text, flex }: Props) {
const theme = useTheme();
const upMd = useMediaQuery(theme.breakpoints.up("md"));
return (
<Box
sx={{
flex,
maxWidth:upMd ? undefined : "120px",
}}
>
<Typography
variant="infographic"
color={theme.palette.brightPurple.main}
sx={{
whiteSpace: "nowrap",
}}
>{bigText}</Typography>
<Typography variant={upMd ? "body1" : "body2"} sx={{ maxWidth: "11em", fontWeight: 500 }}>{text}</Typography>
</Box>
);
}