Docs LogoDocs

CSS Filters - Visual Effects

Documentation for CSS Filters - Visual Effects.

CSS Filters - Visual Effects

What are CSS Filters?

CSS filters apply visual effects like blur, brightness, contrast, and more to elements. They're commonly used for images but work on any element.

Filter Functions - Quick Reference

FilterDescriptionExample
blur()Blur effectfilter: blur(5px);
brightness()Adjust brightnessfilter: brightness(1.5);
contrast()Adjust contrastfilter: contrast(200%);
grayscale()Convert to grayscalefilter: grayscale(100%);
hue-rotate()Rotate colorsfilter: hue-rotate(90deg);
invert()Invert colorsfilter: invert(100%);
opacity()Transparencyfilter: opacity(50%);
saturate()Adjust saturationfilter: saturate(200%);
sepia()Sepia tonefilter: sepia(100%);
drop-shadow()Drop shadowfilter: drop-shadow(2px 2px 4px black);

Detailed Examples

1. blur()

.blurred {
    filter: blur(5px);
}

.background-blur {
    backdrop-filter: blur(10px); /* Blur background behind element */
}

2. brightness()

.bright {
    filter: brightness(1.5); /* 150% brightness */
}

.dark {
    filter: brightness(0.5); /* 50% brightness */
}

3. grayscale()

.grayscale {
    filter: grayscale(100%);
}

.grayscale:hover {
    filter: grayscale(0%); /* Color on hover */
}

4. Multiple Filters

.combined {
    filter: brightness(1.2) contrast(1.1) saturate(1.3);
}

Common Patterns

Pattern 1: Image Hover Effect

.image {
    filter: grayscale(100%);
    transition: filter 0.3s;
}

.image:hover {
    filter: grayscale(0%);
}

Pattern 2: Glass Morphism

.glass {
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.2);
}

Pattern 3: Dark Mode Invert

[data-theme="dark"] img {
    filter: invert(1) hue-rotate(180deg);
}

Last updated on July 15, 2026

On this page