element-hq / element-web

A glossy Matrix collaboration client for the web.
https://element.io
GNU Affero General Public License v3.0
11.24k stars 2k forks source link

Suggestions for an UI expressing "everything is a room" #8771

Closed r4dh4l closed 2 years ago

r4dh4l commented 5 years ago

Hi,

the current UI design (even the new one introduced with 1.0.0) seems to unnecessarily hide the "everything is a room" philosophy of Matrix. Here are some ideas which maybe could help to simplify in the UI in long term:

Room creation

New issue: https://github.com/vector-im/element-web/issues/22393

I think it would much better to just offer a + symbol instead of the current 3 buttons ("Start chat", "Room directory", "Create room"). The + then offers:

There should be a hint like "In Matrix everything is managed in rooms. You can have a room just for yourself, for you and another person and for a group of people - flexible to adjust the amount of people any time.

This would solve the problem that a "Start chat" currently confuses all people I introduced into Matrix/Riot because you can invite more than one person in the end of the dialogue. I know that the development of Riot wanted to use structures the majority of people know from common instant messengers but it is better to explain new users one time that "everything is a room" so that it makes not much sense to distinguish between single and group chat rooms.

Notication indicator

New issue: https://github.com/vector-im/element-meta/issues/1263

Another idea just came up: Please add a small symbol to the room avatar indicating the notification level.

Room categories/filters

New issue: https://github.com/vector-im/element-web/issues/22392

Furthermore the sections "People", "Rooms" and "Low Priority" make not much sense because as far as I watched people using Riot they accidently move "rooms" to "people" and "people" to "rooms". Same with "low priority" which has, as far as I noticed, no effect on the notification settings and is just another category. The category concept work when you have only a small amount of contacts but with 30+ contacts you have to use the "filter room names" so why not using filters instead in the first place? Some examples for useful standard filters would be:

t3chguy commented 2 years ago

@gsouquet I think spotlight would close this

germain-gg commented 2 years ago

It looks like you have 3 issues encompassed into one here. I'd suggest you open separate issues for the "notification indicator" and another one for the "room categories/filter".

We're currently re-thinking how the home page works, and I have created https://github.com/vector-im/element-web/issues/22095 Looping @niquewoodhouse in as he might be interested in the ideas you've raised here

r4dh4l commented 2 years ago

It looks like you have 3 issues encompassed into one here. I'd suggest you open separate issues for the "notification indicator" and another one for the "room categories/filter".

Done: