The living catalog

Shells01/03

StageShell

G1G7C2C4

The performance surface's one anatomy: header strip / main stage panel + 340px deck column / the console seat. The deck floats below lg, parks while the lens is open; the lens rides the Sheet contract.

Posture

The stageSession III — the vineyard
Live
The one display-scale moment lives here (C2).

The deck

npx candlelight-ds add stage-shell

Use when

A surface IS the instrument — the show, the rehearsal.

Don't use when

List+detail editing (SplitShell) or single-panel rooms (RoomShell).

States
deck inline (lg+)deck floating (<lg)deck dismissed (stage takes the room)deck parked (lens open — the drawer is the second panel, never a third)full-bleed vs framed
Keyboard
  • Esc (in the lens)steps focus → lens → closed (Sheet contract)
Acceptance
  • The show-the-deck control lives where the deck's own hide button was — controls never teleport.
  • ↑↓ keep walking the list while the lens is up or the deck is parked.

Raw twin: /components/stage-shell.md·Registry item: /r/stage-shell.json