An interactive card that flips in 3D space to reveal content on the back. Perfect for showcasing products, team members, or any dual-sided content with smooth perspective animation.
<div class="flip-card">
<div class="flip-card-inner">
<div class="flip-card-front">
Front Side
</div>
<div class="flip-card-back">
Back Side
</div>
</div>
</div>
.flip-card {
width: 300px;
height: 200px;
perspective: 1000px;
}
.flip-card-inner {
width: 100%;
height: 100%;
position: relative;
transform-style: preserve-3d;
transition: transform 0.6s;
}
.flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}
.flip-card-front,
.flip-card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
display: flex;
align-items: center;
justify-content: center;
border-radius: 12px;
font-weight: 700;
font-size: 1.5rem;
}
.flip-card-front {
background: linear-gradient(135deg, #667eea, #764ba2);
color: white;
}
.flip-card-back {
background: linear-gradient(135deg, #f093fb, #f5576c);
color: white;
transform: rotateY(180deg);
}