A button consists of text and/or an icon that clearly communicates what action will occur when the user touches it.
There are five types of buttons:
- Default button: a typically rectangular button that does not lift.
 - Raised button: a typically rectangular button that lifts.
 - Floating action button: a circular button that lifts.
 - Icon toggle button: a circular button with a transparent background that does not lift.
 - Flat button: a button with a transparent background that does not lift.
 
All types of buttons can emit ink reactions on press.