Files
reui-blocks/blocks/feature181.tsx
T

100 lines
3.2 KiB
TypeScript
Raw Normal View History

"use client";
2026-07-26 18:44:54 +03:30
import { ArrowRight, Clock } from "lucide-react";
import { Badge } from "@/components/ui/badge";
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
2026-07-26 18:44:54 +03:30
const DATA = [
{
title: "موجودی انبار",
description:
"محصولات را دسته‌بندی کنید و ویژگی‌ها را برای جستجوی بهتر ساختاردهی کنید.",
2026-07-26 18:44:54 +03:30
duration: "۵ دقیقه",
},
{
title: "بازگشت مشتری",
2026-07-26 18:44:54 +03:30
description: "پرداخت سریع و امن اعتماد مشتری را در لحظه خرید حفظ می‌کند.",
duration: "۵ دقیقه",
},
{
title: "صفحه فرود",
description:
"وضعیت ارسال را شفاف نشان دهید و تماس‌های پشتیبانی را کم کنید.",
2026-07-26 18:44:54 +03:30
duration: "۵ دقیقه",
},
{
title: "گزارش فروش",
2026-07-26 18:44:54 +03:30
description: "کد تخفیف و کمپین را بر اساس رفتار خرید هدف بگیرید.",
duration: "۵ دقیقه",
},
];
interface Feature181Props {
className?: string;
}
const Feature181 = ({ className }: Feature181Props) => {
return (
2026-07-26 18:44:54 +03:30
<section
dir="rtl"
lang="fa"
className={cn(
"w-full max-w-full overflow-x-hidden py-32",
className,
)}
>
<div className="container min-w-0">
<div className="text-start">
2026-07-26 18:44:54 +03:30
<h2 className="mb-6 text-3xl font-semibold text-balance md:text-4xl">
فروش آنلاین را مقیاس‌پذیر کنید
</h2>
2026-07-26 18:44:54 +03:30
<Button className="rounded-full">
شروع کنید
<ArrowRight className="ms-2 size-4 rtl:rotate-180" />
</Button>
</div>
2026-07-26 18:44:54 +03:30
<div className="mt-12 grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4">
{DATA.map((feature, index) => (
<div
key={feature.title}
2026-07-26 18:44:54 +03:30
className={cn(
"flex min-w-0 flex-col px-4 py-8 sm:px-6 md:py-0 md:pt-6",
index < DATA.length - 1 && "border-b md:border-b-0",
"md:border-s",
)}
>
2026-07-26 18:44:54 +03:30
<div className="relative min-w-0 overflow-hidden">
<p className="mb-10 text-6xl font-medium sm:mb-14 sm:text-8xl lg:mb-16 lg:text-9xl">
{(index + 1).toLocaleString("fa-IR", {
minimumIntegerDigits: 2,
})}
2026-07-26 18:44:54 +03:30
</p>
<div className="pointer-events-none absolute inset-0 bg-linear-to-e from-transparent to-background" />
</div>
2026-07-26 18:44:54 +03:30
<p className="mt-2 mb-2 text-base font-semibold sm:mt-4">
{feature.title}
</p>
<p className="mb-6 text-sm text-pretty text-muted-foreground sm:text-base">
{feature.description}
</p>
2026-07-26 18:44:54 +03:30
<Badge
variant="outline"
className="h-auto w-fit max-w-full gap-2 py-2 whitespace-normal"
>
<Clock className="size-4 shrink-0" />
{feature.duration}
</Badge>
</div>
))}
</div>
</div>
</section>
);
};
export { Feature181 };