Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Glassmorphism design system skill. Use when building frosted-glass UI components with blur, transparency, and layered depth effects.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 20% | 0% |
| case-17 | ✗→✓ | ▲ Improved | 2% | 0% |
| case-19 | ✗→✓ | ▲ Improved | 10% | 0% |
| case-20 | ✗→✓ | ▲ Improved | -2% | 0% |
rgba() or hsla() with alpha 0.05–0.4backdrop-filter: blur() ranging 8–40px for frosted-glass effect1px solid rgba(255,255,255,0.18)) to define edgesbox-shadow for depth separation from backgroundReference: references/tokens.css
Use CSS custom properties from tokens.css for consistent theming:
css@import 'references/tokens.css'; .glass-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur); border: var(--glass-border); border-radius: var(--glass-radius); box-shadow: var(--glass-shadow); }
css.glass-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); -webkit-backdrop-filter: var(--glass-blur); border: var(--glass-border); border-radius: var(--glass-radius); box-shadow: var(--glass-shadow); padding: 1.5rem; }
css.glass-nav { background: var(--glass-bg-heavy); backdrop-filter: var(--glass-blur-strong); -webkit-backdrop-filter: var(--glass-blur-strong); border-bottom: var(--glass-border); box-shadow: var(--glass-shadow); position: sticky; top: 0; z-index: 100; }
css.glass-modal-backdrop { background: rgba(0, 0, 0, 0.4); backdrop-filter: blur(4px); } .glass-modal { background: var(--glass-bg-heavy); backdrop-filter: var(--glass-blur-strong); -webkit-backdrop-filter: var(--glass-blur-strong); border: var(--glass-border); border-radius: var(--glass-radius-lg); box-shadow: var(--glass-shadow-elevated); }
css.glass-btn { background: var(--glass-bg-light); backdrop-filter: var(--glass-blur-light); -webkit-backdrop-filter: var(--glass-blur-light); border: var(--glass-border); border-radius: var(--glass-radius); transition: background 0.2s; } .glass-btn:hover { background: var(--glass-bg); }
| Feature | Chrome | Firefox | Safari | Edge | |---------|--------|---------|--------|------| | backdrop-filter | 76+ | 103+ | 9+ (-webkit-) | 79+ | | rgba() backgrounds | All | All | All | All |
-webkit-backdrop-filter for Safari support@supports fallback with solid semi-transparent bgcss.glass-card { background: rgba(255, 255, 255, 0.85); /* fallback */ } @supports (backdrop-filter: blur(1px)) { .glass-card { background: var(--glass-bg); backdrop-filter: var(--glass-blur); } }
prefers-reduced-transparency media query to disable blur/transparency for users who need itprefers-contrast: more to increase border opacity and reduce transparencycss@media (prefers-reduced-transparency: reduce) { .glass-card { background: rgba(255, 255, 255, 0.92); backdrop-filter: none; } } @media (prefers-contrast: more) { .glass-card { background: rgba(255, 255, 255, 0.85); border: 1px solid rgba(0, 0, 0, 0.3); } }
Other measured skills in the registry, with their headline benchmark lift.