Kinetic UI
Back to Introduction
Layout & Data

Cover Flow Carousel

A 3D draggable carousel that rotates and scales items dynamically based on their distance from the center.

Quick Actions
CLI Installation
npx kinetic-ui-cli@latest add cover-flow-carousel

A highly premium draggable carousel that creates a perfect 3D cylinder illusion without using WebGL. By dynamically hooking into Framer Motion's x offset, each card mathematically calculates its own rotateY, scale, and filter based on its physical distance from the center of your screen.

Live Preview

Cover Flow Carousel

Cover Flow 3D

Drag horizontally to rotate the carousel

Midnight City

Midnight City

Neon Genesis

Neon Genesis

Ethereal Space

Ethereal Space

Quantum Flow

Quantum Flow

Neural Network

Neural Network

Cyberpunk 2077

Cyberpunk 2077

Installation

npx kinetic-ui-cli@latest add cover-flow-carousel

Usage Guide

1. Import the Component

Import the component into your React or Next.js page:

import { CoverFlowCarousel } from "@/components/creative/cover-flow-carousel";

2. Implementation Example

Render the component and customize its behavior by passing props:

import { CoverFlowCarousel } from "@/components/creative/cover-flow-carousel";

export default function Example() {
  return (
    <div className="w-full flex items-center justify-center p-8">
      <CoverFlowCarousel
        items{/* value */}
        itemWidth{10}
      />
    </div>
  );
}
Performance Notes
  • Uses CSS hardware acceleration via GPU transform-binds.
  • Damped interpolation minimizes paint-redraw flashes.
  • Tree-shakable import: only compiles elements requested.
Accessibility Notes
  • Full keyboard focus-ring navigation support (`Tab`/`Shift+Tab`).
  • ARIA roles mapped correctly for assistive screen readers.
  • Respects `prefers-reduced-motion` system toggles.