Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Brainstorm ideas for improving UX of the Panes, Headers, Toolbars #551

Closed
keyserj opened this issue Oct 31, 2024 · 3 comments
Closed

Brainstorm ideas for improving UX of the Panes, Headers, Toolbars #551

keyserj opened this issue Oct 31, 2024 · 3 comments
Labels
clarity makes something easier to understand enhancement New feature or request needs ux design User experience should be solidified before implementing
Milestone

Comments

@keyserj
Copy link
Collaborator

keyserj commented Oct 31, 2024

Describe your issue

The panes, headers, and toolbars don't seem as intuitive and sleek as they could be (related #298). Let's consider what can be improved.

Known concerns:

  • Quick Views are not blatant but should be
  • Filters are somewhat of a waste of space for new viewers who probably won't use them
  • two headers take up a lot of space from the height of the diagram
  • not obvious which Topic we're on if not viewing Topic Details
  • hard to tell which toolbar buttons I should care about
  • textboxes in the topic details don't line up (watch, description)
  • read-only textboxes don't really look readonly (probably should be "show more"/"show less")

Questions:

Ideas:

  • check out for ideas: Miro, draw.io, vscode
  • could put Quick Views in a separate, simpler pane, maybe accessible via a views button in the toolbar
  • maybe the toolbar should have more menu buttons, rather than putting every extra thing in one "extra things" menu
  • maybe nodes in Details pane can fit in one line (not only take up less space, but distinguish from selected node)

Solution you'd like

No response

Alternatives you've considered

No response

Additional context

No response

Technical ideas and questions

No response

@keyserj keyserj added enhancement New feature or request needs ux design User experience should be solidified before implementing clarity makes something easier to understand labels Oct 31, 2024
@keyserj keyserj added this to the update #5 milestone Oct 31, 2024
@keyserj
Copy link
Collaborator Author

keyserj commented Nov 20, 2024

Initial design idea (main inspiration: https://miro.com/ and https://www.tldraw.com/):
image

Notes:

  • potentially the Quick Views dropdown could go in the bottom toolbar too
  • top toolbar should include user profile icon probably? so users know if they're logged in

Questions:

  • how would the table look like with this UX? seems like it would be awkward to overlap the toolbar, blocking the first row of the table
  • should there be a quick button for switching between table and diagram? can be annoying if switch to table and not sure how to get back
  • should the panes have shadow/elevation to help distinguish from the canvas? check out other diagram tools
  • should Quick Views dropdown have numbers and/or left-right arrows to signify & navigate the intended order?
  • what should details pane look like with no selected part?
  • how do headers (e.g. left: toolbar, right: profile icon) look, being above the View/Details pane?
    • want pane to share space w/diagram (so diagram doesn't lay nodes behind it) but headers not to go across the whole top of screen (so diagram can be taller)
    • figma puts headers within the top of the panes if they're open, but that seems a little gross
    • miro/tldraw float the headers and panes, they don't really care about pane sharing space w/diagram
    • kialo/lucidchart/draw.io keep the header around, they don't really care about vertical space I guess
    • maybe headers could be overlayed on diagram corners, so they shift inwards if pane is open?
    • maybe also panes could slide downwards from the headers

@keyserj keyserj changed the title Brainstorm ideas for improving UX of the View & Detail Panes Brainstorm ideas for improving UX of the View Pane Dec 10, 2024
@keyserj keyserj modified the milestones: update #5, update #6 Dec 10, 2024
@keyserj keyserj changed the title Brainstorm ideas for improving UX of the View Pane Brainstorm ideas for improving UX of the Panes, Headers, Toolbars Dec 18, 2024
@keyserj
Copy link
Collaborator Author

keyserj commented Dec 18, 2024

Made a Figma prototype for this - it's much easier to modify than a ShareX screenshot 😄, plus you can click around a little and easily see the different smaller-screen views.

I think the work involved here is much smaller than I originally anticipated. Not planning on moving the contents of the Topic Views pane nor of the More Actions Drawer; potentially putting into a text-based file menu could make things easier to find & discover, but that's another chunk of effort that seems lower priority right now. Also not going to change the Topic Details/Settings right now.

Expected work chunks:

  • Create workspace overlay for headers & quick views
    • overlay Topic author/title & Quick Views Select onto workspace
    • move Site Header & Workspace Header into workspace overlay
    • split toolbar into overlayed Side Toolbar and Main Toolbar
  • Make Topic Pane take up full screen for small screens
  • Add "Show Scores" button
    • with menu for perspectives
    • remove scores from being included in "Show Indicators"
    • update tutorials?

@keyserj
Copy link
Collaborator Author

keyserj commented Dec 20, 2024

Design seems done, separate tickets for implementing: #602 #617 #618

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
clarity makes something easier to understand enhancement New feature or request needs ux design User experience should be solidified before implementing
Projects
Status: Done
Development

No branches or pull requests

1 participant