element-hq / element-hq/element-x-android

No Visual Distinction Between Sent and Received Messages

Open
#6,998 5 comments 2 reactions 0 assignees View on GitHub
T-Enhancement X-Needs-Design
Dominant language
Kotlin
Stars
2.4k
Forks
624
Avg merge
1d 14h
Merged PRs (30d)
149

Description

### Your use case

The current message bubble design does not provide a clear visual distinction between sent messages (current user) and received messages (other users). Both message types are displayed using the same background color.

**Current Behavior (Problem):**
Sent messages (user's own messages) and received messages (from other users) appear identical in terms of bubble color.
This makes it difficult to quickly scan the chat history and identify which messages were sent by the user.

**Expected Behavior:**
The UI should follow the common messaging app pattern (similar to WhatsApp, Telegram, Signal, etc.):
Sent messages (me): One color (e.g., green, blue, or brand accent color).
Received messages (others): A different, contrasting color (e.g., gray, white, or light neutral color).

**Benefit of Change:**
Improves chat readability and scannability.
Provides instant visual orientation in the conversation flow.
Matches user expectations set by virtually all modern messaging applications.

Image

### Have you considered any alternatives?

-

### Additional context

-

### Are you willing to provide a PR?

Yes

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.