UI DESIGN LAB
  • Home
  • Community
  • Library
  • Knowledge
  • Docs
ZHLogin
Back to knowledge
Interaction Responsive Motion

Drag and Drop Alternatives

Drag and Drop Alternatives turns a frequent interface judgment into an executable constraint before generation.

drag-dropaccessibilitycontrols

Design Principle

Drag and drop is useful direct manipulation, but sorting, moving, and upload need non-drag alternatives.

Principle Drag and drop is useful direct manipulation, but sorting, moving, and upload need non-drag alternatives.

Design action Provide buttons, menus, or keyboard movement as alternatives; show drop zones, order changes, and completion feedback.

Examples Positive example: Boards, list sorting, file upload, layout editors, and component assembly move objects directly. Counterexample: Drag is the only operation path.

Apply when Boards, list sorting, file upload, layout editors, and component assembly move objects directly. Users need to judge state, scope, risk, or next action quickly.

Source notes Source note: Synthesized from Apple HIG, Material Design, GOV.UK/Polaris/Atlassian component practices, and interaction accessibility principles.

Agent Directive

Provide buttons, menus, or keyboard movement as alternatives; show drop zones, order changes, and completion feedback.

Apply When

  • Boards, list sorting, file upload, layout editors, and component assembly move objects directly.
  • Users need to judge state, scope, risk, or next action quickly.

Avoid

  • Drag is the only operation path.
  • Irrelevant structure, copy, or decoration is added only to make the UI feel richer.

Knowledge Metadata

Category
Interaction Responsive Motion
Quality
86%
Version
v1
Published
6/6/2026