Skip to content

Apply theme system to all mobile screens#76

Merged
gricha merged 1 commit intomainfrom
mobile-apply-themes
Jan 10, 2026
Merged

Apply theme system to all mobile screens#76
gricha merged 1 commit intomainfrom
mobile-apply-themes

Conversation

@gricha
Copy link
Copy Markdown
Owner

@gricha gricha commented Jan 10, 2026

Summary

  • Apply theme colors to all 6 remaining mobile screens that were using hardcoded colors
  • All screens now use useTheme() hook for consistent theming
  • Enables users to switch themes and have it apply app-wide

Screens Updated

  • WorkspaceDetailScreen - sessions list, header, pickers
  • SessionChatScreen - chat bubbles, tool displays, input area
  • SetupScreen - form inputs, buttons, setup guide card
  • WorkspaceSettingsScreen - settings cards, action buttons
  • TerminalScreen - header, connection status
  • SessionDetailScreen - message bubbles, meta bar

Test plan

  • Change theme in Settings
  • Navigate through all screens and verify colors update
  • Test light themes (Concrete, Blossom, Slate) as well as dark themes

🤖 Generated with Claude Code

- WorkspaceDetailScreen: theme colors for sessions list, header, pickers
- SessionChatScreen: theme colors for chat bubbles, tools, input
- SetupScreen: theme colors for form, buttons, setup guide card
- WorkspaceSettingsScreen: theme colors for settings cards, actions
- TerminalScreen: theme colors for header, connection status
- SessionDetailScreen: theme colors for message bubbles, meta bar

All screens now use useTheme() hook and apply colors dynamically,
enabling consistent theming across the entire mobile app.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gricha gricha merged commit 0666cf7 into main Jan 10, 2026
9 checks passed
@gricha gricha deleted the mobile-apply-themes branch January 10, 2026 06:01
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