1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-10-18 11:14:57 +02:00
unleash.unleash/frontend/src/component/user/StandaloneBanner/StandaloneBanner.tsx
Fredrik Strand Oseberg 7a5eea2aab Fix/splash (#534)
* fix: use correct env id

* fix: extract to constant

* fix: fetch user when logging in
2021-11-29 14:03:52 +01:00

45 lines
1.6 KiB
TypeScript

import { FC } from 'react';
import { Typography, useTheme, useMediaQuery } from '@material-ui/core';
import Gradient from '../../common/Gradient/Gradient';
import { ReactComponent as Logo } from '../../../assets/icons/logo-white-bg.svg';
import { ReactComponent as LogoWithText } from '../../../assets/img/Logo_White_Transparent_Horizontal.svg';
import { useStyles } from './StandaloneBanner.styles';
import ConditionallyRender from '../../common/ConditionallyRender';
interface IStandaloneBannerProps {
title: string;
}
const StandaloneBanner: FC<IStandaloneBannerProps> = ({ title, children }) => {
const theme = useTheme();
const styles = useStyles();
const smallScreen = useMediaQuery(theme.breakpoints.down('sm'));
return (
<Gradient
from={theme.palette.primary.main}
to={theme.palette.login.gradient.bottom}
className={styles.gradient}
>
<div className={styles.container}>
<Typography variant="h1" className={styles.title}>
{title}
</Typography>
<Typography className={styles.bannerSubtitle}>
Committed to creating new ways of developing software
</Typography>
</div>
<div className={styles.logoContainer}>
<ConditionallyRender
condition={smallScreen}
show={<LogoWithText className={styles.logo} />}
elseShow={<Logo className={styles.logo} />}
/>
</div>
</Gradient>
);
};
export default StandaloneBanner;