A floating action button represents the primary action in an application.

It is used for a promoted action.

It is distinguished by a circled icon floating above the UI and have motion behaviors that include morphing, launching, and a transferring anchor point.

Below are the examples of different types of floating action buttons.