Ben Borgers

How to create a frosted glass effect with Tailwind CSS

Here’s an example of the “frosted glass” effect we’ll be creating using Tailwind CSS:

To achieve this effect, add the following Tailwind classes to a div:

<div class="backdrop-blur bg-white/50"></div>

The backdrop-blur class blurs elements behind the div. You can decrease the intensity of the blur by replacing it with a class like backdrop-blur-sm, or increase the intensity using a class like backdrop-blur-md (more options are in the Tailwind documentation).

The bg-white/50 class sets the background color to white, but with 50% opacity. That has the effect of “lightening” the blurred content behind the div. (Note that the /50 syntax requires Tailwind v3.0+.) You can play with the opacity value by changing it to anything between 0 and 100.

I’ve created a Tailwind Play sandbox that shows how you could use this effect for a nav bar.