Skip to content
Pinky UI

Mobile Gesture Etiquette

Gestures should accelerate a discoverable action, not conceal it.

Live example

Try the interaction before reading the recipe.

real component · keyboard-safe

Native path
Enhanced path

Mobile Gesture Etiquette · the fallback remains complete

Purpose

Gestures should accelerate a discoverable action, not conceal it.

Guidance

Every important swipe, pull, edge gesture, or long press needs an obvious button or keyboard alternative.

Accessibility and anti-patterns

Respect browser scrolling, touch targets, thresholds, reduced motion, and cancellation; never make gesture-only deletion.

Source: packages/skills/patterns/mobile-gesture-etiquette.md