Status: active Figma assembly contract.
Scope
Use this contract for a genuinely custom table body-cell composition that does
not match a narrower Table Cell/* component.
Source Evidence
Identity and exposed anatomy rechecked read-only on 2026-09-05 at exact node. This confirms the documented owner/reference, not every assembly predicate or runtime token parity.
Direct Figma evidence: node
18296:100301and child18296:100385passed Figma checks; the screenshot is256×60.
Required Assembly
- Rule ID:
table.cell.narrowest— select Text, Link, Badge, Number, Actions, Checkbox, Chevron, or None whenever one matches; use Slot only when none does. - Rule ID:
table.cell.slot-filled— replace the dashed authoring placeholder with actual composed content before the screen is complete. - Insert custom content through the real Slot child and keep nested components as undetached instances with their own contracts.
- Keep the cell's padding and fixed-column states; screen data and repeated-row variation remain in the enclosing table composition.
Verification Checklist
table.cell.narrowest: no narrower mapped cell can represent the content.table.cell.slot-filled: the dashed placeholder is absent from final frames.- Nested components remain real instances.