DevPlatform
Home
Components
Search
Submit
Earn
Login
Sign Up Free
Flip card on hover - Preview | DevPlatform
DevPlatform
Categories
Accordion
Animation
Box Shadow
Button
Card
Footer
Form
Gallery
Hero Section
Inputs
Loader
Marquee
Modal
Modules
Navbar
Progress Bar
Radio Buttons
Search-Bar
Sections
Slider
Tab
Timeline
Toggle
Flip card on hover
admin1234
Jan 31, 2026
3
0
Share
Live Preview
Refresh
Live Editor
HTML
CSS
JS
HTML
CSS
JavaScript
1
<div class="flip-card"> <div class="flip-inner"> <!-- FRONT --> <div class="face front"> <div class="badge">FEATURE</div> <h2>Smart Analytics</h2> <p> Track performance with real-time insights and detailed metrics. </p> </div> <!-- BACK --> <div class="face back"> <h3>Explore Analytics</h3> <p style="opacity:.7;font-size:14px"> Dive deeper into charts, trends, and reports. </p> <button>View Dashboard</button> </div> </div> </div>
1
body{ margin:0; height:100vh; display:flex; justify-content:center; align-items:center; background:#020617; font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif; } /* card wrapper */ .flip-card{ width:320px; height:220px; perspective:1200px; } /* inner */ .flip-inner{ width:100%; height:100%; position:relative; transform-style:preserve-3d; transition:.8s cubic-bezier(.22,1,.36,1); } /* flip on hover */ .flip-card:hover .flip-inner{ transform:rotateY(180deg); } /* faces */ .face{ position:absolute; inset:0; border-radius:22px; padding:24px; backface-visibility:hidden; background:rgba(255,255,255,.12); backdrop-filter:blur(16px); box-shadow: 0 30px 80px rgba(0,0,0,.55), inset 0 0 0 1px rgba(255,255,255,.18); color:#fff; } /* front */ .front h2{ margin:0 0 10px; } .front p{ opacity:.75; font-size:14px; } /* badge */ .badge{ display:inline-block; padding:6px 12px; border-radius:999px; font-size:12px; background:linear-gradient(90deg,#8b5cf6,#3b82f6); margin-bottom:14px; } /* back */ .back{ transform:rotateY(180deg); text-align:center; } .back h3{ margin:0 0 12px; } .back button{ padding:12px 26px; border-radius:999px; border:none; background:#fff; color:#000; font-weight:600; cursor:pointer; transition:.3s; } .back button:hover{ transform:translateY(-3px); box-shadow:0 12px 30px rgba(255,255,255,.4); }
1
Comments
0
Want to comment?
Please
login
or
sign up
to post comments.
No comments yet
Be the first to comment on this component!
Comments 0
Want to comment?
Please login or sign up to post comments.
No comments yet
Be the first to comment on this component!