Files
TheGame/packages/web/components/Landing/Together.tsx
luxumbra fa5cbf00e7 response to feedback from @dan13ram
- sections renamed to more friendly names
- y padding increased in the header
- also added a toggle on the css animations in the menu, so they'e not playing when off-screen
2022-02-27 11:59:07 +05:30

63 lines
2.2 KiB
TypeScript

import { Box, Container, Text } from '@metafam/ds';
import BackgroundImage from 'assets/landing/together-background.png';
import { FullPageContainer } from 'components/Container';
import { useOnScreen } from 'lib/hooks/useOnScreen';
import { useRef } from 'react';
import { LandingNextButton } from './LandingNextButton';
export const Together: React.FC = () => {
const ref = useRef<HTMLDivElement>(null);
const onScreen = useOnScreen(ref);
const section = 'human-coordination';
return (
<FullPageContainer
bgImageUrl={BackgroundImage}
id={section}
position="relative"
>
<Container
d="flex"
maxW={{ base: '100%', md: '7xl', '2xl': '8xl' }}
height="100%"
alignItems="center"
justifyContent="center"
>
<Box
ref={ref}
display="flex"
flexDirection="column"
justifyItems="center"
textAlign="center"
fontSize={{ base: 'md', md: '3xl', '2xl': '6xl' }}
lineHeight={{ base: '2rem', md: '2.4rem', '2xl': '3.5rem' }}
fontWeight="normal"
color="white"
bgGradient=" linear-gradient(180deg, #FFFFFF 15.3%, #FD208A 85.41%)"
bgClip="text"
maxWidth={{ base: '95%', md: '2xl', '2xl': '6xl' }}
pl={{ base: 0, md: 0 }}
zIndex={100}
transform={`translate3d(0, ${onScreen ? '0' : '50px'}, 0)`}
opacity={onScreen ? 1 : 0}
transition="transform 0.3s 0.1s ease-in-out, opacity 0.5s 0.2s ease-in"
>
<Text pb={{ base: '1.188rem', md: '3.125rem' }}>
We are bringing together the people & building blocks aligned on the
idea of creating a new kind of society.
</Text>
<Text pb={{ base: '1.188rem', md: '3.125rem' }}>
One that is optimized for human wellbeing rather than profit.
</Text>
<Text pb={{ base: '1.188rem', md: '3.125rem' }}>
One that revolves around solving problems & living well, in balance
with nature.
</Text>
</Box>
</Container>
<LandingNextButton section="what-we-do" />
</FullPageContainer>
);
};