Octolet
← Glossary

Soft block

A user-experience pattern used throughout the app: surface a warning when something looks worth checking, but never prevent the user from continuing. The duplicate-detection modal is the most visible example.

Hard blocks (modal dialogs that refuse to let you continue until you change something) feel paternalistic and erode trust. Soft blocks treat the user as the expert on their own situation. The app surfaces relevant context, then steps back.

You'll see this pattern in: duplicate detection (lists similar items, but 'Save anyway' is the primary action), room completion with undecided items remaining (warns then proceeds), and outcome confirmations (one-line reassurance, then the action you chose).

Related