Tailwind CSS Blur
Apply blur effects in Tailwind CSS with blur-sm to blur-3xl utilities. Covers backdrop blur, image blur, glassmorphism patterns, and responsive blur.
Interactive Blur Playground
Try each class live and inspect the CSS output.
blur-smfilter: blur(4px);The blur utilities in Tailwind CSS apply Gaussian blur effects to elements using the CSS filter property. You can blur images, backgrounds, overlays, and entire sections. Combined with backdrop-blur, you can create frosted glass (glassmorphism) effects that are everywhere in modern UI design.
How to Apply Blur in Tailwind
Tailwind offers a range of blur intensities:
blur-none- No blur (removes blur).blur-sm- Subtle 4px blur.blur- Standard 8px blur.blur-md- Medium 12px blur.blur-lg- Large 16px blur.blur-xl- Extra large 24px blur.blur-2xl- 40px blur.blur-3xl- Heavy 64px blur.
1<img class="blur-none" src="photo.jpg" alt="No blur" />2<img class="blur-sm" src="photo.jpg" alt="Small blur" />3<img class="blur" src="photo.jpg" alt="Standard blur" />4<img class="blur-lg" src="photo.jpg" alt="Large blur" />5<img class="blur-xl" src="photo.jpg" alt="Extra large blur" />
Backdrop Blur for Glassmorphism
The backdrop-blur utilities blur the content behind an element rather than the element itself. This is the foundation of glassmorphism design, which creates frosted-glass panels that let background content show through.
1<div class="relative h-64 bg-gradient-to-r from-purple-500 to-pink-500 rounded-xl overflow-hidden">2 <div class="absolute inset-0 flex items-center justify-center">3 <div class="backdrop-blur-md bg-white/30 rounded-xl p-8 shadow-lg border border-white/20">4 <h3 class="text-white font-bold text-xl">Glassmorphism Card</h3>5 <p class="text-white/80 mt-2 text-sm">This panel blurs the background behind it.</p>6 </div>7 </div>8</div>
Glassmorphism Card
This panel blurs the background behind it.
The key ingredients for glassmorphism: backdrop-blur-md (or larger), a semi-transparent background like bg-white/30, and a subtle border like border-white/20.
Blurred Image Background
A common pattern is blurring an image to use it as a soft background:
1<div class="relative rounded-xl overflow-hidden h-48">2 <div class="absolute inset-0 bg-gradient-to-br from-sky-400 to-indigo-600 blur-sm scale-105"></div>3 <div class="relative flex items-center justify-center h-full">4 <div class="text-center text-white">5 <h2 class="text-3xl font-bold">Welcome Back</h2>6 <p class="mt-2 text-white/80">Your dashboard awaits</p>7 </div>8 </div>9</div>
Welcome Back
Your dashboard awaits
Use scale-105 or similar on the blurred layer to prevent transparent edges from showing.
Practical Pattern: Blurred Loading State
1<div class="relative max-w-sm">2 <div class="blur-sm pointer-events-none">3 <div class="bg-white p-6 rounded-xl shadow">4 <h3 class="font-bold text-lg">Premium Content</h3>5 <p class="text-gray-600 mt-2 text-sm">This exclusive article covers advanced Tailwind techniques that will transform your workflow...</p>6 <p class="text-gray-600 mt-2 text-sm">Learn how to build production-ready components using utility-first patterns.</p>7 </div>8 </div>9 <div class="absolute inset-0 flex items-center justify-center">10 <button class="bg-blue-600 text-white px-6 py-3 rounded-lg font-semibold shadow-lg hover:bg-blue-700">11 Sign in to Read12 </button>13 </div>14</div>
Premium Content
This exclusive article covers advanced Tailwind techniques that will transform your workflow...
Learn how to build production-ready components using utility-first patterns.
Blurring content behind a CTA is a widely used pattern for paywalls and gated content.
Practical Pattern: Frosted Navigation Bar
1<nav class="backdrop-blur-lg bg-white/70 border-b border-gray-200/50 px-6 py-3 flex items-center justify-between">2 <span class="font-bold text-gray-900">Acme Inc</span>3 <div class="flex space-x-6 text-sm text-gray-700">4 <a href="#" class="hover:text-blue-600">Home</a>5 <a href="#" class="hover:text-blue-600">Products</a>6 <a href="#" class="hover:text-blue-600">About</a>7 <a href="#" class="hover:text-blue-600">Contact</a>8 </div>9</nav>
This is the sticky nav pattern used by Apple, Linear, and many modern SaaS sites.
Hover and Transition Effects
Blur can be toggled on hover or animated with transitions:
1<div class="blur-sm hover:blur-none transition-all duration-300 cursor-pointer">2 <div class="bg-gradient-to-r from-emerald-400 to-cyan-400 p-6 rounded-xl text-white font-medium">3 Hover to reveal this content clearly4 </div>5</div>
Responsive Blur
Apply different blur levels at different breakpoints:
1<div class="blur-lg md:blur-sm lg:blur-none">2 <p>Blurry on mobile, slightly blurred on tablet, sharp on desktop.</p>3</div>
Arbitrary Value Usage
Use bracket notation for precise blur values:
1<div class="blur-[2px]">Subtle custom blur</div>2<div class="backdrop-blur-[20px]">Custom backdrop blur</div>
Tailwind Blur Class Table
| Class | Properties |
|---|---|
| blur-none | filter: blur(0); |
| blur-sm | filter: blur(4px); |
| blur | filter: blur(8px); |
| blur-md | filter: blur(12px); |
| blur-lg | filter: blur(16px); |
| blur-xl | filter: blur(24px); |
| blur-2xl | filter: blur(40px); |
| blur-3xl | filter: blur(64px); |
| backdrop-blur-none | backdrop-filter: blur(0); |
| backdrop-blur-sm | backdrop-filter: blur(4px); |
| backdrop-blur | backdrop-filter: blur(8px); |
| backdrop-blur-md | backdrop-filter: blur(12px); |
| backdrop-blur-lg | backdrop-filter: blur(16px); |
| backdrop-blur-xl | backdrop-filter: blur(24px); |
| backdrop-blur-2xl | backdrop-filter: blur(40px); |
| backdrop-blur-3xl | backdrop-filter: blur(64px); |
Worth Reading
- Tailwind Opacity - Often paired with blur for overlay effects
- MDN: filter - CSS filter fundamentals
- MDN: backdrop-filter - Backdrop blur details
Windframe Tailwind blocks
Windframe is an AI visual editor for rapidly building stunning web UIs & websites
Start building stunning web UIs & websites!

