zucchetti-sa5/themes/onepirate/modules/views/ProductCTA.js

102 lines
2.8 KiB
JavaScript
Raw Permalink Normal View History

2022-10-28 11:41:58 +02:00
import * as React from 'react';
import Box from '@mui/material/Box';
import Grid from '@mui/material/Grid';
import Container from '@mui/material/Container';
import Typography from '../components/Typography';
import TextField from '../components/TextField';
import Snackbar from '../components/Snackbar';
import Button from '../components/Button';
function ProductCTA() {
const [open, setOpen] = React.useState(false);
const handleSubmit = (event) => {
event.preventDefault();
setOpen(true);
};
const handleClose = () => {
setOpen(false);
};
return (
<Container component="section" sx={{ mt: 10, display: 'flex' }}>
<Grid container>
<Grid item xs={12} md={6} sx={{ zIndex: 1 }}>
<Box
sx={{
display: 'flex',
justifyContent: 'center',
bgcolor: 'warning.main',
py: 8,
px: 3,
}}
>
<Box component="form" onSubmit={handleSubmit} sx={{ maxWidth: 400 }}>
<Typography variant="h2" component="h2" gutterBottom>
Receive offers
</Typography>
<Typography variant="h5">
Taste the holidays of the everyday close to home.
</Typography>
<TextField
noBorder
placeholder="Your email"
variant="standard"
sx={{ width: '100%', mt: 3, mb: 2 }}
/>
<Button
type="submit"
color="primary"
variant="contained"
sx={{ width: '100%' }}
>
Keep me updated
</Button>
</Box>
</Box>
</Grid>
<Grid
item
xs={12}
md={6}
sx={{ display: { md: 'block', xs: 'none' }, position: 'relative' }}
>
<Box
sx={{
position: 'absolute',
top: -67,
left: -67,
right: 0,
bottom: 0,
width: '100%',
background: 'url(/static/themes/onepirate/productCTAImageDots.png)',
}}
/>
<Box
component="img"
src="https://images.unsplash.com/photo-1527853787696-f7be74f2e39a?auto=format&fit=crop&w=750"
alt="call to action"
sx={{
position: 'absolute',
top: -28,
left: -28,
right: 0,
bottom: 0,
width: '100%',
maxWidth: 600,
}}
/>
</Grid>
</Grid>
<Snackbar
open={open}
closeFunc={handleClose}
message="We will send you our best offers, once a week."
/>
</Container>
);
}
export default ProductCTA;