Style an HTML dialog's backdrop with Tailwind CSS

Style an HTML dialog's backdrop with Tailwind CSS

Published
Nov 2, 2023
Written by
Benjamin Crozat
0
comments
1 minutes
read

How to style the backdrop of the HTML dialog element using Tailwind CSS

To style a native HTML dialog’s backdrop, use the backdrop: modifier introduced in Tailwind CSS 3.1.

<dialog class="backdrop:bg-black/50 backdrop:backdrop-blur-md">
	<p>Lorem ipsum dolor sit amet.</p>
</dialog>

I made a working CodePen for those curious to see how all this works.

(Using the class to add a backdrop filter to the dialog’s backdrop is a bit weird, but it works!)

Browser support for the HTML dialog element

I was surprised to see how well this relatively new dialog HTML element is supported.

At the time I’m writing these lines, the dialog element is supported by:

  • Firefox 98+
  • Firefox for Android 118+
  • Google Chrome 37+
  • Google Chrome for Android 128+
  • Opera 24+
  • Safari/Mobile Safari 15.4+

Check out the support chart on Can I use.

About Benjamin Crozat
Benjamin Crozat

Hi! I’m from the South of France and I’ve been a self-taught web developer since 2006. When I started learning PHP and JavaScript, PHP 4 was still widely used, Internet Explorer 6 ruled the world, and we used DHTML to add falling snow on websites.

Being able to educate myself for free on the web changed my life for the better. Giving back to the community was a natural direction in my career and I truly enjoy it.

Therefore, I decided to take action:

  1. I launched this blog in September 2022 with the goal to be in everyone’s Google search. I get more than tens of thousands of monthly clicks from it and even more visits overall (my analytics dashboard is public by the way).
  2. I also started growing my X (formerly Twitter) account at the same time, which has now over 7,000 followers.
  3. All the content I write is free thanks to my sponsors.

I also want to be completely free with my time and make a living with my own products. In April 2024, I launched Nobinge, a tool to summarize and chat with your content, including YouTube videos.

Believe me, I’m just getting started!

0 comments

You need to be signed in to comment this post.
Sign in with GitHub