Live data from Hacker News

Show HN: Picknplace.js, an alternative to drag-and-drop

jgthms.com

51–60 of 158 posts

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#51
post #46

It’s good, I like it. I think that it might become easier to use if: - The whole item is clickable for the pick - Picked state is indicated clearly, possibly by hovering the item - You click on the item itself to place, or possibly anywhere on the screen

Came to say that it badly needs better state communication.

What I’d do is to add a drop shadow and increase scale by 1-3%, with a clean, snappy animation between placed and picked up. I might also add a “gripping hand” graphic with a cursor-like appearance to picked up items and show a “scroll to move” instruction next to the hand graphic if the user hasn’t done anything for a couple of seconds.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#52
post #4

On 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.

Surely you're being hyperbolic. I've seen some atrocious UX before. Maybe what you mean is it's a good idea but the scrolling part should be list-based instead of page-based.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#55

How move an item from the top to the bottom? Do you need to add 100% padding to the top and bottom of every list? Most lists can't be scrolled far enough to get the screen coordinates of the top to the bottom.

It seems like it only works on pages that scroll, which is not good. I deleted the and elements on the page, and was unable to anything but "cancel" after clicking "pick". Also did not work setting max-height on the element and overflow-y:scroll, even though I could scroll the items did not scroll with it. It is an experiment and probably doesn't have every implementation detail covered yet.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#57
As a ux designer, I like this, especially as it solves the problem of dragging mobile elements below the fold or off the visible screen view.

One suggestion I'd love to try out- let the user select multiple elements at once, and reorder the selected elements in the hovering state using conventional drag and drop mechanics. This might add complexity or might be a much more convenient way to deal with lists!

Or, dragging the element selected should allow a user to manually ‘place’ the item on screen.

I wouldn’t use this on desktop, though! Mice typically allow you to scroll and drag pretty easily.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#58
post #4

On 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.

Surely you're being hyperbolic. I've seen some atrocious UX before. Maybe what you mean is it's a good idea but the scrolling part should be list-based instead of page-based.

No because what if the list is half cut off by the page but you want to go to the bottom? If it doesn’t scroll the page it’s even worse. If it does scroll the page it’s not great. It’s just bad design. Also not intuitive. I didn’t read the directions and it took me a couple seconds to get what was going on.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#59
Nice. I actually did something similar 25 years ago, I called by think "pick-and-put".

At that time I switched from MS-DOS environment to Windows 98. And as I was trying new UI features, I found drag-and-drop incredibly annoying. Especially if you do it between different windows, it requires a lot of movements, etc.

I had an idea that going further into skeuomorphism can make things better, so I started experimenting with 3D UI, particularly, a file manager with 3D UI. And as an alternative to drag-and-drop I designed pick-and-put.

It's actually very simple: right mouse button picks up an object and you get a symbol of that object next to the cursor. Then a click onto empty space puts it there. Or you can click a copy button which would copy it, etc.

I think it could work really well if we got a convention that some mouse button always picks an object. But we don't.

I don't think there's a way to make it works in the same way on desktop and mobile in a way which would be good. On desktop you have a mouse pointer, and you can easily represent point of insertion.

For mobile you came up with this scroll trick, but I think many people would find it unintuitive and annoying - especially on desktop.

Re: Show HN: Picknplace.js, an alternative to drag-and-drop

#60
post #13

This looks like an interesting concept! > I find that the drag and drop experience can quickly become a nightmare, especially on mobile. To me, drag and drop is only a nightmare on mobile. On desktop (using a mouse or trackpad), drag and drop actually works quite well. Your design experiment reminds me of a recent talk of Scott Jenson, where he talked about how we just took over established UX patterns from desktop t…

> On desktop (using a mouse or trackpad), drag and drop actually works quite well.

Strong disagree here. It is intuitive, it is easy to demonstrate. But it's not really convenient, especially on a trackpad. I have enough mouse agility to play RTS games but not to do a reliable drag-and-drop, especially in a complicated case - across windows, with scroll, etc.

Post reply on HN