import { ArrowRight } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card } from "@/components/ui/card"; import { cn } from "@/lib/utils"; interface Post { id: string; title: string; summary: string; label: string; author: string; published: string; url: string; image: string; } interface Blog24Props { tagline: string; heading: string; description: string; buttonText: string; buttonUrl: string; posts: Post[]; className?: string; } const Blog24 = ({ tagline = "آخرین به‌روزرسانی‌ها", heading = "مطالب وبلاگ", description = "جدیدترین روندها، نکات و بهترین روش‌های توسعه وب مدرن را دنبال کنید؛ از طراحی رابط کاربری تا سیستم‌های طراحی، همراه با آموزش‌ها و تجربه‌های متخصصان.", buttonText = "مشاهده همه مطالب", buttonUrl = "https://ShadcnBlocks", posts = [ { id: "post-1", title: "شروع کار با کامپوننت‌های ری یو آی", summary: "یاد بگیرید چگونه کامپوننت‌های shadcn/ui را در پروژه‌های Next.js به‌سرعت پیاده‌سازی و سفارشی‌سازی کنید و با بهترین روش‌های ساخت رابط‌های کاربری مدرن آشنا شوید.", label: "آموزش", author: "سارا احمدی", published: "۱۱ دی ۱۴۲", url: "https://ShadcnBlocks", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", }, { id: "post-2", title: "ساخت وب‌اپلیکیشن‌های دسترس‌پذیر", summary: "با کامپوننت‌های دسترس‌پذیر shadcn/ui تجربه‌های وب فراگیر بسازید. نکات عملی برای برچسب‌های ARIA، ناوبری با کیبورد و HTML معنایی را بیاموزید.", label: "دسترس‌پذیری", author: "محمد رضایی", published: "۱۱ دی ۱۴۲", url: "https://ShadcnBlocks", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", }, { id: "post-3", title: "سیستم‌های طراحی مدرن با استایل‌دهی مدرن", summary: "ساخت سیستم‌های طراحی مقیاس‌پذیر با Tailwind CSS و shadcn/ui را بررسی کنید. چگونه یکنواختی را حفظ کنید و در عین حال کتابخانه‌ای انعطاف‌پذیر و قابل نگهداری بسازید.", label: "سیستم طراحی", author: "اما حسینی", published: "۱۱ دی ۱۴۲", url: "https://ShadcnBlocks", image: "/block-media/shadcnblocks/block/placeholder-dark-1.svg", }, ], className, }: Blog24Props) => { return (
{tagline}

{heading}

{description}

{posts.map((post) => (
{post.label} {post.author} {post.published}

{post.title}

{post.summary}

ادامه مطلب
))}
); }; export { Blog24 };