holodex / app

http://holodex.enspiral.com
GNU Affero General Public License v3.0
24 stars 1 forks source link

[Problem] See person/group details #82

Open simontegg opened 9 years ago

simontegg commented 9 years ago

As a user I want to see a person or group's information

ahdinosaur commented 9 years ago

related issues: https://github.com/open-app/holodex/issues/8 and https://github.com/open-app/holodex/issues/9.

simontegg commented 9 years ago

There are several solutions to this problem depending on its scope. I'll introduce some examples and discuss how they might apply in Holodex. First: Polinode screenshot - 200815 - 11 31 38

Polinode uses a right side slide-over to display more information. Hovering over a node brings up the name, Clicking on a node makes the name 'sticky' and brings up further details in the slide-over panel as well as a search bar. The slide over can be dismissed.

screenshot - 200815 - 11 33 55

simontegg commented 9 years ago

Similarly Kumu uses a slide over but this time from the right

screenshot - 200815 - 11 45 59

simontegg commented 9 years ago

Knight Foundation trends in civic tech

Uses a connected mini left-side-panel on hover screenshot - 200815 - 12 47 22

Note: Node cluseters expand on click screenshot - 200815 - 12 49 31 and contract on "(-)" icon click

simontegg commented 9 years ago

Twitter (and FB) has recently introduced a mini profile, mega-tooltip on hover over a user's avatar:

screenshot - 200815 - 16 31 03 screenshot - 200815 - 16 29 37

simontegg commented 9 years ago

Google maps uses 1 click to bring up more details and hover over an icon to bring up a smaller tooltip screenshot - 200815 - 16 42 02 screenshot - 200815 - 16 41 35

It also uses a double click to zoom

simontegg commented 9 years ago

My preference is for twitter-style tooltip mini profiles, Advantages compared to slideovers:

  1. The slideover solution requires a change from 1-click navigate-to-agent to something else. Probably 1 click activate view details in side pane, further click to navigate or navigate from side pane and/or double click to naviagate if inactive.

Its possible we could use zoom to navigate; ie if the agent is near the centre f the zoom we could bring in their relationships at particular zoom levels and hide them on zoom out. Similar to how maps gives you more or less detail at different zoom levels. This seems best suited to hierarchical data though (like geodata).

I believe 1-click-to-navigate has tested well, and that making navigation as easy as possible should be a priority, especially for a data-centric app where there will be a lot to navigate.

  1. Slideovers bring the eye away from their target
  2. Large slideovers obscure the graph. To unobscure the user must collapse them, then their functionality is not available until reactivated.

Disadvantages:

  1. Hover doesn't work on mobile. The mobile version will need another solution
ahdinosaur commented 9 years ago

for full disclosure, so far i've been pushing for:

this has the effect of 'double-click-to-navigate'.

but that being said, i'm happy to follow your lead @simontegg on this, you bring up valid points. i do see value in making navigation as easy as possible, and on desktop we do have both hover and click to work with.