Components
CompareSlider
Before/after comparison slider with drag and scroll-driven modes.
Overview
<CompareSlider> creates a before/after comparison. Supports both interactive drag mode and scroll-driven mode when nested inside a <Scene>.
Usage
Props
| Prop | Type | Default | Description |
|---|---|---|---|
before | ReactNode | -- | Content shown on the "before" side (always visible underneath) |
after | ReactNode | -- | Content shown on the "after" side (revealed via clip) |
scrollDriven | boolean | false | If true, slider position follows scroll progress instead of drag |
progress | number | -- | Progress override (0-1). When scrollDriven, defaults to parent <Scene> context |
initialPosition | number | 0.5 | Initial slider position (0-1) in drag mode |
className | string | -- | CSS class for the container |