mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-17 17:55:42 +00:00
98 lines
3.6 KiB
TypeScript
98 lines
3.6 KiB
TypeScript
import * as React from 'react';
|
|
import Box from '@mui/material/Box';
|
|
import Container from '@mui/material/Container';
|
|
import Stack from '@mui/material/Stack';
|
|
import Typography from '@mui/material/Typography';
|
|
import {styled} from '@mui/material/styles';
|
|
|
|
const StyledBox = styled('div')(({theme}) => ({
|
|
alignSelf: 'center',
|
|
width: '100%',
|
|
height: 400,
|
|
marginTop: theme.spacing(8),
|
|
borderRadius: theme.shape.borderRadius,
|
|
outline: '1px solid',
|
|
boxShadow: '0 0 12px 8px hsla(220, 25%, 80%, 0.2)',
|
|
backgroundImage: `url(${'/static/images/templates/templates-images/hero-light.png'})`,
|
|
outlineColor: 'hsla(220, 25%, 80%, 0.5)',
|
|
backgroundSize: 'cover',
|
|
[theme.breakpoints.up('sm')]: {
|
|
marginTop: theme.spacing(10),
|
|
height: 700,
|
|
},
|
|
...theme.applyStyles('dark', {
|
|
boxShadow: '0 0 24px 12px hsla(210, 100%, 25%, 0.2)',
|
|
backgroundImage: `url(${'/static/images/templates/templates-images/hero-dark.png'})`,
|
|
outlineColor: 'hsla(210, 100%, 80%, 0.1)',
|
|
}),
|
|
}));
|
|
|
|
export default function Hero() {
|
|
return (
|
|
<Box
|
|
id="hero"
|
|
sx={(theme) => ({
|
|
width: '100%',
|
|
backgroundRepeat: 'no-repeat',
|
|
backgroundImage:
|
|
'radial-gradient(ellipse 80% 50% at 50% -20%, hsl(210, 100%, 90%), transparent)',
|
|
...theme.applyStyles('dark', {
|
|
backgroundImage:
|
|
'radial-gradient(ellipse 80% 50% at 50% -20%, hsl(210, 100%, 16%), transparent)',
|
|
}),
|
|
})}
|
|
>
|
|
<Container
|
|
sx={{
|
|
display: 'flex',
|
|
flexDirection: 'column',
|
|
alignItems: 'center',
|
|
pt: {xs: 14, sm: 20},
|
|
pb: {xs: 8, sm: 12},
|
|
}}
|
|
>
|
|
<Stack
|
|
spacing={2}
|
|
useFlexGap
|
|
sx={{alignItems: 'center', width: {xs: '100%', sm: '70%'}}}
|
|
>
|
|
<Typography
|
|
variant="h1"
|
|
sx={{
|
|
display: 'flex',
|
|
flexDirection: {xs: 'column', sm: 'row'},
|
|
alignItems: 'center',
|
|
fontSize: 'clamp(3rem, 10vw, 3.5rem)',
|
|
}}
|
|
>
|
|
Domain
|
|
<Typography
|
|
component="span"
|
|
variant="h1"
|
|
sx={(theme) => ({
|
|
fontSize: 'inherit',
|
|
color: 'primary.main',
|
|
...theme.applyStyles('dark', {
|
|
color: 'primary.light',
|
|
}),
|
|
})}
|
|
>
|
|
Watchdog
|
|
</Typography>
|
|
</Typography>
|
|
<Typography
|
|
sx={{
|
|
textAlign: 'center',
|
|
color: 'text.secondary',
|
|
width: {sm: '100%', md: '80%'},
|
|
}}
|
|
>
|
|
Explore the fascinating history of domain names with Domain Watchdog.
|
|
This service collects open access information about domain names, helping track changes.
|
|
</Typography>
|
|
</Stack>
|
|
</Container>
|
|
</Box>
|
|
);
|
|
}
|