Back to blog

Interface

A Field Guide to Honest Buttons

2026-04-163 min

Buttons should make a promise small enough for the backend to keep.

A button is a contract. If it says reserve, something should be reserved. If it says validate, the user should understand the limit of the machine.

This is why The Mill now asks you to hold a slot rather than pretending the dining room has been staffed, seated, and insured.

Good interface copy is not less ambitious. It is more accountable.