-
-
Notifications
You must be signed in to change notification settings - Fork 2.3k
Description
Recently, those events have got left alignment (matrix-org/matrix-react-sdk#6477). While it perfectly aligns with the classic Slack-like design of Element that has everything aligned to the left, this is not the same with the bubbles. I see at least two reasons for reverting back the centered events, please see below.
Reason 1: everyone else does that. Literally every single messenger with bubbles I know (Matrix: Schildi, Beeper, FluffyChat; Telegram, Viber, Signal, Skype) uses the centered alignment, see the screenshots attached. So, it's likely that whoever would want to use the bubbles layout, they could expect the same UI experience they see in other messengers.
The #18132 reasonable argument that it's hard to read can be overcome by wrapping the events in smaller bubbles, I think the code can be even adopted from SchildiChat or the UI approach on compacting the events from FluffyChat.
Reason 2: it makes sense. The bubbles layout concept provides the following agreement: what is related to others is on the left, what is related to you is on the right. However, the events like "someone joined", "someone changed the avatar" are related to both you and others, since they affect equally everyone in the chat. So, aligning them to the center plays well with the left-right approach.