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

Horizontal User List

exemplo

Função

Esta molécula foi desenhada para compor uma listagem horizontal. Possui um título e um contador que são opicionais e uma listagem de usuários com rolagem horizontal. O último avatar sempre aparecerá pela metade, indepentente do tamanho da tela, para indicar que há mais conteúdo a ser visto.

Estrutura Básica

estrutura

Espaçamentos

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

Átomos

  1. Label, com a função de Title
  2. Avatar, com a função de User
  3. Label, com a função de User Name
  4. Label, com a função de Counter

Prop-Token Mapping

Props da Molécula

PropTokenDefault ValueUse
horizontalMarginSpacingMarginal161
verticalMarginSpacingBase82
verticalPaddingSpacingBase83
horizontalPaddingSpacingMarginal164
titleBaseProps--5
avatarBaseProps--6
labelUserNameBaseProps--7
counterBaseProps--8

titleBaseProps

titleBasePropsTokenDefault Value
fontFamilyFontFamilyBrandSF Pro Display / Robot
fontSizeFontSizeBody14
fontWeightFontWeightBoldBold (700)
lineHeightLineHeightBase20
multilineLimitMultilineLimitTitle1
textAlignTextAlignmentBodyLeft
textCaseTextCaseHighlightSentence
textColorColorPrimary#A94CC9
opacityOpacityDisabled0.3

avatarBaseProps

PropTokenDefault Value
sizeSizeAvatarBase48
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusAvatar32
borderWidthBorderWidthAvatar0

labelUserNameBaseProps

labelUserNameBasePropsTokenDefault Value
fontFamilyFontFamilyBrandSF Pro Display / Robot
fontSizeFontSizeHorizontalUserList12
fontWeightFontWeightNormalRegular (400)
lineHeightLineHeightBase20
multilineLimitMultilineLimitTitle1
textAlignTextAlignmentButtonCenter
textCaseTextCaseBodyNone
textColorColorPrimary#A94CC9
opacityOpacityDisabled0.3

counterBaseProps

counterBasePropsTokenDefault Value
fontFamilyFontFamilyBrandSF Pro Display / Robot
fontSizeFontSizeBody14
fontWeightFontWeightBoldBold (700)
lineHeightLineHeightBase20
multilineLimitMultilineLimitTitle1
textAlignTextAlignmentBodyLeft
textCaseTextCaseHighlightSentence
textColorColorPrimary#A94CC9
opacityOpacityDisabled0.3

Reações

Responsividade

responsividade

Com alteração no tamanho da tela, todos os textos mantem apenas uma linha e continua sendo exibido 4 avatares inteiros e 1 pela metade. A única alterações que acontece é no espaço entre os avatares. Esse espaço sempre é relativo ao tamanho da tela, por isso não é um token fixado.

Conteúdo

responsividade_conteudo-8648994

Aconselhamos que os textos de titulo e counter sejam pensados para serem curtos. Caso não seja possível, eles tem a limitação de ocuparem apenas uma linha, sendo que o title recebe reticências e o counter só pode conter no máximo 4 caracteres. A mesma reação é prevista para o UserName, sendo limitado a uma linha e caso não caiba aparencem reticências.

Tipos

NoTitle

tipo

Há uma variação sem o titulo e o contador, ela pode ser usada quando a aplicação da molécula é claro o bastante para não precisa de textos auxiliares.

Reações

As reações são iguais aos padrões descritos na molécula original.

Com alteração no tamanho da tela o avatar mantem o mesmo tamanho e os textos se mantem em uma linha. Nesse caso, a única alteração que acontece é no espaço entre os avatares. Esse espaço sempre é relativo ao tamanho da tela. E caso o conteúdo de texto seja grande demais para ser exibido em uma linha aparecem reticencias no fim. Por isso, aconselhamos que os textos que podem ser controlados tenham poucos caracteres.

← Floating Action Button (FAB)Icon Label →
  • Função
  • Estrutura Básica
    • Espaçamentos
    • Átomos
    • Prop-Token Mapping
  • Reações
    • Responsividade
    • Conteúdo
  • Tipos
    • NoTitle
    • Reações
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