Loading lessons...
Opacity & Mix Blend
Opacity & Blend Modes
Opacity
opacity-<n> controls the whole element's transparency:
<div class="opacity-50">50% visible</div>
<div class="opacity-0">Fully transparent</div>
Any value from 0 to 100 works (opacity-15, opacity-75), plus opacity-(--my-var).
Mix-blend modes
Blend an element with what's behind it:
<div class="bg-sky-500 mix-blend-multiply">...</div>
mix-blend-normal,mix-blend-multiply,mix-blend-screen,mix-blend-overlay,mix-blend-darken,mix-blend-lighten,mix-blend-color-dodge,mix-blend-color-burn,mix-blend-hard-light,mix-blend-soft-light,mix-blend-difference,mix-blend-exclusion,mix-blend-hue,mix-blend-saturation,mix-blend-color,mix-blend-luminosity.mix-blend-plus-darker,mix-blend-plus-lighter.
Background blend modes
Blend an element's own backgrounds:
<div class="bg-[url(...)] bg-sky-500 bg-blend-multiply">...</div>
bg-blend-normal,bg-blend-multiply,bg-blend-screen,bg-blend-overlay, etc.
Isolation
isolate isolates blending to a subtree.
TL;DR
opacity-50sets element transparency.mix-blend-multiplyblends with content behind.bg-blend-*blends an element's own backgrounds.isolatescopes blending.