Last updated
Glassmorphism Settings Reference
- Blur radius: 8–24px (12px is the sweet spot for most use cases)
- Background opacity: 0.1–0.25 (lower = more transparent glass)
- Border opacity: 0.2–0.4 (subtle white border defines the glass edge)
- Always include
-webkit-backdrop-filterfor Safari support - Use
@supportsfor graceful degradation on older browsers - Avoid heavy use on mobile —
backdrop-filteris GPU-intensive - Check text contrast — frosted glass can reduce readability
Examples
Example 1: Basic Glassmorphism Card
.glass-card {
/* Frosted glass background */
background: rgba(255, 255, 255, 0.15);
/* The key property — blurs content behind the element */
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px); /* Safari */
/* Subtle glass edge */
border: 1px solid rgba(255, 255, 255, 0.3);
/* Depth shadow */
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
/* Rounded corners */
border-radius: 16px;
/* Content spacing */
padding: 24px;
}
Example 2: Dark Glassmorphism Variant
.glass-card-dark {
background: rgba(0, 0, 0, 0.25);
backdrop-filter: blur(16px);
-webkit-backdrop-filter: blur(16px);
border: 1px solid rgba(255, 255, 255, 0.1);
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
border-radius: 12px;
padding: 20px;
color: #ffffff;
}
Example 3: Glassmorphism Navigation Bar
.glass-navbar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 100;
background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border-bottom: 1px solid rgba(255, 255, 255, 0.2);
box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
padding: 12px 24px;
display: flex;
align-items: center;
justify-content: space-between;
}