Show HN: Picknplace.js, an alternative to drag-and-drop
71–80 of 158 posts
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#72As an refinement, I would keep the modality but add back in the dragging paradigm. Use a typical "move item" scrubber control, but have that control switch the item to a floating modality, and give it "send back" and "drop here" buttons. The user can drag the item, scroll, interact with the page, and the item stays with them to get where they want to go. Here is a crude mockup: https://excalidraw.com/#json=9DwYqkWRhdEgEEqyzY7X8,fCdPzIzTm...
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#73Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#74On mobile this is a strong contender for the worst UX I've ever seen. The whole page moves, so you have to continously scroll back up after placing something. If when in pick mode you would only scroll the list, I would be able to organize it much faster.
Pretty hyperbolic. First of all, this is a human and their work you’re talking about. A little respect goes a long way. Secondly, if this is the worst UX you’ve ever seen on mobile, I have to assume you’ve only been using the internet for the past week or so. This experience worked great for me on mobile Safari with no instructions required. You can’t say that for a lot of mobile UX including, I might add, Safari itself.
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#75As some others have mentioned, the picked state needs to be a bit more clear.
Some suggestions -
1. As a border around 'Pick' to indicate it as an action
2. Once an item is picked, add a mask on the whole page, with only the picked item in front of the mask. (This is going to be a bit challenging, I'm guessing, to show the gaps between the items as you scroll)
3. Once an item is picked, the 'Cancel' and 'Place' bar should have a background. Sometimes this overlaps the list and is not clearly visible.
4. It should not be possible to scroll way above or below the list.
5. On 'Cancel' scroll back to the item.
Again, congratulations! It's one thing to think of something, quite another to be able to implement it nicely.
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#76Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#77Earlier quoted context omitted.
Yes, it can get tricky if you have to scroll a bunch, e.g. moving a file in a big directory into a subfolder, trying to hit that one pixel where it will scroll up, or using two other fingers to attempt to scroll, while holding the drag finger down...(CLI pros, you win this one). I would like a desktop pick and place that works like drag and drop, you click and then it sticks to the cursor, but you are free to do what…
> while holding the drag finger down I'm not sure if this is common on other desktop operating systems but the 'Drag Lock' feature on macOS allows you to double-tap an item, then drag it without holding the button down to begin a drag. At that point lifting your finger continues the drag until you tap once to release it. I would be amazed at how many people using macOS have never found this option except I'm not sure…
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#78Not bashing, that's how good ideas are found. But not this time IMO :)
Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#79Re: Show HN: Picknplace.js, an alternative to drag-and-drop
#80My biggest problem with the OP implementation is the “place” button can be far from the “pick” button. Why not just leave it on the moving element - change the label from “pick” to “place” and call it a day.