Fast • private • developer-friendly

CSS Blend Mode Playground

Layer two colors, gradients or images and preview every CSS mix-blend-mode value live, then copy the ready-to-use CSS.

normal

Layers

Base layer (behind)

Top layer (blended)

Ready-to-use CSS

🔒 Uploaded images stay on your device and are never uploaded.

How to use the CSS blend mode playground

Choose a color, gradient or your own uploaded image for the base and top layer. Use the arrows or click any thumbnail to preview all 16 CSS mix-blend-mode values against your exact layers, or turn on auto-cycle to watch them all in sequence. When you find the effect you want, copy the generated CSS, which includes the top layer's background and the chosen blend mode.

Every blend mode

Preview all 16 standard CSS blend modes, from multiply and screen to hue and luminosity.

Colors, gradients or images

Mix and match flat colors, two-stop gradients or your own uploaded images for either layer.

Private by design

Uploaded images are rendered locally with object URLs and never leave your device.

CSS blend mode playground FAQ

What does CSS mix-blend-mode do?

mix-blend-mode controls how an element's content blends with the content and background behind it, similar to layer blend modes in image editing software.

What blend modes are available in CSS?

CSS supports normal, multiply, screen, overlay, darken, lighten, color-dodge, color-burn, hard-light, soft-light, difference, exclusion, hue, saturation, color and luminosity.

Can I use mix-blend-mode with images?

Yes. Upload an image for either layer and it blends with the layer beneath it exactly like it would with any other element.

What is the difference between mix-blend-mode and background-blend-mode?

mix-blend-mode blends a whole element with everything behind it, while background-blend-mode only blends an element's own background layers with each other.

Do I need a fallback for older browsers?

Most current browsers support mix-blend-mode well, but always check your target audience and provide acceptable plain layering as a fallback for very old browsers.