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

list-detail pattern (in responsive mode) - need distinct affordances list view for selection showing the details. #1143

Closed
pwpatton opened this issue Nov 1, 2018 · 8 comments

Comments

@pwpatton
Copy link
Contributor

pwpatton commented Nov 1, 2018

Describe the bug
Right now list-detail pattern in responsive mode will navigate to the detail when a selection is made. We need the ability to select for running contextual actions on the list and another way to "show detail".

Suggest a arrow button with a circle around it to distinguish between no circle (which just means you can click the item anywhere) and a circled arrow button (which means you must tap on it for showing detail).

To Reproduce
Steps to reproduce the behavior:

  1. Go to http://master-enterprise.demo.design.infor.com/patterns/list-detail-paging-indeterminate.html
  2. Narrow the browser so the list-detail pattern enters phone widths.
  3. Click on an item in the list
  4. Notice there is no way to select the list item w/o it hiding the list and showing the detail.

Expected behavior
Need affordance to be able to do either.

Screenshots

Thinking a filled in arrow button (like iphone does) could be useful. This doesn't need to be a fixed thing but just a button we could add in the template and mark as a special tapable/clickable area.

showdetails

Additional context
Add any other context about the problem here.

@tmcconechy tmcconechy added type: enhancement ✨ [3] Velocity rating (Fibonacci) labels Nov 2, 2018
@tmcconechy tmcconechy added this to the Landmark milestone Nov 2, 2018
@tmcconechy
Copy link
Member

@theakatz @kayiuho What do you think of this design/icon?

@tmcconechy
Copy link
Member

One idea is, what if we just make the selection checkbox show even if its on single select.
And fix the problem that the when you click checkboxes it drills. (Should skip drill on checkbox click)

@clepore
Copy link
Contributor

clepore commented Nov 2, 2018

I agree with @tmcconechy. We should change the clicks to look more like this to fix the issue of having a clickable child in a clickable parent:
screen shot 2018-11-02 at 10 40 23 am
Without the checkbox, the clickable area will expand to the whole row. With the checkbox, it naturally pushes the clickable area over so that you can't "miss" the checkbox and end up clicking the "drill down".

Then @kayiuho instead of using that filled circle carat icon, we can use an existing plain right carat > just as symbolism to show that it "drills down" to the right.

The HTML could look something like:

<div>
    <label>
         <input type="checkbox" /> Stuff
    </label>
    <a href="">
        Drill down
        <i class="icon"></i>
        ....other stuff....
    </a>
</div>```

@pwpatton
Copy link
Contributor Author

pwpatton commented Nov 2, 2018

That seem really good as then the arrow button is not required. And keeping the checkbox around wouldn't end up taking any more horizontal space than would be required with the arrow button.

@jamie-norman
Copy link

I wanted to see if we could do this without introducing another icon. If we're being more intentional about the selection area versus the target area allowed for the drill, do we really need a carat icon? I don't know that a user unintentionally clicks on a checkbox to drill. The question is more around will the user be confused about whether they are able to drill if they don't see an explicit carat icon?

@clepore
Copy link
Contributor

clepore commented Nov 2, 2018

@jamie-norman , you mean you didn't want to add a new icon, or didn't want to add another icon to the UI? My goal was to use a regular carat (less button-esque) to show they can drill down, as I believe you are right - I do not think they will know it drills down without signage.

@jamie-norman
Copy link

Sorry @clepore—that wasn't clear. I would rather not add another icon to the UI. I talked to @kayiuho about it, and she thinks a right carat icon would be helpful. I did see Tim's fix this afternoon, so I think it's still good without adding the carat icon. It's easier to add than to take away 😜

@clepore
Copy link
Contributor

clepore commented Nov 2, 2018

Less work, works for me 👍

@clepore clepore closed this as completed Nov 2, 2018
@clepore clepore removed the [3] Velocity rating (Fibonacci) label Nov 2, 2018
@clepore clepore removed this from the Collaborator: Landmark (deprecated, use labels) milestone Jun 26, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants