Flip Card
A 3D card that flips to reveal content on the back side.
card
flip
3d
hover
Preview
Loading preview...
HTML
<div class="flip-card">
<div class="flip-card-inner">
<div class="flip-card-front">
<h3 style="margin: 0 0 8px 0;">Front Side</h3>
<p style="margin: 0;">Hover to flip</p>
</div>
<div class="flip-card-back">
<h3 style="margin: 0 0 8px 0;">Back Side</h3>
<p style="margin: 0;">Hidden content revealed!</p>
</div>
</div>
</div>
CSS
.flip-card {
width: 280px;
height: 200px;
perspective: 1000px;
cursor: pointer;
}
.flip-card-inner {
position: relative;
width: 100%;
height: 100%;
text-align: center;
transition: transform 0.6s;
transform-style: preserve-3d;
}
.flip-card:hover .flip-card-inner {
transform: rotateY(180deg);
}
.flip-card-front, .flip-card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
border-radius: 12px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 20px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.flip-card-front {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
.flip-card-back {
background: linear-gradient(135deg, #764ba2 0%, #667eea 100%);
color: white;
transform: rotateY(180deg);
}