Pure CSS card hover effects – copy, paste, and customize. No JavaScript required.
<div class="pop-card">
<div class="pop-img">✨</div>
<div class="pop-body">
<div class="pop-title">Interactive Design</div>
<div class="pop-desc">Hover over this box to see a clean floating motion.</div>
</div>
</div>
<style>
.pop-card {
width: 240px; background: #fff;
border: 1px solid #e2e8f0; border-radius: 12px;
overflow: hidden; transition: transform 0.3s, box-shadow 0.3s;
}
.pop-img { height: 70px; background: linear-gradient(135deg, #3b82f6, #8b5cf6); display: flex; align-items: center; justify-content: center; font-size: 24px; }
.pop-body { padding: 16px; }
.pop-title { font-size: 16px; font-weight: 600; color: #1e293b; margin-bottom: 6px; }
.pop-desc { font-size: 13px; color: #64748b; line-height: 1.4; }
.pop-card:hover {
transform: translateY(-8px);
box-shadow: 0 12px 24px rgba(0,0,0,0.12);
}
</style>
<div class="glow-card">
<div class="glow-badge">🚀</div>
<div class="glow-title">Glow Animation</div>
<div class="glow-desc">This profile module reacts with a bright outer neon aura.</div>
</div>
<style>
.glow-card {
width: 240px; background: #fff;
border: 1px solid #e2e8f0; border-radius: 12px;
padding: 16px; transition: box-shadow 0.3s;
}
.glow-badge { width: 44px; height: 44px; background: #3b82f6; border-radius: 8px; margin-bottom: 12px; display: flex; align-items: center; justify-content: center; font-size: 20px; transition: transform 0.3s; }
.glow-title { font-size: 16px; font-weight: 600; color: #1e293b; margin-bottom: 6px; }
.glow-desc { font-size: 13px; color: #64748b; line-height: 1.4; }
.glow-card:hover { box-shadow: 0 0 20px rgba(59, 130, 246, 0.4); }
.glow-card:hover .glow-badge { transform: rotate(15deg) scale(1.1); }
</style>
Get 25+ advanced cards (pricing matrices, profile carousels, glassmorphism tiles) in the Pro Pack.
Get Pro Pack – $7 →These free snippets took time to create. A small coffee keeps them coming.
☕ Buy Me a Coffee