Skip to content

Backdrop Grayscale ​

Utilities for controlling the backdrop grayscale effect of an element.

Class NameCSS Equivalent
backdrop-grayscale-0--cds-sys-filter-backdrop-grayscale: 0;
backdrop-grayscale-10--cds-sys-filter-backdrop-grayscale: 10%;
backdrop-grayscale-20--cds-sys-filter-backdrop-grayscale: 20%;
backdrop-grayscale-30--cds-sys-filter-backdrop-grayscale: 30%;
backdrop-grayscale-40--cds-sys-filter-backdrop-grayscale: 40%;
backdrop-grayscale-50--cds-sys-filter-backdrop-grayscale: 50%;
backdrop-grayscale-60--cds-sys-filter-backdrop-grayscale: 60%;
backdrop-grayscale-70--cds-sys-filter-backdrop-grayscale: 70%;
backdrop-grayscale-80--cds-sys-filter-backdrop-grayscale: 80%;
backdrop-grayscale-90--cds-sys-filter-backdrop-grayscale: 90%;
backdrop-grayscale-100--cds-sys-filter-backdrop-grayscale: 100%;

Setting the backdrop grayscale filter ​

Control the backdrop grayscale effect on an element using the backdrop-grayscale-{level} utilities.

backdrop-grayscale-10
backdrop-grayscale-20
backdrop-grayscale-30
backdrop-grayscale-40
backdrop-grayscale-50
backdrop-grayscale-60
backdrop-grayscale-70
backdrop-grayscale-80
backdrop-grayscale-90
backdrop-grayscale-100
html
<div class="text-center relative">
  <img class="w-3xs h-3xs " src="..." />
  <div class="[...] backdrop-filter backdrop-grayscale-100 surface bg-opacity-low">backdrop-grayscale-150</div>
</div>

âť— Keep in mind

To establish filters like backdrop grayscale, it's essential to commence class declarations with backdrop-filter.

This action defines a default filter for the element.

css
backdrop-filter: blur(var(--cds-sys-filter-backdrop-blur, 0)) grayscale(var(--cds-sys-filter-backdrop-grayscale, 100%)) contrast(var(--cds-sys-filter-backdrop-contrast, 100%)) drop-shadow(var(--cds-sys-filter-backdrop-drop-shadow, 0 0 0 transparent)) grayscale(var(--cds-sys-filter-backdrop-grayscale, 0%)) hue-rotate(var(--cds-sys-filter-backdrop-hue-rotate, 0deg)) invert(var(--cds-sys-filter-backdrop-invert, 0%)) opacity(var(--cds-sys-filter-backdrop-opacity, 100%)) saturate(var(--cds-sys-filter-backdrop-saturate, 100%)) sepia(var(--cds-sys-filter-backdrop-sepia, 0%));

Subsequently, varying backdrop grayscale effects can be implemented by assigning classes as outlined on this page.