element-hq / element-web

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

Register / Login UX proposal #16528

Open niwla23 opened 3 years ago

niwla23 commented 3 years ago

The current registration flow is heavily promoting matrix.org, which is against the goals of matrix and the server is slow. I made a design that promotes it a little more:

https://www.figma.com/proto/b612uJLqif2ndNUmqQjIhq/Untitled?node-id=1%3A17&frame-preset-name=Desktop&scaling=min-zoom

This should be changable with a setting, since it only makes sense for app.element.io. (Other deployments are specific to a server normally, but the main instance is the one you get linked to from element.io)

jryans commented 3 years ago

Hmm, your proposal was not clear to me from viewing the Figma... Could you add some screenshots here along with more words to describe your suggestion?

niwla23 commented 3 years ago

image This would be the first screen the user sees after clicking on "create account". It promotes the federation much better than the little undelined text we have atm. image

next, once the user decided if they want to use anohter server than matrix.org, the will see this: image The "or register with" section is for oauth stuff.

Oh and if they choose a custom server they would see something like this: image Which would bring them to the username / password chooser.