Floating Action Button (FAB)

Função
Esta molécula foi desenhada para conter um gatilho de ação na forma de Botão Flutuante. Ele deve ser usado para representar a principal ação em uma tela, ou a mais comum.
Estrutura Básica

Espaçamentos
- horizontalMargin, como Margem Lateral
- verticalMargin, como Margem Inferior.
Átomos
- Átomo FAB, como Botão Flutuante
Prop-Token Mapping
Props da Molécula
| Prop | Token | Default Value | Use |
|---|---|---|---|
| horizontalMargin | SpacingMarginal | 16 | 1 |
| verticalMargin | SpacingMarginal | 18 | 2 |
| floatingButtonBaseProps | - | - | 3 |
floatingButtonBaseProps
| floatingButtonBaseProps | Token | Default Value |
|---|---|---|
| buttonColor | ColorPrimary | #A94CC9 |
| iconTintColor | ColorComplementary | #FFFFFF |
Reações
Conteúdo
O único conteúdo disponível nesta molécula é o ícone (inclusive este sendo obrigatório), então ela não se altera.
Responsividade

O Átomo não se altera em largura, e mantém-se ancorado no canto inferior direito da tela, independente do tamanho da tela. Não prevemos um caso em que o componente estoure na tela, por isso os tamanhos fixos. Salientamos que não é recomendado o uso deste componente em Smart Watches.
Estados
A molécula não apresenta variação de estados, estando disponível apenas o estado Enabled.
Tipos
A molécula apresentada até aqui é a variação Primary. Além dela existe uma variação Complementary:
Complementary

Ela tem exatamente a mesma função da molécula original, mas com menos destaque ou com uso em uma tela fundo Primary ou Dark.
Ela sofre a seguinte alteração de tokens:
| floatingButtonBaseProps | Token | Default Value |
|---|---|---|
| buttonColor | #FFFFFF | |
| iconTintColor | #A94CC9 |
Ela apresenta a mesma responsividade da molécula original, e também não apresenta variação de estados.
