"use client";
import { motion } from "motion/react";
import React, { useState } from "react";
import { cn } from "@/lib/utils";
const defaultFeatures = [
{
number: "01",
title: "Instant Implementation",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et",
image: "https://deifkwefumgah.cloudfront.net/shadcnblocks/block/guri3/img11.jpeg",
imageOrder: "order-1",
contentOrder: "order-2",
},
{
number: "02",
title: "One time payment",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et",
image: "https://deifkwefumgah.cloudfront.net/shadcnblocks/block/guri3/img12.jpeg",
imageOrder: "order-2",
contentOrder: "order-1",
},
{
number: "03",
title: "Developer Friendly",
description:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et",
image: "https://deifkwefumgah.cloudfront.net/shadcnblocks/block/guri3/img14.jpeg",
imageOrder: "order-1",
contentOrder: "order-2",
},
];
interface Feature270Item {
number: string;
title: string;
description: string;
image: string;
imageOrder: string;
contentOrder: string;
}
interface Feature270Props {
className?: string;
heading?: string;
features?: Feature270Item[];
headingAlign?: "left" | "right" | "center";
contentAlign?: "left" | "center" | "right";
showNumbers?: boolean;
/** وقتی false باشد، دکمه/لینک «Learn More» روی کارتها نمایش داده نمیشود. */
showLearnMore?: boolean;
}
const Feature270 = ({
className,
heading = "Why Choose Shadcn Blocks?",
features = defaultFeatures,
headingAlign = "left",
contentAlign = "left",
showNumbers = true,
showLearnMore = true,
}: Feature270Props) => {
const headingClass = {
left: "text-left",
right: "text-right",
center: "text-center",
}[headingAlign];
const contentClass = {
left: "text-left",
center: "text-center",
right: "text-right",
}[contentAlign];
return (
{feature.number}
{feature.description}
{heading}
{feature.title}