DEV Community

Cover image for Glassmorphism with Tailwind CSS Under 60 seconds
David
David

Posted on • Edited on • Originally published at davidlevai.com

13 3

Glassmorphism with Tailwind CSS Under 60 seconds

Glassmorphism is an ongoing trend right now in User interfaces. The new macOS, Big Sur brings a lot of it into the OS, and Microsoft has it for years with Aero UI, then later FluentUI.

To recreate this effect on the web, we only need a few css properties, but what if we want to use Tailwind?

Tailwind 2.1 Update

Tailwind 2.1 introduced first-party support of background-blur utility, so I'm back with a revision of this post.

The only classes you need to apply to your element right now:
bg-clip-padding backdrop-filter backdrop-blur-xl bg-opacity-60 border border-gray-200

Here's the Play link for the updated code

Original article:

(Only read this if you are curious about how it worked before Tailwind 2.1)
If you prefer a quick 1 min video:


This article originally posted on Davidlevai.com blog.


We need these utility classes: bg-opacity-{xy}, bg-clip-padding, bg-{color}. We can add a little border and shadow to look better with these: border border-{color}, shadow-{size}.

And to completely recreate the effect, we should blur the background. We've got 2 options here:

1. Inline styles

Add a style property to the card div: style="backdrop-filter: blur(20px);".

You can access the full code here

2. Extend Tailwind

We can use Tailwindcss-filters to extend it and use backdrop-filter as a utility class.

Just yarn add tailwindcss-filters, then extend your tailwind.config file:

// tailwind.config.js
module.exports = {
  theme: {
    backdropFilter: {
      'none': 'none',
      'blur': 'blur(20px)',
    },
  },
  plugins: [
    require('tailwindcss-filters'),
  ],
};
Enter fullscreen mode Exit fullscreen mode

And now you can use the backdrop-filter-blur utility class on your HTML.


Do you have any other quick & easy solutions to common things with Tailwind?

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

While many AI coding tools operate as simple command-response systems, Qodo Gen 1.0 represents the next generation: autonomous, multi-step problem-solving agents that work alongside you.

Read full post →

Top comments (3)

Collapse
 
arnabxd profile image
Arnab Paryali

I am in using tailwind css version ^2.1.1 and I didn't have to extend anything

<div className="bg-opacity-25 backdrop-filter backdrop-blur-lg">
....
</div>
Enter fullscreen mode Exit fullscreen mode
Collapse
 
thedevdavid profile image
David

Yes Arnab, you're right. Tailwind 2.1 introduced first-party support of background-blur utility. So I updated the article with the new information.

Collapse
 
ostap profile image
Ostap Brehin

Woow. It's really cool. Thanks for sharing!

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay