مقایسهی قبل و بعد
compare-sliderانیمیشندو لایه با یک خط جداکنندهی کشیدنی که «قبل» سمت راسته و با کیبورد هم جابهجا میشه.
نصب
با CLI
اگر هنوز init نکردید، اول از راهنمای نصب پروژه را آماده کنید. بعد این دستور کامپوننت و وابستگیهاش را مینویسه.
$ npx vibefarsi add compare-sliderنصب دستی
محتوای تب «کد» را در
components/animations/compare-slider.tsxبگذارید.$ npm i lucide-reactکپی کل فایلregistry json
استفاده
usage.tsx
1import { CompareSlider } from "@/components/animations/compare-slider"23<CompareSlider before={<img src="/old.png" alt="" />} after={<img src="/new.png" alt="" />} />پراپها
| پراپ | نوع | پیشفرض | توضیح |
|---|---|---|---|
| before / after | ReactNode | - | دو لایه. اندازه از «قبل» گرفته میشه. |
| beforeLabel / afterLabel | string | "قبل" / "بعد" | برچسب گوشهها. |
| defaultValue | number | 50 | درصد اولیه از سمت راست. |