Menu


The fade for a whole element that should read as unavailable, such as a disabled picture.

Primitive tokens only

Levels


  • disabled

    50%

  • ghost

    10%

  • dim

    20%

  • muted

    70%

  • faded

    50%

Guidelines


Purpose

The fade applied to a whole element when it should read as unavailable. Opacity is a last resort. When the intent is "less prominent", a subtle text color or a subtle surface almost always reads cleaner; opacity is right only when the entire element — glyph, label, chrome — should fade together, and disabled media is the case the system currently names.

How it is structured

Deliberately small: the fade for disabled media, and three see-through levels, faint, light and strong, for a hint of a fill, dimmed media and content set back but still readable. A new fade is added only when something needs it.

Tiers

Primitive only, and it reaches CSS. It has no semantic tier because it is already named by its use; if a second use arrives, that is the moment to decide whether a semantic layer is warranted.

Usage rules

Do

  • Fade disabled images and media with the disabled fade.
  • Pair any disabled fade with the real disabled state — the attribute or the pointer rule — so that what looks unavailable is unavailable. Disabled styling must stay perceivable and understandable, and a fade alone is neither.

Don't

  • Write a literal opacity in component CSS. The conformance checker rejects it.
  • Fade text to make it secondary. Use the subtle text roles; faded text over a colored surface produces an off-brand mid-tone that no token names.
  • Fade a disabled control. Controls have their own disabled colors in the action and border groups, which keep the label readable.

Tokens


5 tokens in 1 group. Open a group to see its tokens. The button beside a CSS name copies it, ready to paste; open a row for what the token is for and which components read it.

Scaleprimitive · 5 tokens
Opacity tokens: Scale
TokenValueCSS
disabled0.5--smbk-opacity-disabled
ghost0.1--smbk-opacity-ghost
dim0.2--smbk-opacity-dim
muted0.7--smbk-opacity-muted
faded0.5--smbk-opacity-faded