2
0
Files
bot/ee/apps/landing-page/components/Homepage/Hero/Hero.tsx

134 lines
4.0 KiB
TypeScript
Raw Normal View History

2022-03-17 14:37:00 +01:00
import {
Box,
Button,
Flex,
Heading,
SimpleGrid,
Stack,
Text,
VStack,
} from '@chakra-ui/react'
import * as React from 'react'
2022-04-05 09:51:43 +02:00
import { Header } from '../../common/Header/Header'
2022-03-17 14:37:00 +01:00
import { BackgroundPolygons } from './BackgroundPolygons'
import * as Logos from './Brands'
import Link from 'next/link'
import Image from 'next/image'
import builderScreenshotSrc from 'public/images/builder-screenshot.png'
2022-03-17 14:37:00 +01:00
export const Hero = () => {
return (
<Box as="section" overflow="hidden">
2022-04-05 09:51:43 +02:00
<Header />
2022-03-17 14:37:00 +01:00
<Stack mx="auto" py="10" pos="relative" pb="32" px={[4, 0]}>
<BackgroundPolygons />
<VStack mb="20" spacing={20} alignItems="center">
<VStack pt={['10', '20']} spacing="6" w="full">
<Heading
as="h1"
fontSize={['4xl', '4xl', '5xl', '7xl']}
textAlign="center"
maxW="1000px"
bgGradient="linear(to-r, blue.300, purple.300)"
bgClip="text"
2022-03-17 14:37:00 +01:00
data-aos="fade-up"
2022-03-17 14:37:00 +01:00
>
Build advanced chatbots visually
2022-03-17 14:37:00 +01:00
</Heading>
2022-03-17 14:37:00 +01:00
<Text
fontSize={['lg', 'xl']}
maxW="800px"
textAlign="center"
data-aos="fade-up"
data-aos-delay="100"
>
2022-03-17 14:37:00 +01:00
Typebot gives you powerful blocks to create unique chat
experiences. Embed them anywhere on your web/mobile apps and start
collecting results like magic.
</Text>
2022-03-17 14:37:00 +01:00
<Stack
direction={['column-reverse', 'row']}
data-aos="fade-up"
data-aos-delay="200"
>
2022-03-17 14:37:00 +01:00
<Button
as={Link}
2022-03-17 14:37:00 +01:00
href="https://app.typebot.io/register"
colorScheme="orange"
size="lg"
height="4rem"
px="2rem"
>
2024-09-14 12:04:33 +02:00
Create a BLS bot for free
2022-03-17 14:37:00 +01:00
</Button>
</Stack>
</VStack>
<Box maxW="1200px" pos="relative">
<Box
pos="absolute"
left="-40px"
bgColor="orange.500"
boxSize={['150px', '150px', '300px', '600px']}
rounded="full"
filter="blur(40px)"
opacity="0.7"
2022-03-17 14:37:00 +01:00
className="animated-blob"
2022-03-17 14:37:00 +01:00
data-aos="fade"
data-aos-delay="1200"
2022-03-17 14:37:00 +01:00
/>
<Box
pos="absolute"
right="-40px"
bgColor="blue.500"
boxSize={['150px', '150px', '300px', '600px']}
rounded="full"
filter="blur(40px)"
opacity="0.7"
2022-03-17 14:37:00 +01:00
className="animated-blob animation-delay-5000"
2022-03-17 14:37:00 +01:00
data-aos="fade"
data-aos-delay="1200"
2022-03-17 14:37:00 +01:00
/>
2022-03-17 14:37:00 +01:00
<Box
as="figure"
shadow="lg"
data-aos="zoom-out-up"
data-aos-delay="800"
>
2023-06-19 18:41:00 +02:00
<Image
src={builderScreenshotSrc}
2022-03-17 14:37:00 +01:00
alt="Builder screenshot"
placeholder="blur"
2022-05-17 10:37:43 -07:00
style={{ borderRadius: '10px' }}
2023-06-19 18:41:00 +02:00
/>
2022-03-17 14:37:00 +01:00
</Box>
</Box>
</VStack>
</Stack>
<Flex justify="center" bgGradient="linear(to-b, gray.900, gray.800)">
<VStack spacing="12" pb="32" maxW="7xl" px={4}>
2022-03-17 14:37:00 +01:00
<Heading fontSize="25px" fontWeight="semibold" data-aos="fade">
2022-03-17 14:37:00 +01:00
Loved by teams and creators from all around the world
</Heading>
<SimpleGrid
columns={{ base: 2, md: 4 }}
color="gray.400"
alignItems="center"
spacing={12}
fontSize="4xl"
2022-03-17 14:37:00 +01:00
data-aos="fade"
2022-03-17 14:37:00 +01:00
>
<Logos.IbanFirst />
<Logos.Lemlist />
<Logos.MakerLead />
<Logos.Webisharp />
<Logos.SocialHackrs />
<Logos.PinpointInteractive />
<Logos.Obole />
<Logos.Awwwsome />
</SimpleGrid>
</VStack>
</Flex>
</Box>
)
}