Skip to main content

List item

The Design System uses a modified version of the Material Design List.

List item

  • 1: Container
  • 2: Headline
  • 3: Supporting text (optional). Can span to 2 lines.
  • 4: Trailing Supporting text (optional)
  • 5: Icon (optional)

States​

States

  • 1: Enabled
  • 2: Disabled
  • 3: Pressed
  • 4: Selected

Specs​

Enabled​

Details
Container
TokenValue
ds.comp.listItem.containerOutlineColords.sys.color.outlineVariant
ds.comp.listItem.containerOutlineWidth1dp
ds.comp.listItem.containerShapeds.sys.shape.corner.extraSmall
ds.comp.listItem.containerHeight56dp
ds.comp.listItem.containerPaddingHorizontal10dp
ds.comp.listItem.containerGap10dp
ds.comp.listItem.containerColords.sys.color.surfaceContainer
Details
Headline
TokenValue
ds.comp.listItem.headlineTypeScaleds.sys.typeScale.bodyMedium
ds.comp.listItem.headlineColords.sys.color.onSurface
Details
Supporting text
TokenValue
ds.comp.listItem.supportingTextTypeScaleds.sys.typeScale.bodySmall
ds.comp.listItem.supportingTextColords.sys.color.onSurfaceVariant
Details
Icon
TokenValue
ds.comp.listItem.iconSize24dp
ds.comp.listItem.iconColords.sys.color.onSurface
Details
Trailing supporting text
TokenValue
ds.comp.listItem.trailingSupportingTextTypeScaleds.sys.typeScale.titleSmall
ds.comp.listItem.trailingSupportingTextColords.sys.color.onSurface

Disabled​

Details
Container
TokenValue
ds.comp.listItem.disabledContainerColords.sys.color.onSurface
ds.comp.listItem.disabledContainerOpacityds.sys.state.disabledContainerOpacity
ds.comp.listItem.disabledContainerOutlineColords.sys.color.onSurface
ds.comp.listItem.disabledContainerOutlineOpacityds.sys.state.disabledContainerOpacity
Details
Headline
TokenValue
ds.comp.listItem.disabledHeadlineColords.sys.color.onSurface
ds.comp.listItem.disabledHeadlineOpacityds.sys.state.disabledOnContainerOpacity
Details
Supporting text
TokenValue
ds.comp.listItem.disabledSupportingTextColords.sys.color.onSurface
ds.comp.listItem.disabledSupportingTextOpacityds.sys.state.disabledOnContainerOpacity
Details
Icon
TokenValue
ds.comp.listItem.disabledIconColords.sys.color.onSurface
ds.comp.listItem.disabledIconOpacityds.sys.state.disabledOnContainerOpacity
Details
Trailing supporting text
TokenValue
ds.comp.listItem.disabledTrailingSupportingTextColords.sys.color.onSurface
ds.comp.listItem.disabledTrailingSupportingTextOpacityds.sys.state.disabledOnContainerOpacity

Pressed​

Details
State Layer
TokenValue
ds.comp.listItem.pressedStateLayerColords.sys.color.onSurface
ds.comp.listItem.pressedStateLayerOpacityds.sys.state.pressedStateLayerOpacity
Details
Headline
TokenValue
ds.comp.listItem.pressedHeadlineColords.sys.color.onSurface
Details
Supporting text
TokenValue
ds.comp.listItem.pressedSupportingTextColords.sys.color.onSurfaceVariant
Details
Icon
TokenValue
ds.comp.listItem.pressedIconColords.sys.color.onSurface
Details
Trailing supporting text
TokenValue
ds.comp.listItem.pressedTrailingSupportingTextColords.sys.color.onSurface

Selected​

Details
State Layer
TokenValue
ds.comp.listItem.selectedStateLayerColords.sys.color.onPrimaryContainer
ds.comp.listItem.selectedStateLayerOpacityds.sys.state.pressedStateLayerOpacity

React Native​

<ListItem headline="Visa**4567" icon="check_circle" supportingText="15 de julio" trailingSupportingText="$ 1,615.00" />

Props​

PropType
headlinestring
icon (optional)IconNames
supportingText (optional)string
trailingSupportingText (optional)string
onPress (optional)(event: GestureResponderEvent) => void
disabled (optional)boolean
iconStyle (optional)TextStyle
headlineTextStyle (optional)TextStyle
supportingTextStyle (optional)TextStyle
trailingSupportingTextStyle (optional)TextStyle