-
Notifications
You must be signed in to change notification settings - Fork 75
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
Take two: distinguish nodes in DAG viz based on access
#398
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This feels like an improvement, but still not completely intuitive. Visually separating three different categories is hard! (Especially when color is already used for other purposes.)
TL;DR
I wouldn't complain if this was the final design we land on -- it looks good and separates the three different modifiers (even if it's not completely obvious what each represents).
Things I like
- default of
access
modifier ofprotected
stays the same visually - letting go of the oval shape :)
Things that aren't fully intuitive to me
- what each of the different background and borders mean
- transparent background feels more "open" to me (which feels more "public")
- but on the other hand, may transparent also feels "unknown" since it can't be fully seen 🤷
An idea to consider:
- would the rectangle shape be useful to reintroduce?
- Maybe to delineate
private
nodes? It feels closed off as a shape.
- Maybe to delineate
Shapes
@jtcohen6 I thought we were only distinguishing 2 access levels vs all three? Did I misunderstand? Given these three states:
The former 2 are not as easy to scan/differentiate. In other words, on the nodes that have a fill, my eyes want to just ignore the border. This may be in part a contrast issue (the white and blue being used for model notes do not have adequate contrast in accordance with WCAG). Playing with the stroke weight may help, and/or making some minor adjustments to the blues we're using. If you're willing to tweak those I can help with some suggestions. I'm not implying anything drastic--we could increase legibility with some hex changes that would hardly be noticeable to most users. Quick and dirty example attached! I'm also a bit confused w/ what's happening on the vertical view--the top and bottom nodes both appear to be fill + stroke, but the stroke is different? Am I reading that incorrectly? Lastly--as you know I share Doug's desire for a better way to let users find out what the visual differences mean as it's not intuitive, but I don't think it should be a blocker to an mvp state. It's about as intuitive as green = source, I reckon. :) |
@dbeatty10 @amy-byrum Thank you for the awesome feedback!! Here's what I'm thinking:
|
7e7103d
to
025d50d
Compare
I'm going to merge this in, so that we can include it in the next beta (Thursday). I'll kick off the automated PR workflow after merging. |
follow-up to #378 & #389
Description
Got some quick design feedback from @amy-byrum on the approach we're taking to visually distinguishing models based on their
access
modifier (public/private/protected).We're very supportive of keeping the default display for the default access (
protected
). I think, rather than changing the shape of the node, let's use opacity/border to show:private
public
Definitely open to feedback here! This is why we beta early & often :)
Checklist
changie new
to create a changelog entry