Skip to main content
See Foundations overview 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

Genuinely undecided. Do not infer answers to these.
  • spacing-0 and spacing-none are duplicates0rem and 0px respectively. Both ship. Neither is documented as preferred, and nothing indicates which is deprecated.
  • --titan-spacing-compact-3 is a leaked internal. It exists as a public custom property but is not a token in any of the three access surfaces above. Treat it as private; it is not documented as such.
  • The stacking ladder does not cover every layer. Drawers and toasts stack at values no token expresses. See Elevation.
  • overlay-default is malformed on the JS surface — the light value is rgba(21, / 36, / 62, / 0.3000), which is not valid CSS. The defect is scoped: the legacy SCSS and CDN CSS outputs de-mangle it at build time, so only theme.tokens and --titan-tokens-overlay-default carry the broken string. Reported, unresolved.
  • Motion, breakpoints, and the z-index ladder have no recorded intent. The values ship and are what renders, but nothing states why these and not others, or which interaction each is meant for.

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