Microinteractions are the subtle and small moments in which a user interacts with the design of an interface to enhance the user experience and allow them to complete an interactive task. They inform the user of the outcomes when they engage with an interaction.

Examples of microinteractions include button animations, hover effects, toggle switches, and progress indicators. These seemingly minor details, when thoughtfully designed and implemented, contribute to a more engaging, intuitive, and satisfying user experience, as they help users understand the results of their actions, communicate system status, and add a touch of personality to the interface.