Resources
Known gaps
Where Zetta v0.10 is genuinely silent, build from the foundation tokens and the guardrails, and state your assumptions — don't invent a new token system. This is the consolidated, honest list of what the spec leaves open.
Genuinely unspecified
State assumptions and build conservatively from the foundation.
- Motion application —
motiontokens (durations / easings) exist, but per-component mapping is not defined. - Data-viz standards — chart colours exist (
chart-1…5+ greyscale in Accessibility), but chart-type / axis / tooltip / legend / empty-state specs do not. Use the ramp plus non-colour separation (pattern, dash, label) in Accessibility. - Page-level states — empty / loading / error states; z-index / stacking-context management; form-validation UX; dark ↔ light transition behaviour; RTL / localization overrides.
- Focus-trap — specified behaviourally for dialog / drawer, but not as component code.
Resolved recently — not gaps
These were once open but ship in v0.10. Don't treat them as missing.
- Top / horizontal navigation — shipped in v0.10 as the header component.
- Focus states and convention standardization — dropdown-item, sidebar-nav-item, pagination-item, accordion-trigger, toggle and table-row focus states are present in the v0.10 component files, even though the theme files’ "Deferred to v0.11+" prose still lists them. Trust the components over that stale prose.
Out of core by design
Product-specific concerns deliberately live in the consuming product's own token layer, never in Zetta core — so the system stays small and every project can extend it without forking.
- Business / domain colours — lifecycle states, incident / category types, report / section accents.
- Product compositions — card header / footer / action areas, session cards.
Intentional contrast trade-offs
Documented on purpose — don't "fix" these.
border-strongon canvas is intentionally below WCAG SC 1.4.11 (3:1) in the standard themes (Light ≈1.45:1, Dark ≈2.80:1) — chosen for visual density. The Accessibility theme overrides it to white for full compliance.- A few Dark semantic
-text-on--bgpairs are "moderate" (e.g.danger-text≈5.89:1) — accepted; AAA is enforced only in the Accessibility theme. - WCAG AAA is enforced exclusively in the Accessibility theme — Light / Dark contrast figures are informational.
Per-component gaps are also called out in each component's Known gaps section (see, for example, Chart and Calendar).