Highlight versus pipe linking

Claim

When a controller surface and a map/grid surface must show the same selection, highlight the target and dull the rest before drawing a decorative connector between windows.

In plain language: selection dimming is the everyday language of "this one"; a pipe is a special effect.

Context

OpenShellOrg / DevCentr: a project-grouped terminal manager (vertical tab groups by spawn-project) sits beside DevCentr’s project grid. Focusing a session should answer: which project cell does this terminal belong to?

Two options

Pattern What the user sees Cost / risk

Highlight + dull (default)

Active project cell/tab is emphasized; siblings lose contrast or saturate down.

Cheap; works across monitors and when windows do not share an edge; matches OS and IDE selection idioms.

Visual pipe

A connector from manager chrome edge into the grid item / thumbnail edge.

Fancy; needs geometry, z-order, multi-monitor math; can compete with content; prior art for "window piping" was not found in-hive.

Recommendation

  1. Ship highlight + dull as the default association cue.

  2. Keep pipe as an optional flourish after association + highlight are solid.

  3. Let the user swap focus from the grid (click another project) as well as from manager tabs — the link is bidirectional selection, not a one-way animation.

Why highlight wins first

  • Working memory: contrast change is a known "focus" signal; a novel connector must be learned.

  • Failure modes: pipes break when windows overlap, minimize, or sit on separate displays; highlight still works on the grid alone.

  • Clutter budget: grids already carry thumbs and badges; a permanent pipe adds ink without adding control.

Demo

Interactive mock (highlight + dull): shell-context-demo · Project manager.

Manager focus linked to highlighted DevCentr grid cell
  • Spatial web windows — separate surfaces, shared selection via channels (not drawn wires).

  • Project inbox — grid of parallel work; selection/dimming cousins.

  • Contained tiling — zones inside app chrome (cousin placement pattern).

  • Labels versus wires (An alternative to URLs) is a different claim (identity vs pretty names) — do not conflate with on-screen connector graphics.

Non-goals

  • Full pipe geometry algorithm

  • Replacing OS focus rectangles

  • Mandating dulling strength (theme packs may tune opacity)