feat/resizable-panels #20

Merged
lerko merged 2 commits from feat/resizable-panels into main 2026-05-17 00:48:39 +00:00
Owner

Summary

  • Drag-to-resize rail (120–360px) and peek pane (250–700px)
  • Widths persisted in localStorage
  • Context-sensitive z: nothing selected = zen mode, item selected = full-screen
    peek
  • Esc exits focus mode and deselects
  • j/k still navigates while in focus mode

Shortcuts

  • z — zen (no selection) or focus peek (with selection)
  • [ / ] — toggle rail / peek independently
  • Drag handle edges to resize
## Summary - Drag-to-resize rail (120–360px) and peek pane (250–700px) - Widths persisted in localStorage - Context-sensitive z: nothing selected = zen mode, item selected = full-screen peek - Esc exits focus mode and deselects - j/k still navigates while in focus mode ## Shortcuts - `z` — zen (no selection) or focus peek (with selection) - `[` / `]` — toggle rail / peek independently - Drag handle edges to resize
lerko added 2 commits 2026-05-17 00:48:34 +00:00
- Drag handles between rail/center and center/peek
- Rail: 120–360px range, peek: 250–700px range
- Widths persisted in localStorage
- Handles hidden when panel is collapsed (zen mode)
- Transition disabled during drag for smooth resize
- Nothing selected: z toggles zen (hide both panels)
- Item selected: z expands peek to full width (focus mode)
- z again or Esc exits focus mode and deselects
- j/k still cycle items while in focus mode
lerko merged commit 1c5f6836f5 into main 2026-05-17 00:48:39 +00:00
lerko deleted branch feat/resizable-panels 2026-05-17 00:48:40 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lerko/nib-v1#20