شبکهی محصول
product-gridبلاککارتهای محصول چهارتایی با قیمت تومانی، درصد تخفیف، امتیاز و دکمهی افزودن به سبد.
فروشگاهقیمت
پرفروشها
دیدن همه- پرفروش
هدفون بیسیم با حذف نویز
(۱۲۸)۲٬۴۵۰٬۰۰۰تومان۲٬۹۰۰٬۰۰۰۱۶٪ تخفیف ساعت هوشمند سری ۵
(۶۴)۵٬۸۰۰٬۰۰۰تومان- تخفیف
کیبورد مکانیکی کمصدا
(۴۱)۱٬۹۵۰٬۰۰۰تومان۲٬۳۰۰٬۰۰۰۱۵٪ تخفیف - ناموجود
پایهی لپتاپ آلومینیومی
(۲۱۰)۶۴۰٬۰۰۰تومان
نصب
با CLI
اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگیهاش را مینویسه.
$ npx vibefarsi add product-gridنصب دستی
محتوای تب «کد» را در
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)} />پراپها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| original | number | - | قیمت قبل از تخفیف؛ درصدش خودکار حساب میشه. |
| outOfStock | boolean | - | کارت را کمرنگ میکنه و دکمه را غیرفعال. |