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

Status: active Figma assembly contract.

## Scope

Use this contract when a table body cell is visually a Link cell. It covers the
library cell variants, not the link destination or interaction contract.

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

- Direct Figma evidence:
  component set `18296:101879` passed Figma checks; verified variants are
  `Link=Accent` and `Link=Secondary`.

## Required Assembly

- Dependency classification: the live Accent and Secondary variants contain
  styled text, not a nested `component.link` instance. They require no standalone
  Link dependency. `component.icon` remains optional for visible glyph anatomy.
- Rule ID: `table.cell.link` — use `Table Cell/Link`; do not substitute a
  standalone Link plus a locally drawn table-cell frame.
- Choose `Accent` or `Secondary` through the `Link` variant.
- Keep the link label and optional description/icon/slot inside the cell's
  authored anatomy.
- Use fixed-column states only as part of an enclosing pinned column.

## Tokens And Sizing

- Preserve `16px 12px` padding, description typography, spacing-200
  icon/content gap, and secondary-stroke fixed-column separator.

## Verification Checklist

- `table.cell.link`: the intended published cell variant is used.
- No local recoloring creates an undocumented third link treatment.
- URL, click behavior, truncation, and screen data remain screen-owned.
