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

TextInput

4xMoleculeTextInput

Função

Molecule de formulário para inputs do tipo texto. Usada principalmente para capturar informações do usuário, como em cadastro e edição de perfil. Essa molécula pode se adaptar para receber diferentes tipos de conteúdo, como email, senha, data, CPF, endereço, cep e telefone. Para cada tipo de conteúdo, o comportamento do input pode ser diferenciado. Seguimos o comportamento padrão do Material Design para formulários.

Estrutura Básica

4xMoleculeTextInputEstrtura

Espaçamentos

  1. horizontalMargin, como Margem Lateral
  2. HorizontalSpace"sizeName", (token)
  3. HorizontalSpace"sizeName" (token)
  4. verticalMargin, como Margens Superior e Inferior.
  5. VerticalSpace"SizeName"

Átomos

Átomo TextInput (6,7,8,9,10,11):

  1. IconForm (alinhado pela parte superior do elemento 8)

  2. Label com a função de título

  3. Label com a função do texto de input

  4. Label com função HelpText

  5. DivisorForm

  6. Label com a função de counter (tamanho horiontal fixed:64)

  1. IconButton
PropTokenDefault ValueUse
MarginHorizontalSpaceMargin161
HorizontalSpace"sizeName"162
HorizontalSpace"sizeName"83
VerticalSpace"sizeName"84
VerticalSpace"SizeName"45
Iconform"SizeName"24x246
FormLabel, FormHelpText7, 9
FormTextInput14/20, regular, FontFamilyProject, ColorDarkGrey8
Divisor
FormCounter12/12, bold, FontFamilyProject, ColorLighGrey, UpperLowCase, TextAligmentRight. FixedHorizontalSize: 64.11
Toggle or Icon24x2412
DisabledOpacityDisabledOpacity30%

Reações

Responsividade

4xMoleculeTextInputResponsividade

Quando se reduz ou cresce o tamanho da tela, o form irá se adaptar conforme a imagem acima. Os espaçamentos são mantidos e o que cresce ou diminui são os 3 campos de texto alinhados à esquerda: FormLabel, FormTextInput, FormHelpText. O Counter se manter fixo em 64.

Conteúdo

4xMoleculeTextInputConteudo

Há dois tratamentos para quando o conteúdo é maior que o espaço do TextForm. No caso 1 é importante que o usuário visualize o seu conteúdo, mas limitaremos em 6 linhas, acima de 6 linhas colocamos o scroll vertical, do lado do texto. No segundo caso o texto continua e cortamos ele, podendo o usuário dar scroll horizontal.

Estados

4xMoleculeNotificationStates

  1. Inactive: o form está disponível para o usuário. O FormLabel fica na parte do TextInput
  2. Actived: o usuário já inseriu a informação. Mantemos o FormLabel na parte de cima
  3. Disabled: o form não está disponível para o usuário. Aplica-se uma transparência.
  4. Focused: Usuário está inserindo a informação
  5. Error: HelpText ganha cor e informa o erro
  6. Success: HelpText ganha cor e informa
  7. Alert: HelpText ganha e cor e informa o alerta

Variações/Tipos

4xMoleculeNotificationVariacoes1

  1. Sem ícones de ação

    PropTokenDefault ValueUse
    IconButton24x2412
  2. Sem ícone descritivo

    PropTokenDefault ValueUse
    Iconform"SizeName"24x246
  3. Máscara de e-mail

  4. Mácara de telefone com DDD

  5. Máscara de CEP

4xMoleculeNotificationVariacoes2

  1. Máscara de CPF
  2. Máscara de endereço
  3. Máscara de data
  4. Máscara de senha
← ATLTextHeadNext →
  • Função
  • Estrutura Básica
    • Espaçamentos
    • Átomos
  • Reações
    • Responsividade
    • Conteúdo
  • Estados
  • Variações/Tipos
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