feat(web-ui): redesign shell with responsive nav and theme toggle #3

Closed
highperfocused wants to merge 1 commits from feature/issue-2-web-ui-redesign into main

Summary

  • redesign the built-in web UI into a shared app shell with a persistent header + sidebar
  • add hash-based views for Chat, Conversations, and API guide using one consistent layout
  • implement responsive navigation: desktop sidebar + mobile sheet/drawer with keyboard-close support
  • adopt shadcn-style design tokens and reusable primitives (buttons, cards, inputs, badge, sheet)
  • add light/dark mode toggle with persisted preference (pi_gateway_theme) and system-default fallback
  • extend UI with a conversations management view (refresh, use in chat, delete)
  • keep gateway API contract unchanged and continue using /v1/chat/stream for chat
  • update docs/web-ui.md with architecture, layout, theming, and accessibility details

Validation

  • npm ci --cache .tmp/npm-cache
  • npm run build

Closes #2

## Summary - redesign the built-in web UI into a shared app shell with a persistent header + sidebar - add hash-based views for Chat, Conversations, and API guide using one consistent layout - implement responsive navigation: desktop sidebar + mobile sheet/drawer with keyboard-close support - adopt shadcn-style design tokens and reusable primitives (buttons, cards, inputs, badge, sheet) - add light/dark mode toggle with persisted preference (`pi_gateway_theme`) and system-default fallback - extend UI with a conversations management view (refresh, use in chat, delete) - keep gateway API contract unchanged and continue using `/v1/chat/stream` for chat - update `docs/web-ui.md` with architecture, layout, theming, and accessibility details ## Validation - `npm ci --cache .tmp/npm-cache` - `npm run build` Closes #2
highperfocused added 1 commit 2026-03-12 15:13:56 +01:00
feat(web-ui): redesign built-in UI shell and theming
All checks were successful
Build and Push Docker Image / build (pull_request) Successful in 1m18s
a5d732bd29
highperfocused closed this pull request 2026-03-12 21:36:57 +01:00
All checks were successful
Build and Push Docker Image / build (pull_request) Successful in 1m18s

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: highperfocused/agent#3