Known issues
Also true and not yet recorded as either:
- The default message, “No Records found!”, violates the system’s own capitalization, punctuation, and word-choice rules.
- Five of the fifteen illustrations have no design representation —
activeComments,activeTable,error,inactiveComments, andinactiveTableexist in code and not in the design library, including the one an error state needs. IllustrationWrapperspreads any additional props into itsstyleobject, so a prop that is not a style property becomes a style key.
Gaps in the current rules
- No rule for which illustration belongs to which region. Fifteen exist, several overlap, and
nothing states whether a table’s empty state should use
activeTable,search, ordefault. - No small variant. The illustration is one size, so an empty state inside a card or a panel is either oversized or hand-built.
- Nothing states whether the illustration may be omitted. Passing an empty custom illustration is possible; whether a text-only empty state is sanctioned is undecided.
- No rule for the action’s prominence. TITAN-EMP-05 requires one action and does not say whether it is primary or secondary.
- Whether an empty state may carry a link to documentation is unstated, which is the most common request for an onboarding zero state.