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

Status: active Figma assembly contract.

## Scope

Use this contract only for a quantity, measurement, or currency value whose unit
is visible in the value or unambiguously established by the column header.
A value being digits-only does not make it a Number cell.

## 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-100271).
  This confirms the documented owner/reference, not every assembly predicate or runtime token parity.

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

## Required Assembly

- Dependency classification: `component.icon` is optional because a plain
  quantitative value is a complete Number cell; use it only when the verified
  optional icon anatomy is visible.
- Rule ID: `table.cell.number-semantic` — use right-aligned Number only for a
  unit-bearing quantity, measurement, or currency value.
- Keep IDs, reference/document numbers, dates, vehicle numbers, and other
  unitless numeric values left-aligned in Text, Link, or Slot content.
- Keep the value as text content; formatting, unit, precision, and empty-value
  policy are supplied by the parent data composition.
- Use fixed-column state only when the table pins the column.

## Tokens And Sizing

- Preserve the verified `48px` height, `16px 12px` padding, primary text,
  description typography, spacing-200 content gap, and sticky separator.

## Verification Checklist

- `table.cell.number-semantic`: only semantically quantitative values align
  right; identifiers and dates remain left-aligned through nested content.
- Formatting and data policy remain outside the reusable cell.
