موج آب

water-rippleپس‌زمینه

حلقه‌های آبی که با حرکت ماوس پخش میشن و بدون ماوس هم گاهی قطره‌ای می‌افته.

متن روی پس‌زمینه

در همه‌ی تم‌ها باید خوانا بمونه.

نصب

  1. با CLI

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

    $ npx vibefarsi add water-ripple
  2. نصب دستی

    محتوای تب «کد» را در components/backgrounds/water-ripple.tsx بگذارید. پیش‌نیاز: shader.

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

استفاده

usage.tsx
1import { WaterRippleBackground } from "@/components/backgrounds/water-ripple"23<section className="relative overflow-hidden">4  <WaterRippleBackground />5  <div className="relative"></div>6</section>

پراپ‌ها

پراپنوعپیش‌فرضتوضیح
speednumber1ضریب سرعت زمان.
opacitynumber0.6بیشترین شفافیت لایه. کم نگهش دارید تا متن خوانا بمونه.

نکته‌ها

  • والد باید رویداد ماوس بگیره، چون خود بوم pointer-events نداره تا مزاحم کلیک نشه.