متن خمیده

curved-loopانیمیشن

مارکی روی یک قوس که می‌تونید با کشیدن بکشیدش؛ جهت بعد از رها کردن از سرعت دست می‌آد.

نصب

  1. با CLI

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

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

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

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

استفاده

usage.tsx
1import { CurvedLoop } from "@/components/animations/curved-loop"23<CurvedLoop text="وایب‌فارسی · راست‌چین · فارسی" curveAmount={120} />

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
textstring-متن مارکی. فاصله‌ی انتهایی خودکار اضافه میشه.
speednumber1.2پیکسل در هر فریم (روی ۶۰ فریم؛ با زمان مقیاس میشه تا روی هر نمایشگری یکسان باشه).
curveAmountnumber80عمق قوس درجه دو؛ منفی یعنی قوس رو به بالا.
fontSizenumber72اندازه‌ی فونت در واحد viewBox (عرض ۱۴۴۰).
direction"left" | "right""left"جهت پیش‌فرض حرکت.
interactivebooleantrueاجازه‌ی کشیدن با اشاره‌گر.