ImageComparison
Before/after image comparison slider
After
Before
Accessibility
- Treat the component as presentational unless it exposes interactive affordances, and label any interactive affordances explicitly.
- Keep heading, reading, and focus order aligned with the surrounding content.
- If content auto-advances, provide pause or stop controls and respect reduced-motion preferences.
Styled quick start
Copy this entrypoint first. It includes the imports required to get the component on screen.
svelte
<script lang="ts">
import '@dryui/ui/themes/default.css';
import '@dryui/ui/themes/dark.css';
import { ImageComparison } from '@dryui/ui';
</script>
<ImageComparison>Content</ImageComparison> Import options
Root package
ts
import { ImageComparison } from '@dryui/ui' Per-component subpath
ts
import { ImageComparison } from '@dryui/ui/image-comparison' API
Props, CSS variables, and the public data attributes you can target when styling.
| Prop | Type | Description | Default | Required | Bindable |
|---|---|---|---|---|---|
| position | number | — | 50 | — | ✓ |
| orientation | horizontalvertical | Horizontal or vertical layout direction. | 'horizontal' | — | — |
| before | Snippet | — | — | ✓ | — |
| after | Snippet | — | — | ✓ | — |
| handle | Snippet | — | — | — | — |