نوار اعلان

bannerبلاک

نوار یک‌خطی بالای هدر برای خبر یا تخفیف، با یک لینک و دکمه‌ی بستن که یادش می‌مونه.

لندینگاعلان
تمام‌صفحه

تا پایان مهر، پلن حرفه‌ای ۳۰٪ تخفیف داره.

دیدن پلن‌ها

نصب

  1. با CLI

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

    $ npx vibefarsi add banner
  2. نصب دستی

    محتوای تب «کد» را در components/blocks/banner.tsx بگذارید.

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

استفاده

usage.tsx
1import { AnnouncementBanner } from "@/components/blocks/banner"23<AnnouncementBanner message="تا پایان مهر، پلن حرفه‌ای ۳۰٪ تخفیف داره." action={{ label: "دیدن پلن‌ها", href: "/pricing" }} storageKey="mehr-sale" />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
storageKeystring-اگر بدید، بستن نوار در localStorage ذخیره میشه و دفعه‌ی بعد نشون داده نمیشه.
tone"brand" | "neutral""brand"رنگ برند یا معکوس متن.