# Table Cell/Actions — Figma Assembly Rules
<!-- figma-assembly.v2
{ "schemaVersion":"figma-assembly.v2", "id":"component.table-cell-actions", "level":"atom", "kind":"published", "aliases":["Table Cell/Actions","table-cell-actions"], "uxSpec":"specs/ux/components/atoms/table-cell-actions.md", "inventoryTarget":"table-cell-actions", "componentKeys":["2a9b869c7af60ff98052fe7629e20a4e4717f138"], "dependencies":["component.button","component.icon"], "optionalDependencies":[], "coveredBy":[] }
-->

Status: active Figma assembly contract.

## Scope

Use this contract for the reusable compact body cell intended to contain one or
more row actions. The concrete action set and permissions belong to the screen.

## Source Evidence

- Identity and exposed anatomy rechecked read-only on 2026-09-05 at
  [exact node](https://www.figma.com/design/EO9tuCsqwuHL8cZ4Eb2psR/?node-id=18296-100281).
  This confirms the documented owner/reference, not every assembly predicate or runtime token parity.

- Direct Figma evidence:
  node `18296:100281` passed context, screenshot (`256×48`), and variable checks.

## Required Assembly

- Dependency classification: `component.button` and `component.icon` are
  required by the verified compact action anatomy; an Actions cell without its
  real nested action control and glyph is not this target.
- Rule ID: `table.cell.actions` — use the published action-cell anatomy and
  real nested actions; never draw a local action cluster in a text cell.
- Use the `Table Cell/Actions` component for an action-cell layout rather than
  recreating button alignment in a generic text cell.
- Turn `action1`, `action2`, and `action3` on only to expose real nested button,
  icon-button, or menu-trigger content. They are visibility controls, not a
  screen action model.
- Preserve the nested Button component instances and set their appearance, icon,
  loading, disabled, and state through the Button contract.
- Use fixed-column treatment only as part of a pinned table column.

## Tokens And Sizing

- Preserve the compact `12px` vertical and horizontal cell padding,
  spacing-300 action gap, Button-owned tokens, and secondary-stroke sticky
  separator.

## Verification Checklist

- `table.cell.actions`: every visible command is a real nested library action.
- The action-cell instance has no locally drawn icons or manually copied button
  states.
- Permission, availability, menu contents, and screen-specific action labels are
  not encoded in this reusable contract.
