import { cn } from "@/lib/utils";
interface DashedLineProps {
orientation?: "horizontal" | "vertical";
className?: string;
}
const DashedLine = ({
orientation = "horizontal",
className,
}: DashedLineProps) => {
const isHorizontal = orientation === "horizontal";
return (
);
};
interface FeatureImage {
src: string;
alt: string;
}
interface FeatureItem {
id: string;
title: string;
description: string;
images: FeatureImage[];
isIconGrid?: boolean;
}
const DEFAULT_TOP_ITEMS: FeatureItem[] = [
{
id: "templates",
title: "پیشنهاد عنوان",
description:
"ساختار عنوان و توضیحات را برای کلیک بیشتر بهینه کنید.",
images: [
{
src: "/block-media/shadcnblocks/block/placeholder-1.svg",
alt: "داشبورد SEO",
},
],
},
{
id: "stack",
title: "تحلیل کلمه کلیدی",
description:
"کلمات با پتانسیل بالا را پیدا کنید و استراتژی محتوا را بر همان اساس بچینید.",
images: [
{
src: "/block-media/shadcnblocks/block/logos/jira.svg",
alt: "تحلیل کلمات کلیدی",
},
{
src: "/block-media/shadcnblocks/block/logos/notion.svg",
alt: "گزارش رتبه جستجو",
},
{
src: "/block-media/shadcnblocks/block/logos/asana.svg",
alt: "داشبورد SEO",
},
{
src: "/block-media/shadcnblocks/block/logos/drive.svg",
alt: "تحلیل کلمات کلیدی",
},
{
src: "/block-media/shadcnblocks/block/logos/excel.svg",
alt: "گزارش رتبه جستجو",
},
{
src: "/block-media/shadcnblocks/block/logos/word.svg",
alt: "داشبورد SEO",
},
],
isIconGrid: true,
},
];
const DEFAULT_BOTTOM_ITEMS: FeatureItem[] = [
{
id: "archive",
title: "ممیزی فنی",
description:
"خطاهای فنی که رتبه را پایین میآورد را سریع شناسایی و رفع کنید.",
images: [
{
src: "/block-media/shadcnblocks/block/placeholder-2.svg",
alt: "تحلیل کلمات کلیدی",
},
],
},
{
id: "discussions",
title: "ردیابی رتبه",
description: "تغییرات رتبه را روزانه ببینید و واکنش سریع داشته باشید.",
images: [
{
src: "/block-media/shadcnblocks/block/placeholder-3.svg",
alt: "گزارش رتبه جستجو",
},
],
},
{
id: "notifications",
title: "بهینهسازی محتوا",
description: "ساختار عنوان و توضیحات را برای کلیک بیشتر بهینه کنید.",
images: [
{
src: "/block-media/shadcnblocks/block/placeholder-4.svg",
alt: "داشبورد SEO",
},
],
},
];
interface Feature343Props {
heading?: string;
topItems?: FeatureItem[];
bottomItems?: FeatureItem[];
className?: string;
}
const Feature343 = ({
heading = "رتبه کلمات کلیدی را پیگیری کنید",
topItems = DEFAULT_TOP_ITEMS,
bottomItems = DEFAULT_BOTTOM_ITEMS,
className,
}: Feature343Props) => {
return (
{heading}
{topItems.map((item, i) => (
))}
{bottomItems.map((item, i) => (
))}
);
};
interface FeatureCardProps {
item: FeatureItem;
isLast?: boolean;
className?: string;
}
const FeatureCard = ({ item, isLast, className }: FeatureCardProps) => {
return (
{item.title}
{item.description}
{item.isIconGrid ? (
{item.images.map((image) => (
))}
) : (
{item.images.map((image) => (

))}
)}
{!isLast && (
<>
>
)}
);
};
export { Feature343 };