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 backgroundbackdrop-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