For isolated previews, theme switching, and sandbox editing, open the ComparisonSlider playground on holydocs.com .

When to use

Use this component when the reader benefits from an active surface such as a form, quiz, chart, or draggable visual.

Live Examples

Every example below renders the real component directly inside HolyDocs, followed by the exact MDX you can paste into a page.

Basic

Simple before/after comparison.

After v2.0
Before v1.0
mdx
<ComparisonSlider before="https://placehold.co/600x300/1a1a2e/e2e8f0?text=Before" after="https://placehold.co/600x300/7c3aed/ffffff?text=After" beforeLabel="v1.0" afterLabel="v2.0" />

Props

PropTypeDefaultDescription
beforestring--Before image URL.
afterstring--After image URL.
beforeLabelstring--Label on the before side.
afterLabelstring--Label on the after side.

Usage

Start from this baseline shape and then tailor the copy, data, or nesting to the page you are writing.

mdx
<ComparisonSlider before="https://placehold.co/600x300/1a1a2e/e2e8f0?text=Before" after="https://placehold.co/600x300/7c3aed/ffffff?text=After" beforeLabel="v1.0" afterLabel="v2.0" />

Tips

  • Explain what changes when a reader interacts with the component. Motion or controls alone should not carry the full meaning.
  • Keep a non-interactive fallback in mind for screenshots, exported docs, and AI-driven readers that only see the resulting HTML.
  • Verify keyboard behavior and focus states whenever the component includes inputs, toggles, or draggable controls.
Color

Visual color swatch with hex value and optional name, useful for design system documentation.

Learn More
Form

Embeddable forms that collect user input and send it via email.

Learn More
Carousel

Embla-style carousel for screenshots, product tours, quotes, and gallery cards with optional autoplay.

Learn More

More

Ask a question... ⌘I