Velocity X Components

Carousels & Tickers

Before/After Image Slider

Drag-handle before/after image comparison slider using pointer events and a keyboard-accessible slider role.

Subscription Included with the Velocity Components subscription.
bash
$ velocityx add before-after-slider

Built for react. Needs react, react-dom already installed as peer dependencies. An Astro-only project needs @astrojs/react wired up first — this won't run on its own in plain Astro.

Full docs for Before/After Image Slider →

Needs a licence key — subscribe here, then velocityx loginonce.

react v1.0.0 react react-dom
Before/After Image Slider
After
Before
BeforeAfter

Props

NameTypeRequiredDefaultDescription
before{ src, alt }Yes
after{ src, alt }Yes
initialstarting position 0-100 (No50

File this creates

The CLI writes this path into your project, relative to its root — nothing else moves.

text
components/velocity/before-after-slider/BeforeAfterSlider.jsx

Using the Before/After Image Slider component

Install it with velocityx add before-after-slider. The CLI writes the source straight into your project — no runtime dependency, no registry lock-in, and it themes itself from the same primary-*/accent-* scale as the rest of the library.

More from Carousels & Tickers.