The Grab Feedback
Make It Feel Like You Picked It Up
A precise UI-feel note on a drag-and-drop that worked but felt like nothing:
OK, the drag and drop is snappy enough for sure, but we need to add in something- right now when I click and drag, I don't 'grab' anything, when I click, the cursor just turns into a cursor and I have no feedback that I 'have' anything in my 'hand'. When I release the click on the destination cell, the calendar item properly lands, and quickly, but again, it does not 'feel' like I moved it- it just kind of, appears. Can you look at that through the human PoV- maybe dip into the KPs there- as well as for internet stuff and UI stuff- this HAS to be well charter terrain- to find the solution space. And use the Gold Wash system too- we have existing knowledge on this maybe- think weird.
— Shea Gunther · operator drop, 10.2006
A stated aim that shipped — the grab·carry·place manipulation pass in the Forest calendar app: a grab cursor, a dimmed source, and a carried state, so moving an item finally feels like moving it.
The bug report is really a feel report. The drag-and-drop is fast and lands correctly — but when the operator clicks and drags, he doesn't grab anything; the cursor just stays a cursor and he has no feedback that he's holding anything. On release the item lands quickly but simply appears, with no sense that he moved it.
The ask is to solve it through the human point of view — dip into the human-factors, internet, and UI knowledge (“this HAS to be well-charted terrain”) to find the affordance that makes a drag feel physical, and to use the Gold Wash to build on knowledge the system may already have. It shipped as the grab·carry·place pass — grab cursor, dimmed source, carried state.
The wider frameThe prompt behind the calendar app's grab feedback. The drag-and-drop was already snappy, but it didn't feel like anything — click and the cursor just stayed a cursor; release and the item simply appeared in its new cell, with no sense of having picked anything up or carried it. The operator asks for this through the human point of view — dip into the human-factors and UI knowledge — and find the affordance that makes a drag feel like holding something. It shipped as the grab·carry·place manipulation pass: a grab cursor, dimmed source, and a carried state, so moving a calendar item finally feels like moving it.
“I don't 'grab' anything … I have no feedback that I 'have' anything in my 'hand'” — The defect is an absence of affordance, not a bug: the interaction works but gives the hand no signal it picked something up.
“Can you look at that through the human PoV … this HAS to be well charter terrain” — The method: reason from the person's felt experience and lean on established UI knowledge — the problem is solved terrain, so find the known solution.
“use the Gold Wash system too- we have existing knowledge on this maybe” — Build on what the corpus already holds rather than inventing — the same build-into-the-space instinct, pointed at an interaction affordance.
The prompt is written in the working vocabulary of the methodology. Here is what the shorthand means:
- human PoV
- A design lens that reasons from the person's felt experience of an interface — what it feels like to use, not just what it does.
- KP
- Knowledge Pack — a self-contained reference document the board can pull in to ground a discussion in a specific domain.
- Gold Wash
- A build-forward process: rather than chipping away to find a clean line, build up around the weak spots (the 'choss') until only the solid structure remains.