Webflow sync, pageviews & more.
NEW

How can I switch the color mix blend mode in Webflow to achieve a similar effect, as mix blend mode color is not supported in Safari?

TL;DR
  • Use Overlay, Multiply, or Luminosity blend modes in the Webflow Style Panel.
  • Apply CSS filters like Hue Rotate, Saturation, and Brightness for color adjustments.
  • Add a semi-transparent overlay with a blend mode to influence background colors.
  • As a last resort, use custom CSS with mix-blend-mode: luminosity for broader browser compatibility.
  • Test across browsers to ensure consistent effects.

Webflow does not fully support the mix-blend-mode: color; in Safari, but you can achieve a similar effect using alternative blending modes or background overlays. Here’s how you can work around this limitation.

1. Try Alternative Mix Blend Modes

  • Go to Designer > Select the Element where you want to apply the blend effect.
  • In the Style Panel > Effects > Blend Mode, try modes like:
  • Overlay
  • Multiply
  • Screen
  • Luminosity (which may work in place of "color" in some cases)

2. Use a CSS Filter Instead

  • Webflow supports HSL filters, which can mimic a color blend effect.
  • Select the element and apply a Color Adjust filter:
  • Increase or modify Hue Rotate, Saturation, and Brightness to shift colors dynamically.

3. Apply a Transparent Color Overlay

  • Place a div with a semi-transparent background over the target element.
  • Set the Blend Mode of the overlay to Overlay or Multiply to impact the underlying colors.

4. Use Custom CSS as a Last Resort

  • If Webflow settings don't achieve the effect you need, you can add custom CSS via Embed Code or Page Settings:
    ```css
    .blend-effect {
    background: rgba(255, 0, 0, 0.5); /_ Semi-transparent red /
    mix-blend-mode: luminosity; /
    Alternative to color _/
    }
    ```
  • Note: Safari may still not support all blend modes, but luminosity is widely accepted.

Summary

Safari doesn't support mix-blend-mode: color, but you can use Overlay, Multiply, Luminosity, or CSS filters to achieve a similar effect. If necessary, layer a semi-transparent div or apply custom CSS. Test thoroughly in different browsers to ensure consistency.

Rate this answer

Other Webflow Questions