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