A production-ready micro-interaction button that physically morphs its layout during async operations.