Card Components
A rich collection of reusable card layouts — from profile cards to product, blog, notification, and social media cards. Hover to interact, click to copy.
Cards
Styles
Free
Likhitha Nagraj
Embedded Systems Engineer
A centered profile card with avatar, name, role, and a follow button. Lifts on hover.
<div class="profile-card">
<div class="profile-avatar">LN</div>
<h3>Likhitha Nagraj</h3>
<p>Embedded Systems Engineer</p>
<button>Follow</button>
</div>
.profile-card {
background: #fff;
border-radius: 16px;
padding: 28px 24px;
text-align: center;
max-width: 240px;
box-shadow: 0 4px 20px rgba(0,0,0,0.08);
transition: transform 0.3s, box-shadow 0.3s;
}
.profile-card:hover {
transform: translateY(-8px);
box-shadow: 0 16px 40px rgba(108,92,231,0.18);
}
.profile-avatar {
width: 64px; height: 64px; border-radius: 50%;
background: linear-gradient(135deg, #6c5ce7, #a29bfe);
color: #fff; font-size: 20px; font-weight: 700;
display: flex; align-items: center; justify-content: center;
margin: 0 auto 12px;
}
Ankit Pardeshi
AI & Data Science Student
A variant of the profile card with a warm gradient and a connect CTA — perfect for student or developer portfolios.
<div class="profile-card student-card">
<div class="profile-avatar">AP</div>
<h3>Ankit Pardeshi</h3>
<p>AI & Data Science Student</p>
<button>Connect</button>
</div>
/* Same .profile-card base styles as above */
.student-card .profile-avatar {
background: linear-gradient(135deg, #eb6835, #fdcb6e);
}
.connect-btn {
background: linear-gradient(90deg, #eb6835, #fdcb6e);
color: #fff;
border: none;
padding: 8px 20px;
border-radius: 999px;
font-weight: 600;
cursor: pointer;
}
Card Title
This is a simple card component with a clean, minimal design.
A minimal content card — the building block for most UI layouts.
<div class="simple-card">
<h4>Card Title</h4>
<p>Card description goes here.</p>
<button>Learn More</button>
</div>
.simple-card {
background: #fff;
border: 1px solid #ebebeb;
border-radius: 14px;
padding: 24px;
max-width: 280px;
transition: transform 0.3s, box-shadow 0.3s;
}
.simple-card:hover {
transform: translateY(-5px);
box-shadow: 0 14px 32px rgba(0,0,0,0.09);
}
Premium Headphones
$49.99
High-quality audio with noise cancellation.
An e-commerce product card with badge, price highlight, and a cart CTA button.
<div class="product-card">
<div class="product-badge">New</div>
<div class="product-icon">🎧</div>
<h4>Premium Headphones</h4>
<p class="price">$49.99</p>
<p>High-quality audio with noise cancellation.</p>
<button>Add to Cart</button>
</div>
.product-card {
background: #fff;
border: 1px solid #ebebeb;
border-radius: 16px;
padding: 24px;
text-align: center;
max-width: 240px;
position: relative;
transition: transform 0.3s, box-shadow 0.3s;
}
.product-card:hover { transform: translateY(-6px); box-shadow: 0 16px 36px rgba(0,0,0,0.1); }
.price { font-size: 22px; font-weight: 800; color: #eb6835; }
Pro Plan
- Unlimited components
- Priority support
- Custom themes
A premium pricing card with feature list, price, and a highlighted CTA button.
<div class="pricing-card">
<div class="pricing-badge">Most Popular</div>
<h4>Pro Plan</h4>
<div class="price">$19<span>/mo</span></div>
<ul>
<li>✓ Unlimited components</li>
<li>✓ Priority support</li>
<li>✓ Custom themes</li>
</ul>
<button>Choose Plan</button>
</div>
.pricing-card {
background: linear-gradient(135deg, #1a1a2e, #16213e);
border: 1px solid rgba(108,92,231,0.4);
border-radius: 20px;
padding: 28px 24px;
color: #fff;
text-align: center;
max-width: 240px;
transition: transform 0.3s, box-shadow 0.3s;
}
.pricing-card:hover { transform: translateY(-6px) scale(1.02); box-shadow: 0 20px 50px rgba(108,92,231,0.3); }
Scenic View
Beautiful scenic card design for nature and travel content.
Read MoreA media card with a thumbnail area, category tag, title, and a read more link.
<div class="image-card">
<img src="your-image.jpg" alt="...">
<div class="image-card-body">
<span class="tag">Nature</span>
<h4>Scenic View</h4>
<p>Beautiful scenic card design.</p>
<a href="#">Read More →</a>
</div>
</div>
.image-card {
background: #fff;
border-radius: 16px;
overflow: hidden;
max-width: 280px;
box-shadow: 0 4px 18px rgba(0,0,0,0.08);
transition: transform 0.3s, box-shadow 0.3s;
}
.basic-card:hover { transform: translateY(-6px); box-shadow: 0 16px 36px rgba(0,0,0,0.1); }
.basic-badge {
display: inline-block;
background: #e6f4ea;
color: #2d7a3a;
font-size: 11px;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-bottom: 12px;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.basic-icon { font-size: 32px; margin-bottom: 8px; }
.basic-card h4 { font-size: 18px; font-weight: 700; color: #111; margin: 0 0 6px; }
.basic-price { font-size: 28px; font-weight: 800; color: #2d7a3a; margin: 0 0 6px; }
.basic-price span { font-size: 14px; font-weight: 400; color: #999; }
.basic-card p { font-size: 13px; color: #888; margin: 0 0 14px; }
.basic-features {
list-style: none;
padding: 0;
margin: 0 0 18px;
text-align: left;
}
.basic-features li { font-size: 13px; color: #555; padding: 4px 0; }
.feat-check { color: #2d7a3a; font-weight: 700; margin-right: 6px; }
.feat-cross { color: #ccc; font-weight: 700; margin-right: 6px; }
.basic-btn {
width: 100%;
padding: 10px 0;
background: #e6f4ea;
color: #2d7a3a;
border: 1.5px solid #a8d5b0;
border-radius: 10px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
transition: background 0.2s, transform 0.2s;
}
.basic-btn:hover { background: #c8eacf; transform: translateY(-2px); }
Trial Plan
Free for 14 days
then $9/mo
Full access. No credit card required.
- ✓ 20 projects
- ✓ 10 GB storage
- ✓ Email support
- ✓ Custom domain
- ✗ Advanced analytics
A trial plan card with countdown feel, free period highlight, and post-trial pricing shown clearly.
<div class="trial-card">
<div class="trial-badge">14-Day Trial</div>
<div class="trial-icon">⏱️</div>
<h4>Trial Plan</h4>
<p class="trial-price-label">Free for 14 days</p>
<p class="trial-then">then $9<span>/mo</span></p>
<p>Full access. No credit card required.</p>
<ul class="trial-features">
<li><span class="feat-check">✓</span> 20 projects</li>
<li><span class="feat-check">✓</span> 10 GB storage</li>
<li><span class="feat-check">✓</span> Email support</li>
<li><span class="feat-check">✓</span> Custom domain</li>
<li><span class="feat-cross">✗</span> Advanced analytics</li>
</ul>
<button class="trial-btn">Start Free Trial</button>
</div>
.trial-card {
background: #fff;
border: 1px solid #ebebeb;
border-radius: 16px;
padding: 24px;
text-align: center;
max-width: 240px;
position: relative;
transition: transform 0.3s, box-shadow 0.3s;
}
.trial-card:hover { transform: translateY(-6px); box-shadow: 0 16px 36px rgba(0,0,0,0.1); }
.trial-badge {
display: inline-block;
background: #fff4e0;
color: #b35a00;
font-size: 11px;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-bottom: 12px;
text-transform: uppercase;
letter-spacing: 0.05em;
}
.trial-icon { font-size: 32px; margin-bottom: 8px; }
.trial-card h4 { font-size: 18px; font-weight: 700; color: #111; margin: 0 0 6px; }
.trial-price-label { font-size: 18px; font-weight: 800; color: #eb6835; margin: 0 0 4px; }
.trial-then { font-size: 14px; color: #999; margin: 0 0 6px; }
.trial-then span { font-size: 12px; }
.trial-card p { font-size: 13px; color: #888; margin: 0 0 14px; }
.trial-features {
list-style: none;
padding: 0;
margin: 0 0 18px;
text-align: left;
}
.trial-features li { font-size: 13px; color: #555; padding: 4px 0; }
.trial-btn {
width: 100%;
padding: 10px 0;
background: #fff4e0;
color: #b35a00;
border: 1.5px solid #f5c97a;
border-radius: 10px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
transition: background 0.2s, transform 0.2s;
}
.trial-btn:hover { background: #ffe5b0; transform: translateY(-2px); }
Dipanita Mondal
Frontend Developer
A futuristic glassmorphism profile card with blur effects and gradients.
Design System
Build reusable interfaces using clean and scalable UI patterns.
A soft neumorphic card with elegant shadows and tactile interactions.
Cyber Dashboard
Futuristic neon dashboard card with glowing effects and dark aesthetics.
A glowing cyberpunk-inspired UI card with neon borders and hover animations.
Premium Plan
$19/mo
Best for growing teams and businesses.
- Unlimited projects
- 100 GB storage
- Priority support
- Custom domain
- Analytics dashboard
A premium dark-themed pricing card with star badge, feature list, and a glowing CTA button.
<div class="premium-card">
<div class="premium-badge">Most Popular</div>
<div class="premium-icon">⭐</div>
<h4>Premium Plan</h4>
<p class="premium-price">$<span>19</span><span>/mo</span></p>
<p>Best for growing teams and businesses.</p>
<ul class="premium-features">
<li>✓ Unlimited projects</li>
<li>✓ 100 GB storage</li>
<li>✓ Priority support</li>
<li>✓ Custom domain</li>
<li>✓ Analytics dashboard</li>
</ul>
<button class="premium-btn">Choose Premium</button>
</div>
.premium-card {
background: linear-gradient(135deg, #1a1a2e, #16213e);
border: 1px solid rgba(108,92,231,0.4);
border-radius: 20px;
padding: 28px 24px;
color: #fff;
text-align: center;
max-width: 240px;
transition: transform 0.3s, box-shadow 0.3s;
}
.premium-card:hover { transform: translateY(-6px) scale(1.02); box-shadow: 0 20px 50px rgba(108,92,231,0.3); }
.premium-badge {
display: inline-block;
background: rgba(108,92,231,0.25);
color: #c4b5fd;
font-size: 11px;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-bottom: 12px;
border: 1px solid rgba(108,92,231,0.4);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.premium-icon { font-size: 32px; margin-bottom: 8px; }
.premium-card h4 { font-size: 18px; font-weight: 700; color: #fff; margin: 0 0 6px; }
.premium-price { font-size: 14px; color: #c4b5fd; margin: 0 0 6px; }
.premium-amount { font-size: 36px; font-weight: 800; color: #fff; }
.premium-period { font-size: 14px; color: #8b7fd4; }
.premium-card p { font-size: 13px; color: #a0a0c0; margin: 0 0 14px; }
.premium-features {
list-style: none;
padding: 0;
margin: 0 0 18px;
text-align: left;
}
.premium-features li {
font-size: 13px;
color: #d0d0f0;
padding: 5px 0;
display: flex;
align-items: center;
gap: 8px;
}
.premium-features li i { color: #7c6fcd; font-size: 12px; }
.premium-btn {
width: 100%;
padding: 12px 0;
background: linear-gradient(135deg, #6c5ce7, #8b5cf6);
color: #fff;
border: none;
border-radius: 10px;
font-size: 14px;
font-weight: 700;
cursor: pointer;
transition: opacity 0.2s, transform 0.2s;
box-shadow: 0 4px 20px rgba(108,92,231,0.5);
}
.premium-btn:hover { opacity: 0.9; transform: translateY(-2px); }
Advanced Plan
$49/mo
For power users, agencies & enterprises.
- Unlimited everything
- 1 TB storage
- Dedicated support
- White-label option
- Advanced analytics
A dark enterprise-tier pricing card with gold accents, feature list, and a premium CTA button.
<div class="advanced-card">
<div class="advanced-badge">Enterprise</div>
<div class="advanced-icon"></div>
<h4>Advanced Plan</h4>
<p class="advanced-price">$<span>49</span><span>/mo</span></p>
<p>For power users, agencies and enterprises.</p>
<ul class="advanced-features">
<li>✓ Unlimited everything</li>
<li>✓ 1 TB storage</li>
<li>✓ Dedicated support</li>
<li>✓ White-label option</li>
<li>✓ Advanced analytics</li>
</ul>
<button class="advanced-btn">Go Advanced</button>
</div>
.advanced-card {
background: linear-gradient(135deg, #0f0f1a, #1a1200);
border: 1px solid rgba(212,175,55,0.35);
border-radius: 20px;
padding: 28px 24px;
color: #fff;
text-align: center;
max-width: 240px;
transition: transform 0.3s, box-shadow 0.3s;
}
.advanced-card:hover { transform: translateY(-6px) scale(1.02); box-shadow: 0 20px 50px rgba(212,175,55,0.2); }
.advanced-badge {
display: inline-block;
background: rgba(212,175,55,0.15);
color: #f0c040;
font-size: 11px;
font-weight: 700;
padding: 4px 12px;
border-radius: 20px;
margin-bottom: 12px;
border: 1px solid rgba(212,175,55,0.4);
text-transform: uppercase;
letter-spacing: 0.05em;
}
.advanced-icon { font-size: 32px; margin-bottom: 8px; }
.advanced-card h4 { font-size: 18px; font-weight: 700; color: #fff; margin: 0 0 6px; }
.advanced-price { font-size: 14px; color: #f0c040; margin: 0 0 6px; }
.advanced-amount { font-size: 36px; font-weight: 800; color: #fff; }
.advanced-period { font-size: 14px; color: #a08030; }
.advanced-card p { font-size: 13px; color: #a0a090; margin: 0 0 14px; }
.advanced-features {
list-style: none;
padding: 0;
margin: 0 0 18px;
text-align: left;
}
.advanced-features li {
font-size: 13px;
color: #d0d0b0;
padding: 5px 0;
display: flex;
align-items: center;
gap: 8px;
}
.advanced-features li i { color: #d4af37; font-size: 12px; }
.advanced-btn {
width: 100%;
padding: 12px 0;
background: linear-gradient(135deg, #b8860b, #d4af37);
color: #0f0f1a;
border: none;
border-radius: 10px;
font-size: 14px;
font-weight: 800;
cursor: pointer;
transition: opacity 0.2s, transform 0.2s;
box-shadow: 0 4px 20px rgba(212,175,55,0.4);
}
.advanced-btn:hover { opacity: 0.9; transform: translateY(-2px); }
Scenic View
Beautiful scenic card design for nature and travel content.
Read MoreA media card with a thumbnail area, category tag, title, and a read more link.
<div class="image-card">
<img src="https://picsum.photos/500/300?random=20" alt="...">
<div class="image-card-body">
<span class="tag">Nature</span>
<h4>Scenic View</h4>
<p>Beautiful scenic card design.</p>
<a href="#">Read More →</a>
</div>
</div>
.image-card {
background: #fff;
border-radius: 16px;
overflow: hidden;
max-width: 280px;
box-shadow: 0 4px 18px rgba(0,0,0,0.08);
transition: transform 0.3s, box-shadow 0.3s;
}
.image-card:hover { transform: translateY(-6px); box-shadow: 0 16px 36px rgba(0,0,0,0.12); }
Getting Started with UI Design
Learn the fundamentals of modern UI/UX design with practical tips.
A full-featured blog article card with category, date, author, and read time.
<div class="blog-card">
<div class="blog-thumb">
<img src="..." alt="...">
<span class="blog-cat">Design</span>
</div>
<div class="blog-body">
<div class="meta">May 2026 · 5 min read</div>
<h4>Getting Started with UI Design</h4>
<p>Learn UI fundamentals easily.</p>
<div class="blog-footer">
<span>Alex Dev</span>
<a href="#">Read →</a>
</div>
</div>
</div>
.blog-card {
border-radius: 16px;
overflow: hidden;
background: #fff;
max-width: 290px;
box-shadow: 0 4px 18px rgba(0,0,0,0.08);
transition: transform 0.3s, box-shadow 0.3s;
}
.blog-card:hover { transform: translateY(-6px); box-shadow: 0 18px 40px rgba(0,0,0,0.12); }
New Message
You have received a new message from Alex.
2 min agoUpload Complete
Your file has been successfully uploaded.
Just nowCompact notification cards with icon, message, timestamp, and dismiss button.
<div class="notif-card">
<div class="notif-icon">🔔</div>
<div class="notif-body">
<h4>New Message</h4>
<p>You have received a new message.</p>
<span>2 min ago</span>
</div>
<button class="notif-close">✕</button>
</div>
.notif-card {
display: flex;
align-items: flex-start;
gap: 12px;
background: #fff;
border-left: 4px solid #6c5ce7;
border-radius: 10px;
padding: 14px 16px;
box-shadow: 0 4px 16px rgba(0,0,0,0.08);
transition: transform 0.25s;
}
.notif-card:hover { transform: translateX(4px); }
A Twitter/X-style social card with avatar, actions bar, and hover interactions.
<div class="social-card">
<div class="social-header">
<div class="social-avatar">JD</div>
<div>
<strong>John Doe</strong>
<span>@johndoe · 2h</span>
</div>
</div>
<p>Just launched my new UI library! </p>
<div class="social-actions">
<button>♥ 42</button>
<button>💬 12</button>
<button>🔄 5</button>
</div>
</div>
.social-card {
background: #fff;
border: 1px solid #ebebeb;
border-radius: 16px;
padding: 20px;
max-width: 320px;
transition: box-shadow 0.3s;
}
.social-card:hover { box-shadow: 0 12px 32px rgba(0,0,0,0.1); }
Nova Vance
UX Researcher · Spatial UI
A premium translucent profile card featuring ultra-smooth backdrop blur and hover transformations.
<div class="glass-profile-card">
<div class="glass-avatar"><i class="fa-solid fa-user-astronaut"></i></div>
<h3 class="glass-name">Nova Vance</h3>
<p class="glass-role">UX Researcher · Spatial UI</p>
<div class="glass-social-row">
<a href="#"><i class="fa-brands fa-github"></i></a>
<a href="#"><i class="fa-brands fa-figma"></i></a>
<a href="#"><i class="fa-brands fa-linkedin-in"></i></a>
</div>
</div>
.glass-profile-card {
background: rgba(255, 255, 255, 0.07) !important;
border: 1px solid rgba(255, 255, 255, 0.15) !important;
backdrop-filter: blur(16px);
border-radius: 24px;
padding: 30px 24px;
text-align: center;
width: 250px;
transition: all 0.3s ease;
}
.glass-profile-card:hover {
transform: translateY(-6px);
box-shadow: 0 20px 48px rgba(0, 0, 0, 0.35);
}
System Metrics
Real-time node cluster telemetry and latency monitoring dashboard.
An interactive metrics index-tab card that unfolds beautifully to reveal detail telemetry stats on hover.
<div class="expandable-info-card">
<div class="card-header-icon"><i class="fa-solid fa-folder-open"></i></div>
<h3 class="info-title">System Metrics</h3>
<p class="info-desc">Real-time node cluster telemetry and latency monitoring.</p>
<div class="expand-details">
<div class="detail-row"><span>Latency</span><strong>24ms</strong></div>
<div class="detail-row"><span>Uptime</span><strong>99.98%</strong></div>
<div class="detail-row"><span>Active Nodes</span><strong>14 / 16</strong></div>
</div>
</div>
.expandable-info-card {
background: #1e293b !important;
border: 1px solid #334155 !important;
border-radius: 20px;
padding: 24px;
width: 260px;
transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
overflow: hidden;
}
.expandable-info-card:hover .expand-details {
max-height: 120px;
opacity: 1;
}
Aero Chrono
High-end e-commerce card offering product badge labels, animated star ratings, and scaling visual assets.
<div class="product-showcase-card">
<span class="showcase-badge">Premium</span>
<div class="showcase-visual"><i class="fa-solid fa-clock"></i></div>
<h3 class="showcase-name">Aero Chrono</h3>
<div class="showcase-rating">
<i class="fa-solid fa-star"></i>
<i class="fa-solid fa-star"></i>
<i class="fa-solid fa-star"></i>
<i class="fa-solid fa-star"></i>
<i class="fa-solid fa-star-half-stroke"></i>
</div>
<div class="showcase-footer">
<span class="showcase-price">$349</span>
<button class="showcase-btn">Buy Now</button>
</div>
</div>
.product-showcase-card {
background: #0f172a !important;
border: 1px solid #1e293b !important;
border-radius: 20px;
padding: 24px;
width: 250px;
position: relative;
transition: all 0.3s;
}
.product-showcase-card:hover {
transform: translateY(-8px);
border-color: #ec4899 !important;
}
Minimalist dashboard stat card featuring dynamic progress-bar filling and upward active trend indicator.
<div class="stat-dashboard-card">
<div class="stat-header">
<div class="stat-icon-wrap"><i class="fa-solid fa-chart-line"></i></div>
<span class="stat-trend"><i class="fa-solid fa-arrow-trend-up"></i> +14.8%</span>
</div>
<div class="stat-value">$24,892.40</div>
<div class="stat-label">Active Sales Revenue</div>
<div class="stat-footer-bar">
<div class="stat-progress-bg"><div class="stat-progress-fill"></div></div>
</div>
</div>
.stat-dashboard-card {
background: #111827 !important;
border: 1px solid #1f2937 !important;
border-radius: 20px;
padding: 24px;
width: 250px;
transition: all 0.3s;
}
.stat-dashboard-card:hover {
transform: translateY(-6px);
border-color: #3b82f6 !important;
}
Quantum Engine
Interactive physics render rendering node with GPU clusters.
Premium cyberpunk layout that unleashes a gorgeous glowing neon border gradient backdrop blur on hover.
<div class="gradient-hover-card">
<div class="glow-bg"></div>
<div class="card-inner">
<div class="gradient-icon"><i class="fa-solid fa-wand-magic-sparkles"></i></div>
<h3 class="gradient-card-title">Quantum Engine</h3>
<p class="gradient-card-desc">Interactive physics render rendering node with GPU clusters.</p>
</div>
</div>
.gradient-hover-card {
position: relative;
width: 250px;
border-radius: 20px;
padding: 1px;
background: rgba(255,255,255,0.05);
transition: all 0.3s;
}
.gradient-hover-card:hover {
transform: translateY(-6px);
background: linear-gradient(135deg, #f43f5e, #a855f7);
}