Skip to content

Application layout shell (3-panel with resizable splitters) #37

Description

@GordonBeeming

Description

Main application layout with three resizable panels.

Layout

┌──────────────┬───────────────────────────┐
│              │      Query Editor         │
│   Object     │      (Monaco tabs)        │
│   Explorer   ├───────────────────────────┤
│   (tree)     │      Results Grid         │
│              │      (grid + messages)    │
└──────────────┴───────────────────────────┘

Acceptance Criteria

  • Three-panel layout: left sidebar, center top (editor), center bottom (results)
  • Resizable splitters between all panels (drag to resize)
  • Splitter positions persisted to ~/.ssmsx/layout.json
  • Collapse/expand sidebar with toggle button or Ctrl+B
  • Minimum panel sizes enforced
  • Responsive: panels adjust on window resize

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    uiReact frontend

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions