A component that allows the user to trigger a "flow defined single action" (e.g. Apply, Continue, Expand) in context to a container its located in (e.g. screen, form, wizard, popup, popover, etc...).
Example for a table with a row of buttons from different types (icon, Icon + name, split) at the top
Types
Type
Image
Usage
Dialog buttons
Used for either main or secondary actions on the page/pane/dialog
Icon buttons
Used for toolbars and displays where words won’t comfortably fit alongside icons.
Button labels tell users what will happen when they click the button.
Use verbs that describe the action, such as Add or Delete. Use sentence-style capitalization.
For Sets of Buttons, use specific labels, such as Save or Discard, instead of using OK and Cancel. This is particularly helpful when the user is confirming an action.
Responsiveness
According to button type
Positioning
According to button type
States
According to button type
Interaction (general for all buttons)
When hovering, Mouse cursor change from pointer
To Hand
Clicking (pressing and releasing the left mouse button) on the button target area, will initiate its action
Validations and errors
See more specific details according to button type