Skip to content

Commit efcde8d

Browse files
grichaclaude
andcommitted
Web UI improvements: mobile responsiveness, chat fixes, themes
Mobile Responsiveness: - WorkspaceList: card layout on mobile, table on desktop - WorkspaceDetail: icon-only tabs on mobile, responsive header/toolbar - SessionListItem: condensed layout, hidden metadata on small screens - Settings pages: vertical stacking on mobile, larger touch targets (44px) - Sidebar: increased touch targets for all navigation links - Layout: responsive padding (px-4/py-6 on mobile, px-6/py-8 on desktop) Chat UI Fixes: - Tool calls now show command/file inline when collapsed (Bash, Read, Edit, etc.) - Tool use and tool result combined into single bubble with Input/Result sections - Fixed history loading to properly include tool_use/tool_result messages - Reopening past sessions now correctly displays tool call bubbles Theme Improvements: - Fixed light theme contrast issues (Concrete, Blossom, Slate) - Darkened muted-foreground colors for WCAG AA compliance - Adjusted warning colors from yellow to deeper orange - Theme switcher shows "Theme" label with current theme name below Settings Reorganization: - Renamed "Coding Agents" to "Configuration" - Renamed "Credential Files" to "Files" - Centered all settings pages with max-w-2xl mx-auto - Updated descriptions to emphasize syncing from host Backend: - Auto-sync ~/.gitconfig to workspaces on start (before other credentials) - Added copyGitConfig() for git author/alias configuration 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent f5159b9 commit efcde8d

File tree

19 files changed

+1873
-990
lines changed

19 files changed

+1873
-990
lines changed

TODO.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,24 @@
1616

1717
## Tasks
1818

19+
### Credential/File Sync to Existing Workspaces
20+
21+
- [ ] **Add functionality to re-sync files from host to running workspaces**
22+
- Currently, credential files (Claude OAuth token, GitHub PAT, SSH keys, etc.) are only copied during workspace creation
23+
- When a user updates their host credentials, existing workspaces don't receive the updated files
24+
- Need a way to trigger re-sync of configured files from host to container
25+
- Potential approaches:
26+
- Add a "Sync Files" button in workspace settings UI
27+
- Add `workspace sync <name>` CLI command
28+
- Automatically sync on workspace start if files have changed (compare mtimes/hashes)
29+
- Should sync:
30+
- Files configured in Settings > Files (source → dest mappings)
31+
- Claude Code credentials (`~/.claude/.credentials.json`)
32+
- Codex credentials (`~/.codex/auth.json`, `~/.codex/config.toml`)
33+
- GitHub token from agent config (as `GITHUB_TOKEN` env var or gitconfig)
34+
- Any custom environment variables from Settings > Environment
35+
- Consider showing a "Files outdated" indicator if host files are newer than container copies
36+
1937
### UI Feedback Round 1
2038

2139
#### Agent Terminal Integration (Research Required)

0 commit comments

Comments
 (0)