import { cn } from "@/lib/utils"; const topItems = [ { title: "تحلیل کانال", description: "مسیرهای ایمیل را بدون کدنویسی برای هر سگمنت طراحی کنید.", images: [ { src: "/block-media/shadcnblocks/block/placeholder-1.svg", alt: "تحلیل عملکرد کمپین", className: "aspect-495/186 max-w-lg rounded-xl", }, ], className: "flex-1 [&>.title-container]:mb-5 md:[&>.title-container]:mb-8 xl:[&>.image-container]:translate-x-6 rtl:xl:[&>.image-container]:-translate-x-6 [&>.image-container]:translate-x-2 rtl:[&>.image-container]:-translate-x-2", fade: [""] as string[], }, { title: "اتوماسیون ایمیل", description: "عنوان، تصویر یا فراخوان را تست کنید و برنده را سریع پیدا کنید.", images: [ { src: "/block-media/shadcnblocks/block/logos/instagram-icon.svg", alt: "نمودار ROI", }, { src: "/block-media/shadcnblocks/block/logos/linkedin-icon.svg", alt: "داشبورد بازاریابی دیجیتال", }, { src: "/block-media/shadcnblocks/block/logos/producthunt-icon.svg", alt: "تحلیل عملکرد کمپین", }, { src: "/block-media/shadcnblocks/block/logos/twitter-icon.svg", alt: "نمودار ROI", }, { src: "/block-media/shadcnblocks/block/logos/astro-icon.svg", alt: "داشبورد بازاریابی دیجیتال", }, { src: "/block-media/shadcnblocks/block/logos/figma-icon.svg", alt: "تحلیل عملکرد کمپین", }, { src: "/block-media/shadcnblocks/block/logos/slack-icon.svg", alt: "نمودار ROI", }, { src: "/block-media/shadcnblocks/block/logos/google-icon.svg", alt: "داشبورد بازاریابی دیجیتال", }, ], className: "flex-1 [&>.title-container]:mb-5 md:[&>.title-container]:mb-8 md:[&>.title-container]:translate-x-2 rtl:md:[&>.title-container]:-translate-x-2 xl:[&>.title-container]:translate-x-4 rtl:xl:[&>.title-container]:-translate-x-4 [&>.title-container]:translate-x-0", fade: [], }, ]; const bottomItems = [ { title: "A/B تست", description: "چند کانال را همزمان اجرا کنید و عملکرد هر کمپین را در یک نما مقایسه کنید.", images: [ { src: "/block-media/shadcnblocks/block/placeholder-4.svg", alt: "تحلیل عملکرد کمپین", className: "aspect-305/280 rounded-ts-xl max-w-[305px]", }, ], className: "[&>.title-container]:mb-5 md:[&>.title-container]:mb-8 xl:[&>.image-container]:translate-x-6 rtl:xl:[&>.image-container]:-translate-x-6 [&>.image-container]:translate-x-2 rtl:[&>.image-container]:-translate-x-2", fade: ["bottom"] as string[], }, { title: "تقویم محتوا", description: "مخاطبان را بر اساس رفتار، صنعت یا مرحله خرید دسته‌بندی کنید.", images: [ { src: "/block-media/shadcnblocks/block/placeholder-5.svg", alt: "نمودار ROI", className: "aspect-320/103 rounded-xl", }, ], className: "justify-normal [&>.title-container]:mb-5 md:[&>.title-container]:mb-0 [&>.image-container]:flex-1 md:[&>.image-container]:place-items-center md:[&>.image-container]:-translate-y-3", fade: [""], }, { title: "ردیابی UTM", description: "ببینید کدام کانال بیشترین سرنخ با کیفیت را می‌آورد.", images: [ { src: "/block-media/shadcnblocks/block/placeholder-6.svg", alt: "داشبورد بازاریابی دیجیتال", className: "aspect-305/280 rounded-ts-xl max-w-[305px]", }, ], className: "[&>.title-container]:mb-5 md:[&>.title-container]:mb-8 xl:[&>.image-container]:translate-x-6 rtl:xl:[&>.image-container]:-translate-x-6 [&>.image-container]:translate-x-2 rtl:[&>.image-container]:-translate-x-2", fade: ["bottom"], }, ]; interface Feature172Props { className?: string; } function Feature172({ className }: Feature172Props) { return (

کمپین‌هایی بسازید که واقعاً تبدیل می‌شوند

{topItems.map((item, i) => ( ))}
{bottomItems.map((item, i) => ( ))}
); } interface ItemProps { item: { title: string; description: string; images: { src: string; alt: string; className?: string }[]; className?: string; fade: string[]; }; isLast?: boolean; className?: string; } const Item = ({ item, isLast, className }: ItemProps) => { return (

{item.title}

{" "} {item.description}
{item.fade.includes("bottom") && (
)} {item.images.length > 4 ? (
{item.images.slice(0, 4).map((image) => (
{image.alt}
))}
{item.images.slice(4).map((image) => (
{image.alt}
))}
) : (
{item.images.map((image) => ( {image.alt} ))}
)} {!isLast && ( <> )}
); }; interface DashedLineProps { orientation?: "horizontal" | "vertical"; className?: string; } const DashedLine = ({ orientation = "horizontal", className, }: DashedLineProps) => { const isHorizontal = orientation === "horizontal"; return (
); }; export { Feature172 };