Skip to content

Restyle Chat shell with pi-web-inspired chrome - #1

Merged
linuxing3 merged 10 commits into
mainfrom
feature/pi-web-chat-ui
Aug 21, 2026
Merged

Restyle Chat shell with pi-web-inspired chrome#1
linuxing3 merged 10 commits into
mainfrom
feature/pi-web-chat-ui

Conversation

@linuxing3

Copy link
Copy Markdown
Owner

Summary

  • Add default Pi Web paper palette and icon-rail shell chrome (Chat / Terminal / Diff / Agents / Settings).
  • Replace always-on Chat sidebar with mutually exclusive Workspaces / Sessions / Worktrees drawers and labeled USER/ASSISTANT panels.
  • Document the design/plan under docs/superpowers/ and harden UTF-8 crumb truncation.

Test plan

  • npx --no-install native check (clean)
  • Cold start: Chat + Pi Web palette, icon rail, no text tab strip
  • Rail switches five views; non-Chat closes drawers
  • Chat drawers mutually exclusive; Close / toggle works
  • USER/ASSISTANT labeled panels visually distinct; Send/Stop/modes/models work
  • Settings can switch back to prior Pi palettes
  • Manual GUI pass on GTK4/clang host (scripts/nixos-dev.sh)

Made with Cursor

linuxing3 and others added 10 commits August 21, 2026 11:36
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
- Replace invalid unary `!hasTimelineItems` if-test with an if/else on
  `hasTimelineItems` wrapping the timeline for-loop, preserving the empty
  state copy.
- Remove disallowed `cross="center"` from `<input-group-actions>`.
- Drop duplicate `label="Send"` on the Send button (icon + text child
  already convey it).

Co-authored-by: Cursor <cursoragent@cursor.com>
Manual GUI acceptance not run on this host (clang/GTK4 build unavailable;
DISPLAY set but binary not built). Structural native check passed.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
@linuxing3
linuxing3 merged commit 757de18 into main Aug 21, 2026
9 checks passed
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