designmotionhq

interaction

Destructive Actions

Dangerous actions are a design language, not just a red button.

Watch on Instagram

Key insights

  • Hold-to-confirm turns the gesture into the safeguard: a ring fills over roughly 300ms of a held press, replacing a modal, and releasing early cancels the action entirely.
  • Name the action on the button itself. Delete project / Keep project beats a generic Yes / No, because the verb is the warning and nobody reads 'Are you sure?'.
  • Never place a destructive button where confirm usually lives. Muscle memory clicks primary spots blind, so moving delete elsewhere keeps autopilot from reaching it.
  • Red is a budget: spend it on destruction only. A red logout button cries wolf, and then the real delete looks routine.
  • Bury deletion in a bordered, labeled danger zone at the bottom of the page. Geography itself becomes friction that slows the hand.
  • Give irreversible deletions a cooldown: schedule it with a grace period (for example 14 days to cancel). Time is the last line of defense.

Do / Don't

  • Do: Name the destructive action on the button so the verb itself does the warning.
  • Do: Reserve red for destructive actions only, and add friction like a hold gesture or a danger zone.
  • Do: Give irreversible deletions a cancelable cooldown before they take effect.
  • Don't: Place destructive buttons where the confirm button usually sits.
  • Don't: Rely on a generic 'Are you sure?' dialog that nobody actually reads.
  • Don't: Spread red across logout, badges, and alerts until delete looks routine.

Want Claude to build this correctly?

UX Engine gives Claude Code the senior-designer reasoning behind every pattern.

The Design System Blueprint

An 11-page visual guide to consistent, scalable UI: colors, typography, spacing, components, motion.

Get the Blueprint — free

The PDF, plus emails about new patterns and my tools. Unsubscribe anytime.

Related patterns