موج آب
water-rippleپسزمینهحلقههای آبی که با حرکت ماوس پخش میشن و بدون ماوس هم گاهی قطرهای میافته.
متن روی پسزمینه
در همهی تمها باید خوانا بمونه.
نصب
با CLI
اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگیهاش را مینویسه.
$ npx vibefarsi add water-rippleنصب دستی
محتوای تب «کد» را در
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>پراپها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| speed | number | 1 | ضریب سرعت زمان. |
| opacity | number | 0.6 | بیشترین شفافیت لایه. کم نگهش دارید تا متن خوانا بمونه. |
نکتهها
- والد باید رویداد ماوس بگیره، چون خود بوم pointer-events نداره تا مزاحم کلیک نشه.