85 lines
3.1 KiB
TypeScript
85 lines
3.1 KiB
TypeScript
import { Box, Typography, useMediaQuery, useTheme } from "@mui/material";
|
||
import CustomButton from "@components/CustomButton";
|
||
import SectionWrapper from "@components/SectionWrapper";
|
||
import mainShapeVideo from "../../assets/animations/main.webm";
|
||
import previewMain from "../../assets/animations/preview_main.png";
|
||
|
||
declare module 'react' {
|
||
interface HTMLAttributes<T> extends AriaAttributes, DOMAttributes<T> {
|
||
pip?: string;
|
||
}
|
||
}
|
||
|
||
export default function Section1() {
|
||
const theme = useTheme();
|
||
const upMd = useMediaQuery(theme.breakpoints.up("md"));
|
||
|
||
return (
|
||
<SectionWrapper
|
||
component="section"
|
||
maxWidth="lg"
|
||
outerContainerSx={{
|
||
backgroundColor: theme.palette.bg.main,
|
||
}}
|
||
sx={{
|
||
display: "flex",
|
||
pt: upMd ? "20px" : "20px",
|
||
pb: "0px",
|
||
flexDirection: upMd ? "row" : "column",
|
||
}}
|
||
>
|
||
<Box sx={{
|
||
display: "flex",
|
||
flexDirection: "column",
|
||
flexGrow: 1,
|
||
order: upMd ? 1 : 2,
|
||
maxWidth: "700px",
|
||
mt: upMd ? "85px" : "40px",
|
||
mb: upMd ? "101px" : "70px",
|
||
}}>
|
||
<Typography variant="h2">Сервисы прокачки маркетинга</Typography>
|
||
<Typography mt="35px" maxWidth="560px">Покажут эффективность рекламы. Соберут все обращения клиентов. Повысят конверсию сайта</Typography>
|
||
<Typography mt="11.5px">И все это в едином кабинете</Typography>
|
||
<CustomButton
|
||
variant="contained"
|
||
sx={{
|
||
backgroundColor: theme.palette.purple.main,
|
||
color: theme.palette.primary.main,
|
||
mt: "40px",
|
||
}}
|
||
>
|
||
Подробнее
|
||
</CustomButton>
|
||
</Box>
|
||
<Box sx={{
|
||
ml: upMd ? "-100px" : undefined,
|
||
mb: "-40px",
|
||
flexShrink: 1,
|
||
textAlign: "center",
|
||
order: upMd ? 2 : 1,
|
||
alignSelf: "center",
|
||
aspectRatio: "1 / 1",
|
||
width: upMd ? undefined : "100%",
|
||
maxHeight: upMd ? "550px" : "300px",
|
||
}}>
|
||
<video
|
||
autoPlay
|
||
loop
|
||
pip="false"
|
||
muted
|
||
playsInline
|
||
poster={previewMain}
|
||
style={{
|
||
display: "block",
|
||
width: "100%",
|
||
height: "100%",
|
||
}}
|
||
>
|
||
<source src={mainShapeVideo} type="video/webm" />
|
||
Your browser doesn"t support HTML5 video tag.,
|
||
</video>
|
||
</Box>
|
||
</SectionWrapper>
|
||
);
|
||
}
|