↻ Code moved — RTK refactor (#143). The mobile app was restructured into CORE (session/) / EDGE (session/runtime/ + services/) / SHELL (ui/ + app/). Behavior was preserved, so this finding still applies; line numbers in the body below are pre-refactor. Updated pointers:
chat.css → mobile/src/ui/styles/chat.css
styles.css → mobile/src/ui/styles/styles.css
Problem
color-scheme: dark is hardcoded and the palette is fixed (GitHub dark tokens in chat.css, ink/blue tokens in styles.css). There's no light theme or prefers-color-scheme handling — bad for outdoor phone readability and users who prefer light.
Suggested fix
Introduce theme tokens with a light variant and honor prefers-color-scheme (plus an in-app toggle).
Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.
Problem
color-scheme: darkis hardcoded and the palette is fixed (GitHub dark tokens inchat.css, ink/blue tokens instyles.css). There's no light theme orprefers-color-schemehandling — bad for outdoor phone readability and users who prefer light.Suggested fix
Introduce theme tokens with a light variant and honor
prefers-color-scheme(plus an in-app toggle).Filed from a UI research sweep of the Helm mobile app (landing + live demo session) using Playwright + full source review, cross-referenced against Claude, ChatGPT, GitHub Copilot Chat, and Codex/Claude Code UIs.