Beautiful frosted glass UI components
Medium blur, elegant
Subtle frosted effect
More frosted appearance
Maximum frosted effect
<div class="glass">...</div><div class="glass-sm">...</div><div class="glass-lg">...</div><div class="glass-xl">...</div>
Purple tint
Pink tint
Green tint
Orange tint
Red tint
Blue tint
<div class="glass-primary">...</div><div class="glass-secondary">...</div><div class="glass-success">...</div><div class="glass-warning">...</div><div class="glass-danger">...</div><div class="glass-info">...</div>
<button class="glass-btn">Standard</button><button class="glass-btn glass-btn-primary">Primary</button><button class="glass-btn glass-btn-sm glass-btn-pill">Small Pill</button><button class="glass-btn glass-btn-icon">â</button>
<input class="glass-input" placeholder="..."><input class="glass-input glass-input-primary" placeholder="..."><textarea class="glass-input glass-textarea" placeholder="..."></textarea>
<span class="glass-badge">Standard</span><span class="glass-badge glass-badge-primary">Primary</span><span class="glass-badge glass-badge-success">Success</span>
<nav class="glass-nav glass-nav-horizontal"><a href="#" class="glass-nav-item glass-nav-item-active">Home</a><a href="#" class="glass-nav-item">About</a></nav>
<div class="glass-alert glass-alert-success"><span>â
</span><div><strong>Success:</strong> Message</div></div>
<div class="glass-avatar glass-avatar-sm">JD</div><div class="glass-avatar">AB</div><div class="glass-avatar glass-avatar-lg">XY</div><div class="glass-avatar glass-avatar-xl">ZK</div>
30% Complete
60% Complete
90% Complete
<div class="glass-progress"><div class="glass-progress-bar" style="width: 60%;"></div></div>
Toggle Demo
<div class="glass-toggle"></div><div class="glass-toggle glass-toggle-active"></div>
<span class="glass-tooltip" data-tooltip="Your text"><button class="glass-btn">Hover</button></span>
<div class="dropdown glass-dropdown"><button class="glass-btn">Dropdown âŧ</button><div class="glass-dropdown-menu"><a href="#" class="glass-dropdown-item">Profile</a></div></div>
<div class="glass-skeleton glass-skeleton-avatar"></div><div class="glass-skeleton glass-skeleton-title"></div><div class="glass-skeleton glass-skeleton-text"></div><div class="glass-skeleton glass-skeleton-image"></div>
Rises on hover
Grows on hover
Glows on hover
Colors on hover
<div class="glass glass-hover-lift">Lift</div><div class="glass glass-hover-scale">Scale</div><div class="glass glass-hover-glow">Glow</div><div class="glass glass-hover-tint">Tint</div>
Animated rainbow border
Compare the difference
<div class="glass-gradient-border">Your content here</div>
Copy the entire contents of glass.css and paste it into:
Glassmorphism works best with colorful backgrounds! Add this to your page:
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
Use the HTML classes in your content:
<div class="glass"><h3>Glass Card</h3><p>Your content here</p></div>
Adjust the glass tokens at the top of the CSS:
:root {--glass-blur-md: 16px; /* Adjust blur amount */--glass-opacity-3: 0.15; /* Adjust transparency */}
Click the button to toggle dark mode:
Switch to dark mode to see difference
Tints work in both modes