SIGN IN SIGN UP

feat(visualization): add collapsible mode to File Explorer sidebar

Adds an in-memory collapse toggle for the left-side File Explorer drawer:

- A new `«` button at the right end of the EXPLORER header collapses the
  sidebar to a small floating row pinned at the top-left, freeing the
  codemap area. The collapsed widget contains a folder-tree expand
  button plus the existing search input, clear button, and kebab menu
  (Flatten / Exclude). Re-expand returns to the full layout.
- State lives in a root-provided signal-backed `ExplorerCollapseService`;
  no persistence — the sidebar opens expanded on every reload.
- The search-bar kebab is migrated from DaisyUI's `dropdown` (clipped by
  the host's `overflow-hidden` in collapsed mode) to the native
  `[popover]` API + CSS anchor positioning, matching the pattern used by
  the FLATTENED / HIDDEN rule popovers. The menu now renders in the
  browser's top-layer and works in both modes.
- Feature components stay zoneless-compatible (signals only, OnPush, no
  setTimeout/NgZone/CDR).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
C
Christian Huehn committed
6f97dbd1dc6a0112a154f685c8780fbf58ca1fa9
Parent: e2e5982
Committed by Christian Hühn <161825497+ChristianHuehn@users.noreply.github.com> on 5/6/2026, 8:21:15 AM