import { ArrowDownRight, Star } from "lucide-react"; import { Avatar, AvatarImage } from "@/components/ui/avatar"; import { Button } from "@/components/ui/button"; import { cn } from "@/lib/utils"; interface Hero3Props { heading?: string; description?: string; buttons?: { primary?: { text: string; url: string; className?: string; }; secondary?: { text: string; url: string; }; }; reviews?: { count: number; avatars: { src: string; alt: string; }[]; rating?: number; }; className?: string; } const Hero3 = ({ heading = "مجموعه‌ای از بلاک‌های آماده برای توسعه سریع رابط کاربری", description = "صدها بلاک و کامپوننت آماده مبتنی بر رابط کاربری، استایل‌دهی مدرن و ری یو آی که می‌توانید بدون نیاز به طراحی از ابتدا، مستقیماً در پروژه‌های خود استفاده کنید.", buttons = { primary: { text: "ایجاد حساب کاربری", url: "https://www.ShadcnBlocks", }, secondary: { text: "شروع رایگان", url: "https://www.ShadcnBlocks", }, }, reviews = { count: 200, rating: 5.0, avatars: [ { src: "/block-media/shadcnblocks/block/avatar-1.webp", alt: "آواتار ۱", }, { src: "/block-media/shadcnblocks/block/avatar-2.webp", alt: "آواتار ۲", }, { src: "/block-media/shadcnblocks/block/avatar-3.webp", alt: "آواتار ۳", }, { src: "/block-media/shadcnblocks/block/avatar-4.webp", alt: "آواتار ۴", }, { src: "/block-media/shadcnblocks/block/avatar-5.webp", alt: "آواتار ۵", }, ], }, className, }: Hero3Props) => { return (

{heading}

{description}

{reviews.avatars.map((avatar, index) => ( ))}
{[...Array(5)].map((_, index) => ( ))} {reviews.rating?.toFixed(1)}

مورد اعتماد بیش از {reviews.count} کاربر

{buttons.primary && ( )} {buttons.secondary && ( )}
تصویر نمونه قهرمان
); }; export { Hero3 };