Foundation

Interaction modes

Shared chrome, different jobs

RequiredInteraction & accessibility
ContractInteraction modes
Job
Shared chrome, different jobs
Requirement
must specify
States / rules
At least list vs editor (or equivalent) as modes, not unrelated pages
Specified means
Mode list
Hardest context
Editor back slot
Example

List / editor / overlay

Counter-example

Three unrelated pages

How this lives in Building Blocks

Representation: Product-local decision contract.

Building Blocks can provide a mode-documentation pattern. The product owns the real modes (for example list/editor/overlay) and how they relate.

Do not specify the easy case only.

The source checklist’s hardest-context test is part of what “specified” means: Editor back slot.

On-spec signal

List / editor / overlay

Failure signal

Three unrelated pages

Catalog connection

The product-local Catalog should show this row’s actual state for that product using the Catalog contract. Building Blocks documentation can define the baseline, but it does not make a product’s row Specified, Designed, or In code by itself.

See the Catalog contract →