mirror of
https://github.com/Unleash/unleash.git
synced 2025-09-10 17:53:36 +02:00
* refactor: update mui packages * refactor: run mui codemods * refactor: format files after codemods * refactor: fix broken types * refactor: clean up theme * refactor: fix broken tests * refactor: replace @mui/styles with tss-react * refactor: move breakpoints into classes for tss * refactor: fix crash on missing feature description * refactor: remove void classNames * refactor: adjust styles to new defaults * refactor: remove broken rollout slider e2e test * refactor: fix duplicate e2e testid * refactor: update makeStyles after rebase * refactor: add missing snapshot after rebase * refactor: fix TableCellSortable focus styles * refactor: use 1.4 as the default line-height * refactor: hide webkit search field icons * refactor: fix select box label * refactor: make AutocompleteBox smaller * refactor: make heading smaller * refactor: fix toast close icon color * refactor: update snapshots * refactor: add missing test event awaits * refactor: fix default button line-height
55 lines
1.9 KiB
TypeScript
55 lines
1.9 KiB
TypeScript
import { FC } from 'react';
|
|
import { Typography, useTheme, useMediaQuery } from '@mui/material';
|
|
import Gradient from 'component/common/Gradient/Gradient';
|
|
import { ReactComponent as Logo } from 'assets/icons/logoWhiteBg.svg';
|
|
import { ReactComponent as LogoWithText } from 'assets/img/logoWhiteTransparentHorizontal.svg';
|
|
import { useStyles } from './StandaloneBanner.styles';
|
|
import { ConditionallyRender } from 'component/common/ConditionallyRender/ConditionallyRender';
|
|
|
|
interface IStandaloneBannerProps {
|
|
title: string;
|
|
}
|
|
|
|
const StandaloneBanner: FC<IStandaloneBannerProps> = ({ title, children }) => {
|
|
const theme = useTheme();
|
|
const { classes: styles } = useStyles();
|
|
const smallScreen = useMediaQuery(theme.breakpoints.down('md'));
|
|
|
|
return (
|
|
<Gradient
|
|
from={theme.palette.primary.main}
|
|
to="#173341"
|
|
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}
|
|
aria-label="Unleash logo"
|
|
/>
|
|
}
|
|
elseShow={
|
|
<Logo
|
|
className={styles.logo}
|
|
aria-label="Unleash logo"
|
|
/>
|
|
}
|
|
/>
|
|
</div>
|
|
</Gradient>
|
|
);
|
|
};
|
|
|
|
export default StandaloneBanner;
|