حلقه‌ی متن

text-loopانیمیشن

متن روی مسیر SVG (موج، قوس، دایره، …) می‌چرخه؛ نوار رنگی مسیر را نشان میده و با هاور متوقف میشه.

نصب

  1. با CLI

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

    $ npx vibefarsi add text-loop
  2. نصب دستی

    محتوای تب «کد» را در components/animations/text-loop.tsx بگذارید.

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

استفاده

usage.tsx
1import { TextLoop } from "@/components/animations/text-loop"23<TextLoop text="وایب‌فارسی" shape="wave" ribbon />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
text / separatorstring"وایب‌فارسی" / "·"متن و جداکننده‌ی تکرار.
shape"wave" | "line" | "arch" | "circle" | "infinity""wave"شکل مسیر. یا path سفارشی.
speednumber90پیکسل بر ثانیه روی مسیر.
ribbon / ribbonWidthboolean / numbertrue / 64نوار stroke-brand پشت متن.
fontSizenumber36اندازه‌ی فونت در واحد viewBox؛ کمی تنظیم میشه تا تکرارها دقیقاً مسیر را پر کنن.
pauseOnHoverbooleantrueبا هاور متوقف میشه.