Skip to content

feat(web-ui): theme tokens, nav/flow-chat UI, and tool card refresh#302

Merged
GCWing merged 1 commit intomainfrom
gcwing/dev
Mar 29, 2026
Merged

feat(web-ui): theme tokens, nav/flow-chat UI, and tool card refresh#302
GCWing merged 1 commit intomainfrom
gcwing/dev

Conversation

@GCWing
Copy link
Copy Markdown
Owner

@GCWing GCWing commented Mar 29, 2026

Summary

This PR updates the web UI theme system, navigation and flow chat styling, and refactors tool card components for a more consistent look.

Changes

  • Theme: Extended presets (light, slate, china-style), ThemeService, Monaco sync, and new primary button SCSS tokens.
  • Layout / nav: NavPanel, SceneBar, skills scene, gallery, settings nav, and related SCSS.
  • Flow chat: Chat input, scroll-to-bottom, user message styles, and substantial tool card updates (BaseToolCard, TaskToolDisplay, file/git/MCP/skill displays, etc.).
  • Other: Context menu styling, mermaid editor tokens, \useWorkspaceManagerSync\ hook, i18n strings, and a small Vite config tweak.

Testing

  • \pnpm\ web-ui build / dev smoke test as appropriate for your workflow.

- Extend theme presets and ThemeService; add btn-primary tokens and Monaco sync tweaks

- NavPanel, SceneBar, skills, context menu, and gallery styling updates

- Refactor flow chat tool cards (BaseToolCard, TaskToolDisplay, etc.) and chat input

- Add useWorkspaceManagerSync; mermaid editor tokens; i18n and Vite adjustments
@GCWing GCWing merged commit 7661d09 into main Mar 29, 2026
1 check 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