212 lines
7.3 KiB
TypeScript
212 lines
7.3 KiB
TypeScript
"use client";
|
|
|
|
import AutoScroll from "embla-carousel-auto-scroll";
|
|
|
|
import { Badge } from "@/components/ui/badge";
|
|
import { Button } from "@/components/ui/button";
|
|
import {
|
|
Carousel,
|
|
CarouselContent,
|
|
CarouselItem,
|
|
} from "@/components/ui/carousel";
|
|
import { cn } from "@/lib/utils";
|
|
|
|
interface Hero85Props {
|
|
className?: string;
|
|
}
|
|
|
|
const Hero85 = ({ className }: Hero85Props) => {
|
|
return (
|
|
<section className={cn("py-32", className)}>
|
|
<div className="container">
|
|
<div className="grid items-center gap-16 lg:grid-cols-2">
|
|
<div className="mx-auto">
|
|
<div className="flex w-fit items-center gap-2 rounded-full border px-2.5 py-1.5 text-xs font-medium">
|
|
<Badge>مبتنی بر AI</Badge>
|
|
راهکاری برای کسبوکارهای در حال رشد
|
|
</div>
|
|
<h1 className="mt-10 mb-4 text-3xl font-semibold lg:text-2xll">
|
|
مدیریت ارتباط با مشتری، سادهتر از همیشه
|
|
</h1>
|
|
<p className="mx-auto text-muted-foreground lg:text-lg">
|
|
پورتال اختصاصی مشتریان، اتوماسیون فرایندها و ابزارهای مدیریتی را در یک سامانه یکپارچه در اختیار داشته باشید.
|
|
</p>
|
|
<div className="mt-10 flex flex-col gap-2 sm:flex-row">
|
|
<Button size="lg" className="w-full gap-2 sm:w-auto">
|
|
رایگان شروع کنید
|
|
</Button>
|
|
<Button
|
|
variant="outline"
|
|
size="lg"
|
|
className="w-full gap-2 sm:w-auto"
|
|
>
|
|
رزرو دمو
|
|
</Button>
|
|
</div>
|
|
</div>
|
|
<div className="flex flex-col gap-8 lg:hidden">
|
|
<Carousel
|
|
opts={{
|
|
loop: true,
|
|
}}
|
|
plugins={[
|
|
AutoScroll({
|
|
speed: 0.8,
|
|
}),
|
|
]}
|
|
className="-mx-7"
|
|
>
|
|
<CarouselContent className="max-h-[350px]">
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-1.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-2.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-3.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-4.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
</CarouselContent>
|
|
</Carousel>
|
|
<Carousel
|
|
opts={{
|
|
loop: true,
|
|
}}
|
|
plugins={[
|
|
AutoScroll({
|
|
speed: 0.8,
|
|
direction: "backward",
|
|
}),
|
|
]}
|
|
className="-mx-7"
|
|
>
|
|
<CarouselContent className="max-h-[350px]">
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-1.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-2.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-3.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem className="max-w-96">
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-4.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
</CarouselContent>
|
|
</Carousel>
|
|
</div>
|
|
<div className="hidden grid-cols-2 gap-8 lg:grid">
|
|
<Carousel
|
|
opts={{
|
|
loop: true,
|
|
}}
|
|
plugins={[
|
|
AutoScroll({
|
|
speed: 0.8,
|
|
}),
|
|
]}
|
|
orientation="vertical"
|
|
>
|
|
<CarouselContent className="max-h-[600px]">
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-1.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-2.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-3.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-4.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
</CarouselContent>
|
|
</Carousel>
|
|
<Carousel
|
|
opts={{
|
|
loop: true,
|
|
}}
|
|
plugins={[
|
|
AutoScroll({
|
|
speed: 0.8,
|
|
direction: "backward",
|
|
}),
|
|
]}
|
|
orientation="vertical"
|
|
>
|
|
<CarouselContent className="max-h-[600px]">
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-1.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-2.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-3.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
<CarouselItem>
|
|
<img
|
|
src="/block-media/shadcnblocks/block/placeholder-4.svg"
|
|
alt="تصویر نمونه"
|
|
/>
|
|
</CarouselItem>
|
|
</CarouselContent>
|
|
</Carousel>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</section>
|
|
);
|
|
};
|
|
|
|
export { Hero85 };
|