Buttons let users perform an action or activity in a software solution. Use this tag for questions about how buttons should be placed, styled, aligned or used to express their purpose and facilitate their operation.

A button performs actions in a user interface, and is often labeled with text or icons accordingly.

In screen design, buttons are often visually more complex than a mere text- . In screen design and , buttons often mimic the look and also behaviour of actual physical buttons, like threedimensional extrusion, deformation or emitting sound when being pressed.