Label Button
Função
Esta molécula foi desenhada para conter um gatilho de ação na forma de Botão, porém sem o elemento de Surface delimitando sua área. Ela é usada em conjunto com outros elementos (formas, listas, e textos) para criar uma interface completa, e pode incluir conteúdos como "Esqueci Senha" e "Leia mais"
Estrutura Básica
Espaçamentos
- horizontalMargin, como Margens Laterais
- verticalMargin, como Margens Superior e Inferior.
Átomos
- Átomo Label, como Label Button
Prop-Token Mapping
Props da Molécula
Prop | Token | Default Value | Use |
---|---|---|---|
horizontalMargin | SpacingMarginal | 16 | 1 |
verticalMargin | SpacingBase | 8 | 2 |
labelBaseProps | - | - | 3 |
LabelBaseProps
labelBaseProps | Token | Default Value |
---|---|---|
fontFamily | FontFamilyButton | SF Pro Display / Robot |
fontSize | FontSizeButton | 12 |
fontWeight | FontWeightBold | Bold (700) |
lineHeight | LineHeightBase | 20 |
multilineLimit | MultilineLimitButton | 1 |
textAlign | TextAlignmentButton | Center |
textCase | TextCaseButton | Uppercase |
textColor | ColorPrimary | #A94CC9 |
opacity | OpacityDisabled | 0.3 |
Conteúdo
- Text: texto que deve ser adicionado no LabelButton.
Variação Complementary
Tem a mesma função da molécula original, mas preparada para ser aplicada numa tela com fundo Primary.
São feitas as seguintes alterações de Token nas LabelBaseProps:
LabelBaseProp | Token | Default Value |
---|---|---|
TextColor | #FFFFFF |
Estados
Disabled
Neste estado, a ação descrita no LabelButton não está disponível, estando pendente a realização de alguma ação anterior ou algum status específico do usuário.
Para este estado, ativa-se o seguinte token:
Prop | Token | Default Value |
---|---|---|
DisabledOpacity | DisabledOpacity | 0.3 |
Tipos e Casos de Uso
Auxiliary
Tem a mesma função da molécula original, mas preparada para ser aplicada numa tela com fundo Primary.
São feitas as seguintes alterações de Token nas LabelBaseProps:
LabelBaseProp | Token | Default Value |
---|---|---|
TextAlign | Right |
Responsividade
Conteúdo
Não recomendamos o uso de um texto longo no Text Label do Label Button. Este deve conter instruções precisas e sucintas. No caso de um texto longo demais, este ganha reticências, o que prejudica a Experiência do Usuário.
Tamanho da Tela
Quando se reduz o tamanho da tela, o Label Button diminui junto, mantendo-se fixos os Horizontal Spacings. No caso extremo de uma tela muito pequena para o Text Label do Label Button, este ganha reticências (observar com cuidado o conteúdo desta Label).