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