ActionListCard
Função
Esta molécula foi desenhada para compor uma listagem de itens, contendo ações adjascentes em forma de botões e/ou Icones com ação.
Estrutura Básica
Espaçamentos
- horizontalMargin, como Margem Lateral
- horizontalPaddingIcon, como Espaçamento Interno do Ícone
- horizontalPaddingAction, como Espaçamento Interno das Ações
- verticalMargin, como Margens Superior e Inferior.
Átomos
- Icon, com a função de Item Icon
- Label, com a função de Item Name
- Label, com a função de Description Text
- Button, com a função de Action Button
- Icon, com a função de More Actions
- Divider
Prop-Token Mapping
Props da Molécula
Prop | Token | Default Value | Use |
---|---|---|---|
horizontalMargin | SpacingMarginal | 16 | 1 |
horizontalPaddingIcon | SpacingMarginal | 16 | 2 |
horizontalPaddingAction | SpacingBase | 8 | 3 |
verticalMargin | SpacingBase | 8 | 4 |
itemIconBaseProps | - | - | 5 |
itemNameBaseProps | - | - | 6 |
labelDescriptionBaseProps | - | - | 7 |
buttonBaseProps | - | - | 8 |
moreIconsBaseProps | - | - | 9 |
dividerBaseProps | - | - | 10 |
itemIconBaseProps
itemIconBaseProps | Token | Default Value |
---|---|---|
size | SizeIconBase | 24 |
tintColor | ColorMediumNeutral | #464646 |
itemNameBaseProps
itemNameBaseProps | Token | Default Value |
---|---|---|
fontFamily | FontFamilyBrand | SF Pro Display / Robot |
fontSize | FontSizeHeading | 16 |
fontWeight | FontWeightBold | Bold (700) |
lineHeight | LineHeightTitle | 24 |
multilineLimit | MultilineLimitTitle | 1 |
textAlign | TextAlignmentHeading | Left |
textCase | TextCaseHighlight | Sentence |
textColor | ColorPrimary | #A94CC9 |
labelDescriptionBaseProps
labelDescriptionBaseProps | Token | Default Value |
---|---|---|
fontFamily | FontFamilyBase | undefined |
fontSize | FontSizeBody | 14 |
fontWeight | FontWeightNormal | Regular (400) |
lineHeight | LineHeightBase | 20 |
textAlign | TextAlignmentBody | Left |
textCase | TextCaseBody | None |
textColor | ColorDarkNeutral | #212121 |
buttonBaseProps
buttonBaseProps | Token | Default Value |
---|---|---|
borderColor | ColorPrimary | #A94CC9 |
borderRadius | BorderRadiusButton | 10 |
borderWidth | BorderWidthButton | 1 |
buttonColor | ColorNone | FFFFFF 00% |
buttonHeight | HeightButtonBase | 32 |
fontFamily | FontFamilyBase | undefined |
fontSize | FontSizeButton | 12 |
fontWeight | FontWeightStrong | Bold (700) |
textCase | TextCaseButton | Uppercase |
textColorRegular | ColorComplementary | #FFFFFF |
textColorOutlined | ColorPrimary | #A94CC9 |
disabledOpacity | OpacityDisabled | 0.3 |
iconSize | SizeButtonIcon | 24 |
iconPadding | SpacingBase | 8 |
buttonIconMoreBaseProps
buttonIconMoreBaseProps | Token | Default Value |
---|---|---|
size | SizeIconBase | 24 |
tintColor | ColorMediumNeutral | #464646 |
dividerBaseProps
dividerBaseProps | Token | Default Value |
---|---|---|
height | HeightDividerRegular | 1 |
color | ColorSurfaceLightNeutral | #9E9E9E |
Reações
Responsividade
Ao mudar o tamanho de tela, o conteúdo do Description Text diminui de largura, e pode crescer em número de linhas. O Item 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 Item Icon, o Action Button e o More Actions se alinham verticalmente ao centro da molécula.
Conteúdo
Caso o Item 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 Item Icon, o Action Button e o More Actions se alinham verticalmente ao centro da molécula.
Estados
A molécula original não apresenta variação de estado. Isso pode aconetecer apenas nos tipos que levam Checkbox, conforme descrito abaixo.
Tipos
A molécula original é a que apresenta Ícone, Descrição e 2 Ações: Icon / Description+2Actions. Além desta existem as seguintes formas com Ícone:
Icon /
Todas as variações Icon / seguem o padrão da molécula original, apresentando os componentes ItemIcon e PaddingIcon. Dentro há as seguintes variantes:
Icon / Description+2Actions
É a molécula original.
Mesmos tokens da molécula original.
Reações
Mesma da molécula original.
Icon / Description+1Action
Semelhante à molécula original, mas apenas com Action Button ou More Icon ou Checkbox.
Mesmos tokens da molécula original, mas desaparece um PaddingAction.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
Estados
Quando há um Checkbox, existem estados de Selected e Unselected, definidos pela imagem deste ícone.
Icon / Title+2Actions
Semelhante à molécula original, porém sem o átomo de DescriptionText.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
Icon / Title+1Action
Semelhante à molécula original, sem Description Text, e mas apenas com Action Button ou More Icon ou Checkbox.
Mesmos tokens da molécula original, mas desaparece um PaddingAction.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
Estados
Quando há um Checkbox, existem estados de Selected e Unselected, definidos pela imagem deste ícone.
Icon / Title+2Buttons
Semelhante à molécula original, sem Description Text, e com 2 Botões de Ação contendo 1 ícone cada.
Mesmos tokens da molécula original, mas duplicado o botão.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
No_Icon /
As variações No_Icon / seguem o padrão da molécula original, mas sem os componentes ItemIcon e PaddingIcon. Todas as variantes No_Icon/ seguem os mesmos parâmetros da sua contrapartida Icon/. Há as seguintes variantes:
No_Icon / Description+2Actions
É a molécula original.
Mesmos tokens da molécula original.
Reações
Mesma da molécula original.
No_Icon / Description+1Action
Semelhante à molécula original, mas apenas com Action Button ou More Icon ou Checkbox.
Mesmos tokens da molécula original, mas desaparece um PaddingAction.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
Estados
Quando há um Checkbox, existem estados de Selected e Unselected, definidos pela imagem deste ícone.
No_Icon / Title+2Actions
Semelhante à molécula original, porém sem o átomo de DescriptionText.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
No_Icon / Title+1Action
Semelhante à molécula original, sem Description Text, e mas apenas com Action Button ou More Icon ou Checkbox.
Mesmos tokens da molécula original, mas desaparece um PaddingAction.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.
Estados
Quando há um Checkbox, existem estados de Selected e Unselected, definidos pela imagem deste ícone.
No_Icon / Title+2Buttons
Semelhante à molécula original, sem Description Text, e com 2 Botões de Ação contendo 1 ícone cada.
Mesmos tokens da molécula original, mas duplicado o botão.
Reações
Para responsividade e para conteúdo, seguem o padrão da molécula.