-
Notifications
You must be signed in to change notification settings - Fork 308
clean up Profile/Account IA #3236
Comments
I believe this would also address the Dashboard issue lingering from ... #2938, was it? |
@whit537 By "second-level nav" do you mean in the sidebar, or should a new |
The profile pages use the sidebar so if you put the Account nav there then when you click on Profile the nav disappears. That's bad UI design IMO. I think modifying the top nav is a better idea, using dropdowns where necessary. |
Account renamed to Settings in #3254. |
Here are some other IAs for comparison: GitHub
|
I note that in all three cases, |
The basic structure of all three of GitHub, Twitter, and Facebook, is:
|
IMO URLs are out of scope, they only matter to developers. |
If we take that as a standard, then our target should be:
To switch to |
To an extent. Readable, logical URLs are better than unreadable, illogical URLs. |
I scrapped the second todo and added a third. |
I updated the target IA to this:
I don't want to block this on #3238, because that's too drastic a change to our current way of handling administration, and |
Why move History, Widgets and Events under Settings ? There are no Settings on these pages. |
To do this, we'd have to invert the nav on the About pages, which is the only place we're using the sidebar nav right now (right?). I've added that as a todo. |
Then maybe we need a different name than Settings? How about:
|
On GitHub, Twitter, and Facebook, Settings is a junk-drawer. |
Or maybe just "More" or "Other"? |
I think Manage could work because everything under it would always be private, whereas the other options (Members, Receiving, Giving) could be public or private depending on user settings. In which case you'd only ever see the Manage option on your own profile. It wouldn't be displayed when viewing any other profile (except for admins, of course). |
Or maybe we're back to Account? |
Alright, I'm confused. :-) |
I don't like the nav of the About pages, but I don't think reversing it is the answer. I think we have one too many nav. We often don't know what to put in the sidebar, so I think we should use it for nav, maybe eve exclusively for that, and prune the subnav. |
@Changaco Are you saying that we should have only two levels of hierarchy on the site, or that we should have nested nav in the sidebar? |
@Changaco Looks like I haven't actually said it yet: I see us moving toward getting rid of the sidebar. |
We have two basic options for representing hierarchy in navigation:
|
The history page's subnav is kind of an exception, originally I used a |
Tree
Alternating
|
There is a third option: instead of showing the whole nested tree you only show the current level, and a link at the top to go back up. |
A However, our filtering interfaces are still going to be embedded within browsing interfaces.
Sure, there are variants. My main point wrt navigation is that right now we have a hacked up variant of Alternating, and I think we should work within that for the purposes of this ticket. The main purpose of this ticket is to get the Profile/Account hierarchy right, within the existing navigation framework if possible. I think it's possible. |
Are you sure about that ? You added it a couple of months ago, I don't want to remove it now just to bring it back in a few months. |
If you're not comfortable changing the UI a lot over the next year, then we should start at the top with #3220 and do a more thorough job of designing our product from the top down, delaying implementation until we've thought through the whole thing top to bottom to top again. Since we're so starved for time and have gotten burned by over-large PRs, I guess I had figured on "thinking in code" and iterating towards the product we want. But maybe spending a couple weeks on design would be fruitful? |
This is actually false if we're going for Alternating, because the About nav is already secondary on the side. The header nav at the very top is primary. |
I'm comfortable changing the UI, I just think that removing something to add it back later is a waste of time, so you should be sure that you really want to remove it. Knowing the final result you're aiming for doesn't mean you have to get there with one giant PR, you can do it step by step. On the other hand if you're going step by step without knowing what you're aiming for, then you may end up wasting time with steps that revert previous steps. |
This is the classic waterfall/agile dichotomy. As with other dichotomies, we have to pick a default and then tack on the other. I pick agile. |
We talked on #3220 about splitting up Account further, so this is actually going end up more like this:
|
Actually |
Say more? I was thinking Funding Instruments is the credit card and bank account forms. |
That's exactly what it is, "exchanges" is our internal name for money flows in and out of Gratipay, I think it should be called "Adding and Withdrawing Money" in the UI. |
Sure, but the money flows are different than the instruments by which the money flows. I guess I'll wait to see your PR. :) |
(I started looking at inverting the About nav, but I decided that the quick way to do that wasn't worth it; we should rationalize our nav further before making changes to the About pages.) |
Blocking this on #3258. |
Over on #3220 it has surfaced that our IA around profiles and accounts is confused. Currently we treat Account as a private subset of Profile, when it would be more user-centric to treat Profile as a public subset of Account (cf. #3220 (comment)). Any given user experiences Gratipay as a whole encompassing both public and private parts, so we should organize our IA with Account as the whole and Profile as a part thereof.
Current:
Initially Proposed:
Evolving Target:
Steps:
Move Dashboard, History, Widgets, Settings, and Events up to second-level nav, which is currently unused under Account/
(disentangled from Profile)Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.
The text was updated successfully, but these errors were encountered: