Brivio Documentation
Design system

Surfaces

The material: 9 roles × 4 modes × 7 properties, enforced by `check-surface-recipes`.

Generated from build artefacts (pnpm docs:design-system). Do not edit by hand — run the generator.

Roles

  • surface-panel
  • surface-overlay
  • surface-subtle
  • surface-sidebar
  • surface-card
  • surface-chrome
  • surface-input
  • surface-read
  • surface-media

Modes

  • [data-surface="glass"]
  • [data-surface="blur"]
  • [data-surface="frosted"]
  • [data-surface="opaque"]

Properties per role

  • --surface-<role>-bg
  • --surface-<role>-border
  • --surface-<role>-blur
  • --surface-<role>-shadow
  • --surface-<role>-edge
  • --surface-<role>-sheen
  • --surface-<role>-lum
  • --surface-<role>-scrim

Every role defines every property in every mode; the gate refuses a missing cell or a raw value outside surface-tokens.css.

On this page