Files
reui-blocks/blocks/compliance5.tsx
T

65 lines
2.3 KiB
TypeScript

import { ArrowUpRight } from "lucide-react";
import { Button } from "@/components/ui/button";
import { cn } from "@/lib/utils";
interface Compliance5Props {
heading?: string;
description?: string;
ctaLabel?: string;
className?: string;
}
const Compliance5 = ({
heading = "انطباق سازمانی مطابق استانداردهای جهانی",
description =
"با رعایت استانداردهای شناخته‌شده بین‌المللی، امنیت اطلاعات و الزامات قانونی سازمان خود را با اطمینان مدیریت کنید.",
ctaLabel = "مشاهده جزئیات",
className,
}: Compliance5Props) => {
return (
<section dir="rtl" lang="fa" className={cn("py-32", className)}>
<div className="container">
<div className="flex flex-col gap-16">
<div className="space-y-4 text-center">
<h2 className="text-xl font-bold tracking-tight">{heading}</h2>
<p className="mx-auto max-w-2xl text-xl text-muted-foreground">
{description}
</p>
</div>
<div className="mx-auto grid w-full max-w-3xl grid-cols-2 place-items-center gap-16 md:grid-cols-4">
<img
src="/block-media/shadcnblocks/block/compliance/AICPA-SOC.svg"
alt="استاندارد امنیت سازمانی"
className="max-h-32 dark:invert"
/>
<img
src="/block-media/shadcnblocks/block/compliance/ISO-27001.svg"
alt="استاندارد امنیت اطلاعات"
className="max-h-32 dark:invert"
/>
<img
src="/block-media/shadcnblocks/block/compliance/CCPA.svg"
alt="CCPA"
className="max-h-32 dark:invert"
/>
<img
src="/block-media/shadcnblocks/block/compliance/GDPR.svg"
alt="GDPR"
className="max-h-32 dark:invert"
/>
</div>
<div className="flex justify-center">
<Button size="lg">
{ctaLabel}
<ArrowUpRight className="size-4 rtl:rotate-180" />
</Button>
</div>
</div>
</div>
</section>
);
};
export { Compliance5 };