NS9 slice: Theme panels, hover, signature help, and command rails #62

Closed
opened 2026-06-21 09:15:36 +00:00 by tmk241 · 1 comment
Owner

OBJECTIVE: Transient panels, hover/signature cards, command rails, prompts, and pickers share a coherent newed-matched visual hierarchy suitable for narrow terminals.

AUTHORITY: Parent #57; KEYMAP.md panel/hover/signature/rail sections; newed popup/menu style anchors; req: ui/001-002, coding/004, input/007, testing/001-004.

AGENT AUTHORITY:

  • Delivery authority: local-commit
  • Tracker authority: this issue may be commented and closed when acceptance passes; parent #57 may be commented/checklisted.
  • Handoff state: committed clean, tracker commented/closed.

PARENT: #57 via explicit issue link and parent checklist.

SCOPE: Panel border/title/active item/preview styles, prompt input styles, command rail group/key styles, hover/signature compact card and expanded panel styles, scroll indicators, tests.

BOUNDARIES: Do not redesign panel behavior or implement missing commands unless necessary to render fixtures. Do not use color as the only active/focus indicator.

ACCEPTANCE:

  • Panels/rails/hover/signature have a clear depth hierarchy matching newed popup/menu intent.
  • Active item, preview, disabled/unimplemented action, selected action, prompt cursor, and scroll position are distinguishable.
  • Long hover/signature content stays readable and does not leave style leakage after closing.
  • Narrow viewport render diagnostics show no clipped critical labels beyond intentional truncation with visible markers.
  • Mono/16-color fallbacks retain focus and active item semantics.

VERIFICATION:

  • zig build test
  • Render fixture tests for file panel, diagnostics panel, command rail, prompt, compact hover, expanded long hover, signature help, narrow viewport, mono fallback.
  • zig build v1-smoke

BLOCKERS: depends on theme token/adaptation support and available panel/hover render surfaces.

OBJECTIVE: Transient panels, hover/signature cards, command rails, prompts, and pickers share a coherent newed-matched visual hierarchy suitable for narrow terminals. AUTHORITY: Parent #57; KEYMAP.md panel/hover/signature/rail sections; newed popup/menu style anchors; req: ui/001-002, coding/004, input/007, testing/001-004. AGENT AUTHORITY: - Delivery authority: local-commit - Tracker authority: this issue may be commented and closed when acceptance passes; parent #57 may be commented/checklisted. - Handoff state: committed clean, tracker commented/closed. PARENT: #57 via explicit issue link and parent checklist. SCOPE: Panel border/title/active item/preview styles, prompt input styles, command rail group/key styles, hover/signature compact card and expanded panel styles, scroll indicators, tests. BOUNDARIES: Do not redesign panel behavior or implement missing commands unless necessary to render fixtures. Do not use color as the only active/focus indicator. ACCEPTANCE: - Panels/rails/hover/signature have a clear depth hierarchy matching newed popup/menu intent. - Active item, preview, disabled/unimplemented action, selected action, prompt cursor, and scroll position are distinguishable. - Long hover/signature content stays readable and does not leave style leakage after closing. - Narrow viewport render diagnostics show no clipped critical labels beyond intentional truncation with visible markers. - Mono/16-color fallbacks retain focus and active item semantics. VERIFICATION: - `zig build test` - Render fixture tests for file panel, diagnostics panel, command rail, prompt, compact hover, expanded long hover, signature help, narrow viewport, mono fallback. - `zig build v1-smoke` BLOCKERS: depends on theme token/adaptation support and available panel/hover render surfaces.
tmk241 added the sliceready-for-agentgoal labels 2026-06-21 09:15:36 +00:00
Author
Owner

Closing receipt for #62.

Implemented in local commit f00eddc (Add panel hierarchy styling):

  • Added a distinct newed palette header style for panel/popup headers.
  • Added section styling for existing LSP hover/signature rows and Pi/context rows.
  • Preserved existing panel behavior and row text labels; hierarchy is additive color/chrome, not a hidden semantic channel.
  • Added unit render coverage for Pi panel, LSP hover panel, and signature panel hierarchy.
  • Added terminal E2E artifact role coverage for panel headers in the existing file/Pi panel scenario.

Verification:

  • zig build
  • zig build test
  • zig build terminal-e2e
  • zig build run -- --help
  • zig build --prefix /tmp/mim-install verify-install-code
  • redgate list /opt/repositories/mim/REQUIREMENTS.md && redgate lint /opt/repositories/mim/REQUIREMENTS.md && redgate health /opt/repositories/mim/REQUIREMENTS.md
Closing receipt for #62. Implemented in local commit `f00eddc` (`Add panel hierarchy styling`): - Added a distinct newed palette header style for panel/popup headers. - Added section styling for existing LSP hover/signature rows and Pi/context rows. - Preserved existing panel behavior and row text labels; hierarchy is additive color/chrome, not a hidden semantic channel. - Added unit render coverage for Pi panel, LSP hover panel, and signature panel hierarchy. - Added terminal E2E artifact role coverage for panel headers in the existing file/Pi panel scenario. Verification: - `zig build` ✅ - `zig build test` ✅ - `zig build terminal-e2e` ✅ - `zig build run -- --help` ✅ - `zig build --prefix /tmp/mim-install verify-install-code` ✅ - `redgate list /opt/repositories/mim/REQUIREMENTS.md && redgate lint /opt/repositories/mim/REQUIREMENTS.md && redgate health /opt/repositories/mim/REQUIREMENTS.md` ✅
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tmk241/mim#62