Internal fixture · /dev/ui
Ara visual foundation
Quiet Confidence translated into tokens, motion, accessibility, workspace resize, and Document/Compare experience grammars.
Paper & Graphite R002 tokens
Semantic separation (label + icon — not color alone)
Paper surfaces
Flat
Shell, rows, and normal sections.
Lifted
Main composer or Needs You sheet.
Graphite edge
One clipped, static treatment for a principal sheet.
Typography + motion
Metadata / mono labels
Compact enterprise clarity
Long-form Research and Spec content is set at a relaxed line height and bounded to approximately sixty-eight characters.
sha256:24b4d0aa818d469c89bd42963fe966ec7113c77f
Motion: 160ms · 220ms · 320ms
Reduced motion is centralized through tokens and `araMotion`.
Controls
Observed evidence.
Overlays
Feedback
This specimen reveals no object metadata.
R004 object and collaboration specimens
Addressed collaboration is not implemented.
Workspace foundation
Primary canvas
Long-form work remains calm and readable.
Neutral resize fixture. Structural slots only — no product navigation, Document/Compare grammar, Identity, or Commons.
Secondary canvas
neutral-pane-fixtureEvidence distinctDocument Workspace grammar
Overview
Neutral document fixture. Structural grammar only — not Research, Spec, Contract, or Review product semantics.
Context
Long-form content lives in the primary canvas. Section navigation is document-local and is not global application navigation.
Constraints
- No authority mutation in this fixture.
- Inspector provides generic supporting context.
- Responsive projection reuses WorkspaceFrame resize.
Evidence
Supporting references appear in the inspector slot. This lane does not define evidence domain objects.
Open Questions
How later product slices bind domain objects into these slots remains a later lane concern.
Next Steps
First product validation target after this grammar settles: Contract Read-Only Review Experience R001.
Supporting context only. No provenance, membership, or approval semantics.
Compare Workspace grammar — 2 candidates
Neutral candidate body A. Selection is presentation state only — not a human decision record.
Neutral candidate body B with unequal length versus A.
Extra paragraph to exercise independent column scrolling without sync scroll (SYNC_SCROLL = DEFERRED).
Still more content for overflow proof.
Tradeoffs slot
Generic tradeoff notes. Not Decide authority.
Compare Workspace grammar — 3 candidates
Neutral candidate body A. Selection is presentation state only — not a human decision record.
Neutral candidate body B with unequal length versus A.
Extra paragraph to exercise independent column scrolling without sync scroll (SYNC_SCROLL = DEFERRED).
Still more content for overflow proof.
Neutral candidate body C. Grammar max is three candidates.
Compact view uses segmented candidate switching.