# Divider — Figma Assembly Rules

<!-- figma-assembly.v2
{ "schemaVersion":"figma-assembly.v2", "id":"component.divider", "level":"atom", "kind":"published", "aliases":["Divider","wbl-divider"], "uxSpec":"specs/ux/components/atoms/divider.md", "inventoryTarget":"divider", "componentKeys":["1faf3460f18d903657f86506f443e6766afaba5c"], "dependencies":[], "optionalDependencies":[], "coveredBy":[] }
-->

Status: active Figma assembly contract.

## Scope

Use this contract for the static horizontal Divider shown in the WB Logistics
library. It governs the Figma separator only; surrounding spacing belongs to
the parent composition.

## Source Evidence

- Direct Figma evidence: Figma node
  `812:15886` was verified with context, variables, and screenshot on
  2026-07-24 (`270×2`).

## Required Assembly

- Rule ID: `divider.published` — use the library Divider instead of drawing a new line when the target is the
  standard WB Logistics separator.
- Keep its only supported form horizontal and static. Do not add local vertical,
  inset, labelled, dashed, thick, semantic, or interactive variants.
- The visible rule is `1px` and uses the Figma `stroke/secondary` binding.
- Keep margins and gaps on the parent Auto Layout frame; the Divider itself does
  not own surrounding spacing.

## Verification Checklist

- The separator is the library Divider or matches its verified single-line
  anatomy.
- Its Figma stroke remains bound to `stroke/secondary`.
- There are no hover, pressed, focus, disabled, or selected state variants.

## Maintenance

The Figma `stroke/secondary` versus runtime token difference remains an Open
Question. Do not compensate for that runtime parity issue by editing this Figma
contract.
