Skip to content

Free CSS tool

Glassmorphism Generator

Tune blur, saturation, fill and edge light until the frosted card still reads well over a real background, then copy the CSS.

Preview

Glass card

Text needs to stay readable while the pattern behind it blurs.

Background pattern

Drag the card by its handle onto the hard edges — that's where blur really gets tested.

Glass settings

14px
160%
100%
0.09
0.2
20px
0.35

Presets

Generated CSS

.glass {
  background: rgba(255, 255, 255, 0.09);
  backdrop-filter: blur(14px) saturate(160%);
  -webkit-backdrop-filter: blur(14px) saturate(160%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.28);
}

/* Falls back to lower transparency when unsupported, otherwise the text stays unreadable. */
@supports not (backdrop-filter: blur(1px)) {
  .glass { background: rgba(255, 255, 255, 0.64); }
}