59F Shell State Bridge

Arena Shell View Mode State

The Arena Shell view mode control now bridges URL state into document data attributes, CSS variables, and a non-persistent event signal. This prepares the actual tab/window layout for 59G binding.

State bridge

{
  "wave": "59F",
  "name": "Wire Arena Shell View Modes to Existing Tab State",
  "principle": "The three-box control should become a real shell state bridge: URL mode, document data attribute, CSS variables, and non-persistent event signal for existing/future tab windows.",
  "modeStateBridge": true,
  "urlDrivenState": true,
  "documentDatasetState": true,
  "cssVariableBridge": true,
  "nonPersistentEventDispatch": true,
  "compactModeForMultiTab": true,
  "singleModeForFocusedTab": true,
  "fullModeForEdgeReveal": true,
  "noIframeReactivation": true,
  "noDatabase": true,
  "noAuth": true,
  "noBrowserPersistence": true,
  "next": "59G Bind Shell Mode Variables to Window Layout"
}

Compact

compact-multi-tab

{
  "windowScale": 0.86,
  "windowOpacity": 0.96,
  "panelOpacity": 0.32,
  "preferredColumns": "repeat(auto-fit, minmax(220px, 1fr))",
  "modeClass": "theob-shell-compact-59f"
}
Open mode

Single

single-tab-shell

{
  "windowScale": 1,
  "windowOpacity": 1,
  "panelOpacity": 0.72,
  "preferredColumns": "minmax(0, 1fr)",
  "modeClass": "theob-shell-single-59f"
}
Open mode

Full

full-shell-edge-reveal

{
  "windowScale": 1.04,
  "windowOpacity": 1,
  "panelOpacity": 0.96,
  "preferredColumns": "minmax(0, 1fr)",
  "modeClass": "theob-shell-full-59f"
}
Open mode
CompactSingleFull