3D Flip Card
Interactive card component that flips on hover with smooth 3D transitions.
Installation
Usage
<CardFlip className="h-96 w-2/6">
<CardFlipFront className="rounded-xl">
<img
width={1015}
height={678}
src="https://images.unsplash.com/photo-1655853548169-646b6e0f15ca?q=80&w=2487&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D"
alt="nike air jordan"
className="size-full object-cover"
/>
</CardFlipFront>
<CardFlipBack className="flex flex-col items-center justify-center rounded-xl bg-secondary-foreground px-4 py-6 text-center text-secondary">
<h2 className="text-xl font-bold">Nike Air Jordan</h2>
<h4 className="mb-4">€ 1,299.00</h4>
<Button>Add to cart</Button>
</CardFlipBack>
</CardFlip>
Props
CardFlip
Prop | Type | Default |
---|---|---|
flipDirection? | "horizontal" | "vertical" | "horizontal" |
initialFlipped? | boolean | false |
onFlip? | (isFlipped: boolean) => void | - |
disabled? | boolean | false |