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

151 lines
4.7 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 { NextChakraLink } from 'components/common/nextChakraAdapters/NextChakraLink'
import * as React from 'react'
import { Navbar } from '../../common/Navbar/Navbar'
import { BackgroundPolygons } from './BackgroundPolygons'
import * as Logos from './Brands'
import Image from 'next/image'
import builderScreenshotSrc from 'public/images/homepage/builder.png'
import { GitHubIcon } from 'assets/icons'
export const Hero = () => {
return (
<Box as="section" overflow="hidden">
<Navbar />
<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
>
Open-source conversational apps builder
</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={NextChakraLink}
href="https://app.typebot.io/register"
colorScheme="orange"
size="lg"
height="4rem"
px="2rem"
>
Create a typebot
</Button>
<Button
as={NextChakraLink}
href="https://github.com/baptisteArno/typebot.io"
isExternal={true}
colorScheme="gray"
size="lg"
height="4rem"
px="2rem"
variant="outline"
leftIcon={<GitHubIcon />}
>
Star us on GitHub
</Button>
</Stack>
2022-03-17 14:37:00 +01:00
<Text color="gray.400" data-aos="fade-up" data-aos-delay="300">
2022-03-17 14:37:00 +01:00
No trial. Generous, unlimited <strong>free</strong> plan.
</Text>
</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"
className="animated-blob animation-delay-2000"
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"
className="animated-blob animation-delay-4000"
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"
>
2022-03-17 14:37:00 +01:00
<Image
src={builderScreenshotSrc}
alt="Builder screenshot"
placeholder="blur"
/>
</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>
)
}