Skip to content

[UI Overhaul] HUD/menu refactor: inventory-triggered music popup, dedicated LLM settings menu, mini status meters #138

@putersdcat

Description

@putersdcat

Why this issue exists

Current HUD/menu composition feels fragmented despite good progress on music controls.

Directives to preserve

  • Music player should not remain permanently docked; it should appear as quick controls when opened from inventory.
  • LLM settings should move into a dedicated settings menu reachable from main menu.
  • When right-side menu/HUD is tucked away, status systems should still show compact mini views.
  • Overall HUD style/feel needs artistic + stylistic overhaul.

Scope

  • Refactor music UI into inventory-invoked popup/overlay control panel.
  • Create dedicated LLM settings screen under main menu settings hierarchy.
  • Implement compact/mini status meter strip for collapsed HUD mode.
  • Establish updated visual style pass for HUD panels, spacing, hierarchy, contrast.
  • Preserve touch friendliness and desktop parity.

Acceptance criteria

  • Music controls are accessible on demand via inventory and not always docked.
  • LLM options are discoverable in a dedicated main-menu settings section.
  • Collapsed HUD still surfaces key survival/status signals in mini form.
  • New style pass improves readability/consistency across menu states.
  • npx tsc --noEmit and Playwright tests pass.

References

  • src/ui.ts
  • src/index.html
  • src/main.ts
  • src/llm.ts

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    epicHigh-level feature epicfeatureNew featurehigh-priorityHigh priority itemllmLLM integrationtaskImplementation taskuiUser interface

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions