Skip to main content
See Elevation for the decided part of this page.

Known issues

Divergences are where code and design intent disagree; open decisions are where nothing has been decided yet. Neither is resolvable by inference.

Gaps in the current rules

  • overlay-default is malformed. The emitted value is rgba(21, / 36, / 62, / 0.3000) — stray slashes, not valid CSS. Browsers drop the declaration entirely. Reported, unresolved.
  • No token exists for the drawer or toast layers. They stack at 1200 and 1400, which no Titan token expresses, so their order relative to a Titan surface is not something the design system controls.
  • Whether z-overlay (1000) is meant to sit below a drawer is not recorded. As shipped it does, which means a scrim does not cover a drawer.
  • z-loader (1038) is an unexplained number. It corresponds to no round step and no stated reasoning.
  • shadow-*-main aliases shadow-*-1 in every direction. No rule says when to use the alias rather than the numbered token.

Constraints Titan should enforce

These are real, currently-true rules. Nothing in code stops a builder from violating them today — each is a placeholder for a guardrail Titan hasn’t built, not a decision still being made.
Last modified on September 2, 2026