Image Comparison
Interactively compare two images with a draggable slider to reveal differences.
Examples
Image Comparison Basic
Image Comparison with hover
Image Comparison with spring options
Image Comparison with custom slider
Installation
npx shadcn add "https://motion-primitives.com/c/image-comparison.json"
Component API
ImageComparison
Prop | Type | Default | Description |
---|
children | React.ReactNode | | ImageComparisonImage components. |
className | string | undefined | Optional CSS class for styling the component. |
enableHover | boolean | false | Controls whether hover effects are enabled. |
springOptions | SpringOptions | { bounce: 0, duration: 0 } | Options for customizing the spring animation. |
ImageComparisonImage
Prop | Type | Default | Description |
---|
className | string | undefined | Optional CSS class for styling the component. |
alt | string | | The alt text for the image. |
src | string | | The source URL of the image. |
position | 'left' | 'right' | 'left' | The position of the image. |
ImageComparisonSlider
Prop | Type | Default | Description |
---|
className | string | undefined | Optional CSS class for styling the component. |