نشان اعلان

notification-badgeانیمیشن

نشان از دل آیکون به‌صورت مورب بیرون می‌آد و نقطه‌ش با فنر باز میشه؛ خود آیکون فقط یک تکان کوتاه می‌خوره.

۳

نصب

  1. با CLI

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

    $ npx vibefarsi add notification-badge
  2. نصب دستی

    محتوای تب «کد» را در components/animations/notification-badge.tsx بگذارید. کلیدفریم را هم به globals.css اضافه کنید.

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

استفاده

usage.tsx
1import { NotificationBadge } from "@/components/animations/notification-badge"23<NotificationBadge show={unread > 0} count={unread}>4  <Bell className="size-5" />5</NotificationBadge>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
showboolean-نمایش یا پنهان کردن نشان.
countnumber-عدد داخل نشان با اعداد فارسی؛ بالای ۹۹ میشه «۹۹+». اگر ندید، فقط یک نقطه نشان داده میشه.
ringbooleantrueآیکون هنگام ظاهر شدن نشان کمی تکان بخوره.

نکته‌ها

  • نشان روی گوشه‌ی انتهایی خط (inline-end) می‌شینه، یعنی در فارسی بالا-چپ آیکون، و جهت سُر خوردنش هم با rtl: برعکس میشه.