feat: Chat bubble colors & wallpapers (Signal-style)#455
Draft
2002Bishwajeet wants to merge 15 commits into
Draft
feat: Chat bubble colors & wallpapers (Signal-style)#4552002Bishwajeet wants to merge 15 commits into
2002Bishwajeet wants to merge 15 commits into
Conversation
…ts with tests Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
… color, restore tangerine gradient, fix test counts to 12 solids + 10 gradients
…resets with tests Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…content color utility with tests Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…fields Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ngs and auto-color resolution Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ttings screens Adds ChatColorWallpaperViewModel with UiState pattern, 3 reusable UI components (ColorCircleItem, WallpaperTileItem, ChatPreviewMockup), and the main ChatColorWallpaperScreen, ChatColorPickerScreen, and WallpaperPickerScreen. Includes ViewModel unit tests. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…ame colors integration Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…or architecture compliance Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
- Rewrite ChatPreviewMockup with extracted ReceivedPreviewBubble and SentPreviewBubble composables matching Signal's 10dp corners, 12dp/7dp padding, and 240dp max width - Add PhoneFramePreview for main settings screen (mini phone mockup with top bar, placeholder bubbles, input bar — matching Signal's design) - Fix gradient angles everywhere via new angledLinearGradient() utility — all 6 call sites now respect angleDegrees instead of default direction - Wire ConversationContent to ChatAppearanceRepository via koinInject instead of hardcoded defaults; wrap reads in remember to prevent layout crash - Match Signal's color picker grid: 68dp containers, 20dp vertical spacing, SpaceEvenly horizontal, divider between preview and grid - Add white checkmark on selected ColorCircleItem; fix WallpaperTileItem overlapping Check/Close icons - Fix PendingMessageBubble text color to use BubbleContentColor - Add confirmation dialogs for Reset Chat Colors and Reset Wallpapers - Use Signal's descriptive preview text in bubbles Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
chat_wlpr) — gallery picker integration is a follow-upTest plan
🤖 Generated with Claude Code