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-filter CSS 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 require layout.css.backdrop-filter.enabled to be set to true in about:config.

​

2. Set the Correct Styling in Webflow

​

  • Apply backdrop-filter via custom CSS using an Embed element or in Page Settings > Custom Code.
  • For example, target a class like .blur-bg and use a rule like backdrop-filter: blur(10px);.
  • In Webflow Designer, assign that class to a div with a semi-transparent background. backdrop-filter only 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)) for backdrop-filter to 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-filter vendor 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.

Rate this answer

Other Webflow Questions