Back to components
ComponentMockupFree

Desktop Mockup Carousel React component

A realistic Studio Display-style monitor mockup with an internal video/image carousel, swipe or auto-advance, slide/fade transitions, 3D cursor tilt, ambient glow, and a progress bar.

About the Desktop Mockup Carousel component

Desktop Mockup Carousel is a free Studio Display-style monitor on a stand. Its 16:9 screen plays a sequence of videos and images with a progress bar, dot indicators and a slide or fade transition. A glare moves across the screen as the monitor tilts, and an ambient glow can sit behind it.

Fill video1 to video3, image1 and image2, and set the order with mediaOrder. imageDuration (default 3) is how many seconds each image stays. displayWidth (default 680) is the maximum width, and the display, neck and base scale down together to fit the container. frameColor is "Silver" or "Space Black" and videoTransition defaults to "Slide". The screen is a keyboard-focusable carousel that responds to the Left and Right arrow keys, and it pauses when off screen.

When to use it

Use it to show desktop software, web dashboards and marketing site walkthroughs in hero sections and on feature pages.

For a browser window with tabs and an address bar, use Browser Mockup.

Installation

Add the Desktop Mockup Carousel component to your project with the shadcn CLI. It lands in components/desktop-mockup-carousel.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/desktop-mockup-carousel

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

More Mockup components

Phone Gallery
iPad Mockup Carousel
Sticky Phone Scroll
LinkedIn Post Mockup
Free
Phone Analytics Mockup
TikTok Post Mockup
Free