دکمه‌ی پسندیدن

like-buttonانیمیشن

قلب پر میشه و می‌پره، هشت ذره‌ی ریز به اطراف می‌پاشن و شمارنده با ظهور عدد جدید بالا میره؛ برداشتن لایک فقط رنگ را برمی‌گردونه.

نصب

  1. با CLI

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

    $ npx vibefarsi add like-button
  2. نصب دستی

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

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

استفاده

usage.tsx
1import { LikeButton } from "@/components/animations/like-button"23<LikeButton count={128} onChange={(liked) => …} />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
liked / defaultLikedboolean-کنترل‌شده یا اولیه.
countnumber-تعداد لایک بقیه؛ لایک خود کاربر روش اضافه میشه.
onChange(liked) => void-بعد از هر تغییر.