LifeLab · nested pages · direction 04
Workspaces as tmux panes — pages you tile, zoom, and remix
Nesting isn't an outline anymore — it's a tiling. Every page is a pane; a workspace is an arrangement of panes. Drag a pane header onto another pane's edge to split (top/bottom/left/right) or onto its center to swap. ⤢ zooms a pane fullscreen (like prefix z), ✕ breaks it out to the snippet rail below, and rail snippets drag back in. Depth tint still shows how far from home each page lives — but depth no longer costs indentation.
snippet rail
break a pane out with ✕ · drag a snippet onto a pane edge to tile it back in
Nesting ≠ indentingThe outliner spends horizontal space to show depth; the tiling spends none. A page 3 levels from home sits full-width in its cell — the tint and the path are the only depth cues left, which is exactly enough.
The remix verbs are tmux's
split, swap-pane, zoom, break-pane (→ rail), join-pane (rail → edge). Pages already export these from the right-click menu direction — this view is just those verbs given a spatial grammar.Workspace is a saved objectAn arrangement is itself data — "conference-week" is a named layout over pages, like a tmux session. Same pages can appear in many workspaces; the page owns its blocks, the workspace owns the geometry.