Does Webflow support the backdrop blur filter and are there any workarounds if it's not working on the live site?
TL;DR
- Use
backdrop-filter: blur()with transparency in a styled, properly layered div, applying custom CSS (include-webkit-for Safari) via Embed or Page Settings. - Ensure browser compatibility, clear cache if issues arise after publishing, and test on Webflow’s staging to isolate conflicts.
Webflow does support the backdrop-filter blur effect, but it depends heavily on browser compatibility and proper implementation. If the blur isn’t showing up on your live site, there are some common reasons and solutions.
1. Confirm Browser Compatibility
- The
backdrop-filterCSS property is supported in most modern browsers (Chrome, Safari, Edge), but not in all versions. - Ensure you’re testing in a browser that supports
backdrop-filter. Firefox supports it, but older versions may requirelayout.css.backdrop-filter.enabledto be set to true inabout:config.
2. Set the Correct Styling in Webflow
- Apply
backdrop-filtervia custom CSS using an Embed element or in Page Settings > Custom Code. - For example, target a class like
.blur-bgand use a rule likebackdrop-filter: blur(10px);. - In Webflow Designer, assign that class to a div with a semi-transparent background.
backdrop-filteronly works when there’s some transparency.
3. Check for Required Background Transparency
- The parent element must have some transparency or semi-transparency (e.g.,
background-color: rgba(255, 255, 255, 0.5)) forbackdrop-filterto be visible. - Solid background colors (
rgb(255,255,255)or#FFFFFF) will not show the blur effect.
4. Ensure Proper Positioning and Layering
- The blurred element should overlay background content you want to blur.
- Use Webflow’s positioning tools (e.g., absolute or fixed) to place your blur layer above content.
5. Webflow Hosting & Publish Considerations
- If it works in Preview but not when published:
- Clear cache or try in an incognito window.
- Confirm no conflicting styles or scripts are overriding the effect.
- Publish to Webflow’s staging domain first (e.g.,
yoursite.webflow.io) to isolate hosting issues.
6. Check for -webkit-backdrop-filter for Safari
- Safari requires the
-webkit-backdrop-filtervendor prefix. - Include both properties in your custom CSS:
```
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
```
7. Alternative: Use Prebuilt Components or Lottie
- If you can't get it to work natively, consider:
- Embedding a pre-filtered PNG or GIF to simulate blur.
- Using Lottie animations with a blur effect for enhanced control.
Summary
Webflow supports backdrop-filter: blur, but for it to work, the styled element must have transparency, proper CSS definitions (including -webkit- for Safari), and be layered over content. If it's not working live, verify browser compatibility, layering, and custom code placement.