Help Center

Drag & Drop Basics

Move cards, reorder columns, and rearrange your workflow with one of the smoothest drag-and-drop interfaces in any project tool.

4 min readUpdated May 2026

Overview

Gryphin's drag-and-drop is built on native pointer events with predictive positioning, spring physics, and full keyboard fallback. Multi-select, auto-scroll, and snap-to-column all work the way you'd expect.

https://gryphin.app/boards/sprint-24
To Do1
Design

Refresh empty states

JD
In Progress2
ImprovementP1

Bulk move performance

Today
JD
AM
Feature

Drag preview animation

JD
Review1
BugP0

WebKit pointer fix

2/2
JD
AM
Done1
Feature

Spring animations

JD
Drag a card from one column to another — the destination column lifts to confirm the drop target.

What you can drag

Cards between columns

Click, hold, drag, drop. Status updates automatically — automations fire on the new column.

Reorder within a column

Drag up or down to set priority. Other cards smoothly reshuffle around your target position.

Reorder columns

Grab a column header and drag horizontally to rearrange your workflow stages.

Multi-select drag

Shift-click multiple cards (or Ctrl-click on Windows) and drag them as a group.

Visual cues

Three feedback signals tell you exactly what's about to happen:

1

Blue insertion line

Shows the precise spot the card lands. Hovers between cards or at column top/bottom.

2

Column lift & glow

The target column gently lifts and gains a subtle blue glow — your "yes, this is valid" signal.

3

Red outline for invalid drops

Trying to drop into a locked column or out of scope? You'll see a red outline and feel a haptic nudge on touch devices.

Touch & mobile

Long-press to grab

Hold 300ms on any card to pick it up. A subtle vibration confirms it's ready to move.

Auto-scroll at edges

Drag near the left or right edge to scroll horizontally. Drag near top/bottom for vertical scroll.

Two-finger pan

Browse the board without picking up cards. Two-finger scrolling never triggers a drag.

Keyboard navigation

Every drag operation has a keyboard equivalent — fully accessible, fully fluent:

Tab
Move focus between cards
Space
Pick up the focused card
Move the card in any direction
Space
Drop the card
Esc
Cancel and return to origin
ShiftSpace
Add card to multi-select
ℹ️
Note
Keyboard drag mode is screen-reader announced at every step — Gryphin is fully WCAG 2.2 AA compliant for board navigation.

Accessibility-first by design

Every drag interaction has a non-pointer alternative. We test with VoiceOver, NVDA, and JAWS as part of our release process.

Keyboard shortcuts

Was this article helpful?

Let us know how we can improve