Skip to content

feat(navigation): add accessible sidebar resizing - #54

Open
luannn010 wants to merge 1 commit into
chore/notes-journal-habit-browserfrom
feat/notes-sidebar-resize
Open

luannn010 wants to merge 1 commit into
chore/notes-journal-habit-browserfrom
feat/notes-sidebar-resize

Conversation

@luannn010

@luannn010 luannn010 commented Nov 11, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • Add live sidebar resizing from 180–420px, a device-local width preference, keyboard steps and reset controls.
  • Retain narrow drawers and native collapse; truncate long labels while keeping counts and accessible names.
  • Implements Notes sidebar-dragging / Components window-title-row, design revision 95bd47e899600c0f038a7d4622a40cfc61d063e2. Depends on test(journal): verify encrypted habit feedback journeys #53.

Testing

  • 56 focused tests, TypeScript and production build passed; independent lead source review accepted.
  • Hosted web: 826 passed, one opt-in skip. Local full run: 825 passed, one graph stress timeout; that case passed alone within its unchanged 30-second limit.
  • Real WASM/IndexedDB browser journey passed pointer bounds, keyboard/reset, encrypted reload, storage denial, three themes, reduced motion and narrow layouts.
  • Not tested: installed-native physical input, FPS and whole-frame fidelity.
  • Risk: presentation preference only. Revert this PR to undo; no stored-note migration.

Co-authors

none

AI usage

  • Written by hand, with no AI
  • Harness and version: Codex desktop, codex-cli 0.160.0; Git/gh, Node, Vitest, Playwright and installed Chrome.
  • Models: gpt-6.1-sol (UI/UX specification, UI implementation, tests, integration and independent source review); gpt-6-luna (read-only Study/Journal gap inventory).
  • Effort: medium.
  • Human role: requested design comparison, fixes and focused PR delivery; merge review remains pending.
  • Sources: project-owned approved design revision95bd47e899600c0f038a7d4622a40cfc61d063e2 and existing Notes source/test contracts. No external implementation copied; existing notices retained.

Checklist

  • Works on Windows, macOS and Linux
  • Architecture updated for device-local width behavior
  • No secrets, profiles, screenshots or build outputs included

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant