diff options
Diffstat (limited to 'packages/dev-tools-pages/ts/components/Hero.tsx')
-rw-r--r-- | packages/dev-tools-pages/ts/components/Hero.tsx | 51 |
1 files changed, 7 insertions, 44 deletions
diff --git a/packages/dev-tools-pages/ts/components/Hero.tsx b/packages/dev-tools-pages/ts/components/Hero.tsx index e92ab6e9d..8b866c5aa 100644 --- a/packages/dev-tools-pages/ts/components/Hero.tsx +++ b/packages/dev-tools-pages/ts/components/Hero.tsx @@ -6,8 +6,12 @@ import { withContext, Props } from './withContext'; import Button from './Button'; import { Beta } from './Typography'; -function Hero(props: Props) { - const { subtitle, tagline, title } = props; +interface HeroProps extends Props { + children: React.ReactNode; +} + +function Hero(props: HeroProps) { + const { subtitle, tagline } = props; return ( <React.Fragment> @@ -19,13 +23,7 @@ function Hero(props: Props) { Read the Docs </Button> </HeroContainer> - - <ImageContainer> - <Image - src={`/images/${title}@1x.gif`} - srcSet={`/images/${title}@1x.gif, /images/${title}@2x.gif 2x`} - /> - </ImageContainer> + {navigator.userAgent !== 'ReactSnap' ? props.children : null} </StyledHero> </React.Fragment> ); @@ -67,39 +65,4 @@ const Tagline = styled(Beta)` `}; `; -const ImageContainer = styled.div` - width: 100%; - height: 800px; - position: absolute; - top: 100%; - left: 0; - overflow: hidden; - transform: translateY(-50%); - z-index: -1; - ${media.xlarge` - height: 533.333333334px; - transform: translateY(-60%); - `}; - ${media.small` - height: 400px; - transform: translateY(-70%); - `}; -`; - -const Image = styled.img` - width: min-content; - height: 100%; - position: absolute; - top: 0; - left: 50%; - transform: translateX(-50%); - object-fit: contain; - ${media.small` - height: 100%; - width: auto; - left: 0; - transform: translateX(-15%); - `}; -`; - export default withContext(Hero); |