شبکه‌ی محصول

product-gridبلاک

کارت‌های محصول چهارتایی با قیمت تومانی، درصد تخفیف، امتیاز و دکمه‌ی افزودن به سبد.

فروشگاهقیمت
تمام‌صفحه

پرفروش‌ها

دیدن همه
  • پرفروش

    هدفون بی‌سیم با حذف نویز

    (۱۲۸)
    ۲٬۴۵۰٬۰۰۰تومان۲٬۹۰۰٬۰۰۰۱۶٪ تخفیف
  • ساعت هوشمند سری ۵

    (۶۴)
    ۵٬۸۰۰٬۰۰۰تومان
  • تخفیف

    کیبورد مکانیکی کم‌صدا

    (۴۱)
    ۱٬۹۵۰٬۰۰۰تومان۲٬۳۰۰٬۰۰۰۱۵٪ تخفیف
  • ناموجود

    پایه‌ی لپ‌تاپ آلومینیومی

    (۲۱۰)
    ۶۴۰٬۰۰۰تومان

نصب

  1. با CLI

    اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگی‌هاش را می‌نویسه.

    $ npx vibefarsi add product-grid
  2. نصب دستی

    محتوای تب «کد» را در components/blocks/product-grid.tsx بگذارید. پیش‌نیاز: price، rating، badge، button.

    $ npm i lucide-react
    کپی کل فایلregistry json

ساخته‌شده از

استفاده

usage.tsx
1import { ProductGrid } from "@/components/blocks/product-grid"23<ProductGrid title="پرفروش‌ها" products={[4  { id: "1", name: "هدفون بی‌سیم", price: 2_450_000, original: 2_900_000, rating: 4.5, reviews: 128, badge: "پرفروش" },5]} onAdd={(p) => addToCart(p)} />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
originalnumber-قیمت قبل از تخفیف؛ درصدش خودکار حساب میشه.
outOfStockboolean-کارت را کم‌رنگ می‌کنه و دکمه را غیرفعال.