Atlantica

Atlantica

  • Atlantica Design
  • API React Native
  • Help

›Componentes

Atlantica Design

  • Introdução
  • Princípios de Design
  • Glossário

Arquitetura

  • Molecules e Atoms
  • Tokens & Props
  • Nomeando Tokens

Componentes

    Atoms

    • Avatar Base
    • Button Toggle Base
    • Button Base
    • Divider Base
    • Icon Button Base
    • Icon Base
    • Image Base
    • Text Input Base
    • Label Base
    • Switch Base

    Molecules

    • ActionListCard
    • Avatar Editor
    • Button
    • ATLCardList
    • Checkbox
    • ATLChips
    • Comment List Preview
    • Comment
    • Cover
    • DateTimePicker
    • ATLDialog
    • ATLDivider
    • Double Button
    • Dropdown
    • Event Cell
    • Event Title
    • Floating Action Button (FAB)
    • Horizontal User List
    • Icon Label
    • ATLIconizedText
    • Image Logo
    • ImagePicker
    • Label Button
    • List Divider
    • ATLNavigationButton
    • Notification
    • Post
    • SearchBox
    • SettingsItem
    • Single Image
    • ATLSpacing
    • StatusListCard
    • ATLSummary
    • SurveyPost
    • ATLSwitchButton
    • ATLTextBody
    • ATLTextHead
    • TextInput
    • Title
    • UserInfo
    • UserListCard

Double Button

DButtonOrig

Função

Esta molécula foi desenhada para conter dois gatilhos de ação na forma de Botões.

Estrutura Básica

DButtonDef

Espaçamentos

  1. horizontalMargin, como Margem Lateral
  2. horizontalPadding, como Espaçamento Interno
  3. verticalMargin, como Margens Superior e Inferior.

Átomos

  1. Átomo Button, como Botão 1
  2. Átomo Button, como Botão 2

Prop-Token Mapping

Props da Molécula

PropTokenDefault ValueUse
horizontalMarginSpacingMarginal161
horizontalPaddingSpacingBase82
verticalMarginSpacingBase83
leftButtonProps--4
rightButtonProps--5

buttonBaseProps

Ambos os botões, por padrão, possuem a mesma tabela prop-token, apresentada à seguir:

buttonBasePropsTokenDefault Value
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusButton10
borderWidthBorderWidthButton1
buttonColorColorPrimary#A94CC9
buttonHeightHeightButtonBase32
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeButton12
fontWeightFontWeightStrongBold (700)
textCaseTextCaseButtonUppercase
textColorRegularColorComplementary#FFFFFF
textColorOutlinedColorPrimary#A94CC9
disabledOpacityOpacityDisabled0.3
iconSizeSizeButtonIcon24
iconPaddingSpacingBase8

Conteúdo

As possibilidades de conteúdo do botão são:

  • Icon (leftIcon e rightIcon)
  • Title (leftTitle e rightTitle)

Variação Complementary

DoubleComplementary

Tem a mesma função da molécula original, mas aplicado numa tela com fundo ColorPrimary.

São feitas as seguintes alterações de Token nas ButtonBaseProps:

buttonBasePropsTokenDefault Value
borderColorColorPrimary ⇒ ColorComplementary#FFFFFF
buttonColorColorPrimary ⇒ ColorComplementary#FFFFFF
textColorRegularColorComplementary ⇒ ColorPrimary#A94CC9
textColorOutlinedColorPrimary ⇒ ColorComplementary#FFFFFF

Estados

Disabled

DButtonDesab

Neste estado, a ação descrita no Botão não está disponível, estando pendente a realização de alguma ação anterior ou algum status específico do usuário. Note que os estados dos botões nesta molécula são independentes um do outro, podento estar desabilitado o Botão 1 apena, o Botão 2 apenas ou ambos.

Para este estado, ativam-se o seguintes token (a depender se o botão estará ou não ativado):

PropTokenDefault Value
DisabledOpacityDisabledOpacity0.3

Tipos e Casos de Uso

Outlined

DButtonOutline

Tem a mesma função da molécula original, mas com menos destaque na tela. Seria um nível 2 na hierarquia.

São feitas as seguintes alterações de Token nas ButtonBaseProps:

ButtonBasePropsTokenDefault Value
BorderColorColorPrimary ⇒ ColorComplementary#FFFFFF
ButtonColorColorPrimary ⇒ ColorComplementary#FFFFFF
TextColorRegularColorComplementary ⇒ ColorPrimary#
TextColorOutlinedColorPrimary ⇒ ColorComplementary#FFFFFF

Responsividade

Conteúdo

ButtonCont

Não recomendamos o uso de um textos longos nos Text Labels dos Botões. Estes devem 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

DButtonResp

Quando se reduz o tamanho da tela, os Botões diminuem junto, mantendo-se fixos os Horizontal Spacings. No caso extremo de uma tela muito pequena para os Text Labels dos Botões, estes ganham reticências (observar com cuidado os conteúdos destas Labels).

← ATLDividerDropdown →
  • Função
  • Estrutura Básica
    • Espaçamentos
    • Átomos
    • Prop-Token Mapping
    • buttonBaseProps
  • Conteúdo
  • Variação Complementary
  • Estados
    • Disabled
  • Tipos e Casos de Uso
    • Outlined
  • Responsividade
    • Conteúdo
    • Tamanho da Tela
Atlantica
Docs
Getting Started (or other categories)Guides (or other categories)API Reference (or other categories)
Community
User ShowcaseStack OverflowProject ChatTwitter
More
BlogGitHubStar
Facebook Open Source
Copyright © 2019 Your Name or Your Company Name