vocab.design

motion

Jiggle mode

also called wiggle mode (community), wobble mode (community), icon jiggle (community), edit mode wiggle (community)

An editing state announced by making every rearrangeable item wobble in place, so the whole screen says it can be reordered.

Hold an icon on an iPhone home screen and everything starts to shake. Apple has never given the state an official name, so users named it: jiggle mode, wiggle mode, the wobble. Mechanically it is a tiny rotation oscillating around zero, a degree or two each way at four or five cycles a second, with a small phase offset per icon so the screen reads as a crowd of nervous objects rather than as one animation applied eight times. A delete badge appears on each item at the same moment, and the icons become draggable.

The reason it works is that a mode is an invisible thing and this one is not. In every other state on that screen, nothing moves; the moment anything moves, the screen is in the other state, and the boundary is legible from across the room without reading a word. It also scopes itself for free. Items that wobble can be rearranged and items that stay still cannot, so the animation is simultaneously the mode indicator and the map of what the mode applies to, which no label in a corner could manage. The gesture in and out is worth noticing too: entry is a long press, a held gesture, which is the closest a touch screen gets to a quasimode, and exit is an explicit Done rather than another hold, because a mode you leave the same way you entered is a mode you will leave by accident.

The lesson generalises past home screens. Any interface with a rearranging state can borrow it, and the same three parts travel: the motion says which state you are in, an affordance appears on each item saying what is now possible, and a clearly labelled exit ends it. What does not travel is the wobble as the only signal. Continuous motion is exactly what a reader with prefers-reduced-motion set has asked not to be shown, and it is invisible to a screen reader in any case, so the mode has to be announced in at least one other register: the badges, a changed toolbar, a status line, a live announcement. Build it so that switching the animation off leaves an interface that still says what state it is in, and the wobble becomes the delightful part rather than the load-bearing part.

Which word?

If you wantsay
an editing mode should be announced by motion alonejiggle mode
an input is refused and should be felt, not just readshake
the crawling dashed border around a selectionmarching ants

Sources