Skip to content

Opacity tokens

This example covers overlay and scrim opacities for CSS, iOS, and Android while demonstrating aliasing and expression-based values. It shows percentage, numeric, and referenced entries living side by side.

See opacity.tokens.json for the complete document.

Sample tokens

json
{
  "opacity": {
    "layer": {
      "$type": "opacity",
      "$value": {
        "opacityType": "ios.layer.opacity",
        "value": 0.72
      }
    },
    "overlay": {
      "$type": "opacity",
      "$value": {
        "opacityType": "css.opacity",
        "value": "calc(0.8 * var(--dt-layer-alpha))"
      }
    },
    "overlay-alias": {
      "$type": "opacity",
      "$ref": "#/opacity/overlay"
    },
    "scrim": {
      "$type": "opacity",
      "$value": {
        "opacityType": "android.view.alpha",
        "value": "72%"
      }
    }
  }
}