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

UserListCard

Name+Description1Field

Função

Esta molécula foi desenhada para compor uma listagem de usuários, podendo ou não conter ações adjascentes, dependendo da demanda do projeto, do usuário ou da tela em que está aplicada.

Estrutura Básica

Group

Espaçamentos

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

Átomos

  1. Avatar, com a função de User Avatar
  2. Label, com a função de User Name
  3. Label, com a função de Description Text
  4. Button, com a função de Action Button
  5. ButtonIcon, com a função de More Actions
  6. Divder

Prop-Token Mapping

Props da Molécula

PropTokenDefault ValueUse
horizontalMarginSpacingMarginal161
horizontalPaddingSpacingMarginal162
verticalMarginSpacingBase83
avatarBaseProps--4
userNameBaseProps--5
labelDescriptionBaseProps--6
buttonBaseProps--7
buttonIconBaseProps--8
dividerBaseProps--9

avatarBaseProps

PropTokenDefault Value
sizeSizeAvatarBase64
borderColorColorPrimary#A94CC9
borderRadiusBorderRadiusAvatar32
borderWidthBorderWidthAvatar0

userNameBaseProps

userNameBasePropsTokenDefault Value
fontFamilyFontFamilyBrandSF Pro Display / Robot
fontSizeFontSizeHeading16
fontWeightFontWeightBoldBold (700)
lineHeightLineHeightTitle24
multilineLimitMultilineLimitTitle1
textAlignTextAlignmentHeadingLeft
textCaseTextCaseHighlightSentence
textColorColorPrimary#A94CC9
opacityOpacityDisabled0.3

labelDescriptionBaseProps

labelDescriptionBasePropsTokenDefault Value
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeBody14
fontWeightFontWeightNormalRegular (400)
lineHeightLineHeightBase20
textAlignTextAlignmentBodyLeft
textCaseTextCaseBodyNone
textColorColorDarkNeutral#212121

buttonBaseProps

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

buttonIconMoreBaseProps

buttonIconMoreBasePropsTokenDefault Value
sizeSizeIconBase24
tintColorColorMediumNeutral#464646

dividerBaseProps

dividerBasePropsTokenDefault Value
heightHeightDividerRegular1
colorColorSurfaceLightNeutral#9E9E9E

Reações

Responsividade

Group2-8374812

Ao mudar o tamanho de tela, o conteúdo do Description Text diminui de largura, e pode crescer em número de linhas. O User Name se mantém em uma linha, e se necessário, aparecem reticências. O Divider se redimensiona, mantendo suas margens em relação ao tamanho da tela. Os espaçamentos e demais átomos mantém seu tamanho original. O User Avatar permanece sempre alinhado com o topo da molécula. O Action Button e o More Actions se alinham verticalmente ao centro da molécula.

Conteúdo

Group 2 Copy

Caso o User Name não caiba na largura de tela, aparecem reticências. O Description Text dita o tamanho da molécula, podendo crescer até um limite de linhas definido no projeto. Caso atinja o limite, surgem reticências. A Label do Action Button ganha reticências caso ultrapasse o tamanho do botão. Recomendamos o uso de textos curtos e diretos nesta Label. O User Avatar permanece sempre alinhado com o topo da molécula. O Action Button e o More Actions se alinham verticalmente ao centro da molécula.

Estados

Por enquanto, a molécula não apresenta múltiplos estados. O único estado disponível é o "Listed". (Está prevista a inclusão futura de algum estado de seleção do usuário na lista.)

Tipos

A molécula original é a que apresenta 2 ações e 1 Description Text: 2Actions+DescField. Além desta existem as seguintes formas:

2Actions+2DescFields

Name+Description2Fields

Semelhante à molécula original, porém com mais um campo de descrição.

Mesmos tokens da molécula original.

Reações

Para responsividade, segue o padrão da molécula. Os Description Texts ganham reticências numa tela muito pequena.

Para conteúdo, segue o padrão da molécula. O Description Text Line 1 pode ter mais de uma linha. O Description Text Line 2 ganha reticências, se for necessário, o que não recomendamos (para isso, a Line 2 deve ter uma informação sucinta).

2Actions+NoDescField

NameOnly

Semelhante à molécula original. porém sem campos de descrição.

Mudam os seguintes tokens. De:

PropTokenDefault ValueUse
AvatarSizeLargeList644

Para:

PropTokenDefault ValueUse
AvatarSizeMediumList484

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

1Action+1DescField

Name+Description1Field

Semelhante à molécula original, porém somente com um campo de ação, que pode ser o Action Button ou o More Actions.

Possui os mesmos tokens da molécula original, mas somente 2 Props de espaçamento interno vertical. Os tokens do Action Button e do More Actions só se manifestam se estes átomos estiverem presentes.

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

1Action+2DescFields

Name+Description2Fields

Semelhante à molécula original, porém com mais um campo de descrição, e somente com um campo de ação, que pode ser o Action Button ou o More Actions.

Mesmos tokens da molécula original, mas somente 2 Props de espaçamento interno vertical. Os tokens do Action Button e do More Actions só se manifestam se estes átomos estiverem presentes.

Reações

Para responsividade, segue o padrão da molécula. Os Description Texts ganham reticências numa tela muito pequena.

Para conteúdo, segue o padrão da molécula. O Description Text Line 1 pode ter mais de uma linha. O Description Text Line 2 ganha reticências, se for necessário, o que não recomendamos (para isso, a Line 2 deve ter uma informação sucinta).

1Action+NoDescField

NameOnly

Semelhante à molécula original, porém sem campos de descrição, e somente com um campo de ação, que pode ser o Action Button ou o More Actions.

Os tokens do Action Button e do More Actions só se manifestam se estes átomos estiverem presentes. Há somente 2 Props de espaçamento interno vertical. Mudam os seguintes tokens. De:

PropTokenDefault ValueUse
AvatarSizeLargeList644

Para:

PropTokenDefault ValueUse
AvatarSizeMediumList484

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

NoActions+1DescField

Name+Description1Field

Semelhante à molécula original, porém sem campo de ação.

Possui os mesmos tokens da molécula original, mas somente 1 Props de espaçamento interno vertical. Os tokens relacionados ao Action Button e More Actions não se manifestam nesta variação.

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

NoActions+2DescFields

Name+Description2Fields

Semelhante à molécula original, porém com mais um campo de descrição, e somente com um campo de ação, que pode ser o Action Button ou o More Actions.

Possui os mesmos tokens da molécula original, mas somente 1 Prop de espaçamento interno vertical. Os tokens relacionados ao Action Button e More Actions não se manifestam nesta variação.

Reações

Para responsividade, segue o padrão da molécula. Os Description Texts ganham reticências numa tela muito pequena.

Para conteúdo, segue o padrão da molécula. O Description Text Line 1 pode ter mais de uma linha. O Description Text Line 2 ganha reticências, se for necessário, o que não recomendamos (para isso, a Line 2 deve ter uma informação sucinta).

NoActions+NoDescField

NameOnly

Semelhante à molécula original, porém sem campos de descrição, e somente com um campo de ação, que pode ser o Action Button ou o More Actions.

Os tokens relacionados ao Action Button e More Actions não se manifestam nesta variação. Há somente 1 Prop de espaçamento interno vertical. Mudam os seguintes tokens. De:

PropTokenDefault ValueUse
AvatarSizeLargeList644

Para:

PropTokenDefault ValueUse
AvatarSizeMediumList484

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

Info+NoDescField

ATLUserListCard_Name+InfoLabel

Semelhante à molécula original, porém sem campos de descrição, com um átomo a mais de Label, contendo o status do usuário.

Os tokens relacionados ao Action Button e More Actions não se manifestam nesta variação. Há somente 1 Prop de espaçamento interno vertical. Mudam os seguintes tokens. De:

PropTokenDefault ValueUse
AvatarSizeLargeList644

Para:

PropTokenDefault ValueUse
AvatarSizeMediumList484

Há também a adição dos seguintes tokens no Átomo Label com status do usuário:

LabelBaseProps

labelBasePropsTokenDefault Value
fontFamilyFontFamilyBaseundefined
fontSizeFontSizeBody14
fontWeightFontWeightNormalRegular (400)
lineHeightLineHeightBase20
textAlignTextAlignmentAuxiliaryRight
textCaseTextCaseBodyNone
textColorColorDarkNeutral#212121

Reações

Para responsividade e para conteúdo, seguem o padrão da molécula.

← UserInfo
  • Função
  • Estrutura Básica
    • Espaçamentos
    • Átomos
    • Prop-Token Mapping
  • Reações
    • Responsividade
    • Conteúdo
  • Estados
  • Tipos
    • 2Actions+2DescFields
    • 2Actions+NoDescField
    • 1Action+1DescField
    • 1Action+2DescFields
    • 1Action+NoDescField
    • NoActions+1DescField
    • NoActions+2DescFields
    • NoActions+NoDescField
    • Info+NoDescField
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