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