mirror of
https://github.com/wassname/Open-Assistant.git
synced 2026-07-05 17:30:48 +08:00
d10f691eeb
lint Fix Hero as tag types Fix build warning regarding i18n Update package.json and package-lock.json Revert package-lock.json Add package-lock, fix build Pre-commit Fix default export in favour of named export Refactor cta buttons to use react-icons Remove unused props from CircleBackground
48 lines
2.0 KiB
TypeScript
48 lines
2.0 KiB
TypeScript
import { Box, Text, useColorMode } from "@chakra-ui/react";
|
|
import Image from "next/image";
|
|
import { useTranslation } from "next-i18next";
|
|
|
|
import { Container } from "./Container";
|
|
import { AnimatedCircles } from "./AnimatedCircles";
|
|
|
|
export function Hero() {
|
|
const { t } = useTranslation("index");
|
|
const { colorMode } = useColorMode();
|
|
const pTextColor = colorMode === "light" ? "text-gray-600" : "text-white";
|
|
const fancyTextGradientClasses =
|
|
colorMode === "light" ? "from-blue-600 via-sky-400 to-blue-700" : "from-blue-500 via-sky-300 to-blue-400";
|
|
return (
|
|
<Box className="overflow-hidden py-20 sm:py-32 lg:pb-32 xl:pb-36">
|
|
<Container className="">
|
|
<Box className="lg:grid lg:grid-cols-12 lg:gap-x-8 lg:gap-y-20">
|
|
<Box className="relative mx-auto max-w-2xl lg:col-span-7 lg:max-w-none lg:pt-6 xl:col-span-6">
|
|
<Text as="h1" className="text-5xl mb-6 font-bold tracking-tight">
|
|
{t("title")}
|
|
</Text>
|
|
<Text
|
|
as="h2"
|
|
className={`bg-gradient-to-r ${fancyTextGradientClasses} font-bold mt-8 text-3xl inline bg-clip-text font-display tracking-tight text-transparent`}
|
|
>
|
|
{t("subtitle")}
|
|
</Text>
|
|
<Text className={`mt-6 text-lg ${pTextColor}`}>{t("blurb")}</Text>
|
|
<Text className={`mt-6 text-lg ${pTextColor}`}>{t("blurb1")}</Text>
|
|
</Box>
|
|
<Box className="relative mt-10 sm:mt-20 lg:col-span-5 lg:row-span-2 lg:mt-0 xl:col-span-6">
|
|
<AnimatedCircles />
|
|
<Box className="-mx-4 h-[448px] px-9 [mask-image:linear-gradient(to_bottom,white_60%,transparent)] sm:mx-0 lg:absolute lg:-inset-x-10 lg:-top-10 lg:-bottom-20 lg:h-auto lg:px-0 lg:pt-10 xl:-bottom-32">
|
|
<Image
|
|
src="/images/logos/logo.svg"
|
|
className="mx-auto mr-6 object-fill"
|
|
width="450"
|
|
height="450"
|
|
alt={""}
|
|
/>
|
|
</Box>
|
|
</Box>
|
|
</Box>
|
|
</Container>
|
|
</Box>
|
|
);
|
|
}
|