rupl / bustashape

Collaborative, real-time artboards
https://bustashape.art
MIT License
5 stars 3 forks source link

Login screen 2.0 #102

Open rupl opened 7 years ago

rupl commented 7 years ago

In #31 I did all the absolute basics to qualify this as a website. But the login screen is still lacking, especially once #68 goes in, which makes the post-login UI hella slick compared to my previous efforts at designing the controls.

@afragon you said you or someone was up for designing the login. Can you direct them to this issue so we can start the discussion?

I have a few things that are only in my head so I oughta just list them here to be considered:

New logo

I should have done this ages ago, but I want to make the logo in bustashape. We can save SVGs now so there's no excuse not to. I would like to take a crack at this, but if someone creates a great logo we can use it.

Normally one, but possibly two inputs

The "name" field is currently suppressed. I didn't remove it during Vetfest, only hid it from view. In general it will stay that way but I can imagine there could be a few scenarios where requiring a name would be fun (e.g. if you only get one single shape and you are the sole controller of it. Adding names to the elements could be fun).

Advanced config

The two inputs of username + room name should be the only required input ever. The rest of it will be hidden behind some sort of button or very discrete link which unlocks all the fancy options. None of these exist yet as config; currently I have to change the hardcoded settings and redeploy the site. Some examples:

Fit everything on iPhone 5 screen. It would be extra convenient for me to not have to disrupt all the scroll locking I've done. We can totally move words or put them at the bottom. Make the logo a bit smaller, etc.

rupl commented 7 years ago

I just happened upon this UI pattern while checking out https://rollcall.audio — very nice way to present the same two options that we give to our users:

screenshot 2016-10-14 11 28 54

Join the party could (once we have #55 resolved) dump you into the most popular room.

Create new room doesn't have to be changed much. We already put people in a semi-random room when no input was given using a pre-determined list of room names that is sufficiently large for our current volume of traffic (nobody). The rollcall site creates a random string as a room, and while that's simple/safe from a dev perspective, I quite like being able to name the room you want to use. It gives the URLs a more human feel.