Opacity
Opacity tokens keep disabled states and overlays equally see-through across the design system.
Use the semantic opacity tokens, --nbhd-opacity-*, in your CSS. Each one is named for what it does, not for its number, so a brand can change how faded a disabled button looks in one place. Components use the same tokens.
--nbhd-opacity-disabledfades a control that can’t be used.--nbhd-opacity-overlay-mediadarkens media so text on top of it stays readable. Pair it with--nbhd-color-overlay.--nbhd-opacity-overlay-backdropdims the page behind a dialog or drawer. Pair it with--nbhd-color-overlay.
.tile[aria-disabled='true'] {
opacity: var(--nbhd-opacity-disabled);
}
.tile-backdrop {
background: rgb(from var(--nbhd-color-overlay) r g b / var(--nbhd-opacity-overlay-backdrop));
}
Properties
| Token | CSS Variable | Value |
|---|---|---|
opacity.disabled | var(--nbhd-opacity-disabled) | 0.35 |
opacity.overlay.media | var(--nbhd-opacity-overlay-media) | 0.35 |
opacity.overlay.backdrop | var(--nbhd-opacity-overlay-backdrop) | 0.5 |