Skip to content

feat(ui): add Simple chat appearance#494

Open
clawdyagent wants to merge 3 commits into
NeuralNomadsAI:devfrom
domness:feature/simple-ui-appearance
Open

feat(ui): add Simple chat appearance#494
clawdyagent wants to merge 3 commits into
NeuralNomadsAI:devfrom
domness:feature/simple-ui-appearance

Conversation

@clawdyagent
Copy link
Copy Markdown

@clawdyagent clawdyagent commented May 21, 2026

Summary

Adds a device-scoped Simple chat appearance option for users who want a lighter conversation view without changing the default chat UI.

Changes

  • Adds a chatStyle preference with Default and Simple options in Appearance settings.
  • Applies Simple chat mode through data-chat-style="simple" so styling stays scoped to chat appearance.
  • Adds Simple-mode chat CSS for user bubbles, assistant prose, simplified tool calls, and prompt controls.
  • Adds localized Simple chat settings copy for supported locales.
  • Documents the feature plan in docs/features/simple-ui/PLAN.md.

Validation

  • npm run typecheck --workspace @codenomad/ui
  • npm run build:ui

clawdyagent and others added 3 commits May 21, 2026 16:44
Add a chat-scoped Simple appearance preference that keeps the wider app chrome unchanged while simplifying the conversation view.

The UI adds a Default/Simple chat style setting with localized labels, applies data-chat-style=simple through the theme layer, and introduces scoped appearance styles for user bubbles, assistant prose, tool-call pills, inline tool summaries, and simplified tool input/output sections.

Simple chat styling is isolated under packages/ui/src/styles/appearance so default chat continues to use the existing presentation.

Includes the Simple UI planning document. Validation during the branch included UI typecheck and repeated npm run build:ui runs after the final layout changes.
Localize the new Appearance chat style labels and descriptions for Spanish, French, Hebrew, Japanese, Russian, and Simplified Chinese so the Simple chat option does not fall back to English in supported locales.

This only updates message catalog entries; English remains the source text and the custom i18n merge/typecheck path verifies the locale files still compile.

Validation: npm run typecheck --workspace @codenomad/ui; npm run build:ui
@github-actions
Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/26245533262

Artifacts expire in 7 days.
Artifacts: (none found on this run)

1 similar comment
@github-actions
Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/26245533262

Artifacts expire in 7 days.
Artifacts: (none found on this run)

@github-actions
Copy link
Copy Markdown

PR builds are available as GitHub Actions artifacts:

https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/26245561165

Artifacts expire in 7 days.
Artifacts:

  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-tauri-linux
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-tauri-macos
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-tauri-windows
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-electron-macos
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-tauri-macos-arm64
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-electron-windows
  • pr-494-f2b32b8771bb59ecfe45f75f47a4e618dce4b5d8-electron-linux

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.

2 participants