2024-09-18 16:35:40 +08:00
|
|
|
import { useTranslations } from "next-intl";
|
|
|
|
import Image from "next/image";
|
|
|
|
import starsImage from "/public/images/stars.avif";
|
|
|
|
|
|
|
|
export default function PageIntro() {
|
|
|
|
const t = useTranslations("pageIntro");
|
|
|
|
|
|
|
|
return (
|
|
|
|
<article className="rounded-lg px-4 sm:px-6 md:px-8 border border-[#252629] w-full gradient-bg lg:bg-none lg:bg-[#171B1C]">
|
|
|
|
<div className="w-full relative border-x border-[#353e3b] md:px-8 py-[7.5%] grid lg:grid-cols-2 gap-4 xl:gap-8 items-start">
|
|
|
|
<section className="space-y-6 mt-12 lg:mt-0 pl-4 xl:pl-8 flex-2">
|
|
|
|
<h1 className='xl:min-w-[520px] text-4xl sm:text-[47px] xl:text-6xl 2xl:text-7xl lg:text-left leading-[50px] text-center font-["Euclid_Circular_A"] text-white'>
|
|
|
|
{t("heading")}{" "}
|
|
|
|
<span className="font-medium from-[#45EC82] from-[0.16%] via-[#7079F3] via-[47.81%] to-[#75CEFC] to-100% bg-gradient-to-r bg-clip-text text-transparent">
|
|
|
|
{t("highlightedText")}
|
|
|
|
</span>
|
|
|
|
</h1>
|
|
|
|
<p className="text-neutral-dark text-sm 2xl:text-base text-center lg:text-left mx-auto lg:mx-0 leading-normal">
|
|
|
|
{t("description.line1")}
|
|
|
|
<br />
|
|
|
|
{t("description.line2")}
|
|
|
|
<br />
|
|
|
|
{t("description.line3")}
|
|
|
|
</p>
|
|
|
|
<div className="btn-tf-primary-container w-fit mx-auto lg:mx-0">
|
2025-03-08 01:49:10 +08:00
|
|
|
<a
|
|
|
|
className="btn-tf btn-tf-primary"
|
|
|
|
href="https://www.revid.ai?aff=nVYypb"
|
|
|
|
>
|
2024-09-18 16:35:40 +08:00
|
|
|
{t("startForFree")}
|
|
|
|
</a>
|
|
|
|
</div>
|
|
|
|
<div className="space-y-5 flex flex-col items-center lg:items-start">
|
|
|
|
<div className="space-y-2 flex flex-col items-center lg:items-start">
|
|
|
|
<Image
|
|
|
|
alt="ratings"
|
|
|
|
loading="lazy"
|
|
|
|
width={88}
|
|
|
|
height={16}
|
|
|
|
decoding="async"
|
|
|
|
className="object-contain"
|
|
|
|
src={starsImage}
|
|
|
|
/>
|
|
|
|
<article className="flex items-center flex-col w-full mt-20 space-y-2">
|
|
|
|
<div className="mt-0 flex flex-col justify-center items-center">
|
|
|
|
<div className="flex gap-4 flex-col items-center md:flex-row md:items-end">
|
|
|
|
<div className="text-info text-sm italic">
|
|
|
|
{t("ratings")}
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</article>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</section>
|
|
|
|
<section className="invisible lg:visible absolute lg:relative space-y-5 w-full flex flex-col justify-center">
|
|
|
|
<div className="flex justify-center">
|
|
|
|
<div className="flex w-auto h-[600px]">
|
|
|
|
<video
|
|
|
|
className="content-visibility-auto bg-white shadow-2xl rounded-[13px] border border-base-200"
|
|
|
|
playsInline
|
|
|
|
loop
|
|
|
|
muted
|
|
|
|
autoPlay
|
2024-09-22 21:29:52 +08:00
|
|
|
src="https://file.typeframes.com.cn/index/top.webm"
|
2024-09-18 16:35:40 +08:00
|
|
|
preload="auto"
|
|
|
|
></video>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<p className="text-center text-sm text-neutral-dark">
|
|
|
|
{t("madeWithLove")}
|
|
|
|
</p>
|
|
|
|
</section>
|
|
|
|
</div>
|
|
|
|
</article>
|
|
|
|
);
|
|
|
|
}
|