Velocity X Components

Carousels & Tickers

Device Frame Screenshot Carousel

Screenshot carousel inside a CSS-drawn phone or browser-chrome frame, with crossfade, arrows, dots and swipe.

Subscription Included with the Velocity Components subscription.
bash
$ velocityx add device-frame-carousel

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 Device Frame Screenshot Carousel →

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

react v1.0.0 react react-dom
Device Frame Screenshot Carousel
Home screen

Props

NameTypeRequiredDefaultDescription
screenshots{ src, alt? }[]No[]
frame'phone' | 'browser' (No'phone'
urlstring shown in the browser chrome bar (frame='browser')No'yoursite.com'

File this creates

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

text
components/velocity/device-frame-carousel/DeviceFrameCarousel.jsx

Using the Device Frame Screenshot Carousel component

Install it with velocityx add device-frame-carousel. 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.