Effects

filter

Applying graphic effects to an element.

Overview

ClassDeclarations
filter:nonefilter: none;
filter:<value>|<value>|<…>filter: <value> <value> <…>;
filter:url(<svg>)filter: url(<svg>);
filter:blur(<value>)filter: blur(<value>);
filter:brightness(<value>)filter: brightness(<value>);
filter:contrast(<value>)filter: contrast(<value>);
filter:grayscale(<value>)filter: grayscale(<value>);
filter:hue-rotate(<degree>)filter: hue-rotate(<degree>);
filter:invert(<value>)filter: invert(<value>);
filter:sepia(<value>)filter: sepia(<value>);
filter:saturate(<value>)filter: saturate(<value>);
filter:opacity(<value>)filter: opacity(<value>);
filter:drop-shadow(<offset-x>|<offset-y>|<blur-radius>|<color>)filter: drop-shadow(<offset-x> <offset-y> <blur-radius> <color>);

Examples

Apply filter functions

Use filter:* with functions such as blur(...), brightness(...), and drop-shadow(...) to apply CSS filters.

<img class="filter:blur(4px) filter:brightness(.8)" src="..." alt="" />
Generated CSS
@layer utilities {    .filter\:blur\(4px\) {        filter: blur(4px)    }    .filter\:brightness\(\.8\) {        filter: brightness(0.8)    }}

Use drop shadow for transparent images

Use filter:drop-shadow(...) when the shadow should follow the alpha shape of an image or SVG.

<img class="filter:drop-shadow(0|2px|4px|black/.2)" src="..." alt="" />

Use box-shadow for the element box instead.

Reset filters

Use filter:none to remove filters at a breakpoint or state.

<img class="filter:none@print" src="..." alt="" />

Apply conditionally

Apply styles based on different states using selectors and conditional queries.

<div class="filter:none filter:blur(4px):hover filter:none@print">...</div>

Filters can be expensive on large areas; use them where the visual benefit is clear.


  • Master UI


© 2026 Aoyue Design LLC.MIT License
Trademark Policy