Files
reui-blocks/blocks/feature59.tsx
T

100 lines
3.6 KiB
TypeScript

import { cn } from "@/lib/utils";
const heroFeature = {
title: "گزارش زمان‌بندی‌شده",
description:
"ویجت‌های موردنیاز هر تیم را بچینید و فقط معیارهای مرتبط را ببینید.",
image: "/block-media/shadcnblocks/block/placeholder-dark-8-wide.svg",
imageAlt: "گزارش عملکرد",
};
const tallFeature = {
title: "تحلیل کوHORT",
description:
"داده را بر اساس محصول، منطقه یا کانال برش دهید و الگو پیدا کنید.",
image: "/block-media/shadcnblocks/block/placeholder-dark-7-tall.svg",
imageAlt: "داشبورد تحلیل داده",
};
const subFeatures = [
{
title: "مقایسه دوره‌ای",
description:
"تغییرات مهم را در طول زمان دنبال کنید و نقطه عطف را شناسایی کنید.",
image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg",
imageAlt: "نمودار شاخص کلیدی",
},
{
title: "خروجی گزارش",
description:
"وقتی شاخص از حد مجاز گذشت، فوراً مطلع شوید.",
image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg",
imageAlt: "گزارش عملکرد",
},
];
interface Feature59Props {
className?: string;
}
const Feature59 = ({ className }: Feature59Props) => {
return (
<section dir="rtl" lang="fa" className={cn("py-32", className)}>
<div className="container flex flex-col gap-6 lg:px-64">
<div className="grid gap-6 lg:grid-cols-2">
<div className="flex flex-col rounded-lg border border-border bg-accent p-8 lg:col-span-2">
<p className="mb-2 text-sm font-semibold md:text-base">
{heroFeature.title}
</p>
<p className="mb-8 text-sm text-muted-foreground md:text-base">
{heroFeature.description}
</p>
<img
src={heroFeature.image}
alt={heroFeature.imageAlt}
className="rounded-md lg:mt-auto lg:w-full"
/>
</div>
<div className="grid-cols-2 gap-x-20 rounded-lg border border-border bg-accent p-6 md:grid md:p-8 lg:row-span-2 lg:flex lg:flex-col">
<div className="flex flex-col items-start">
<p className="mb-2 text-sm font-semibold md:text-base">
{tallFeature.title}
</p>
<p className="mb-8 text-sm text-muted-foreground md:text-base">
{tallFeature.description}
</p>
</div>
<img
src={tallFeature.image}
alt={tallFeature.imageAlt}
className="rounded-md lg:mt-auto lg:w-full"
/>
</div>
{subFeatures.map((feature) => (
<div
key={feature.title}
className="grid-cols-2 gap-x-20 rounded-lg border border-border bg-accent p-6 md:grid md:p-8 lg:flex lg:flex-col"
>
<div className="flex flex-col">
<p className="mb-2 text-sm font-semibold md:text-base">
{feature.title}
</p>
<p className="mb-8 text-sm text-muted-foreground md:text-base">
{feature.description}
</p>
</div>
<img
src={feature.image}
alt={feature.imageAlt}
className="rounded-md lg:mt-auto lg:w-full"
/>
</div>
))}
</div>
</div>
</section>
);
};
export { Feature59 };