Agriculture Design System
Beta
Design System for the Export Service

List

Lists are vertical groupings of related items that can be displayed either in an unordered or ordered format.

View in StorybookView in Github
import { ... } from '@ag.ds-next/react/list';

Usage

List components can be imported via the list entrypoint in the @ag.ds-next/react package.

For example:

import { ... } from '@ag.ds-next/react/list';

Props

UnorderedList Props
PropTypeDescription
children?ReactNode
OrderedList Props
PropTypeDescription
children?ReactNode
ListItem Props
PropTypeDescription
alignItems?ResponsiveProp<"center" | "flex-start" | "flex-end" | "stretch" | "start" | "end" | "baseline">
Sets the CSS align-items property.https://developer.mozilla.org/en-US/docs/Web/CSS/align-items
alignSelf?ResponsiveProp<"center" | "flex-start" | "flex-end" | "stretch" | "start" | "end" | "baseline">
background?ResponsiveProp<"body" | "info" | "success" | "error" | "warning" | "shade" | "bodyAlt" | "shadeAlt">
Maps tokens to the CSS background-color property.https://developer.mozilla.org/en-US/docs/Web/CSS/background-color
border?ResponsiveProp<boolean>
If true, renders a border on all sides using the relevant width.
borderBottom?ResponsiveProp<boolean>
If true, renders a border on the bottom side using the relevant width.
borderBottomWidth?ResponsiveProp<"md" | "lg" | "xl" | "sm" | "none" | "xxl">
Maps tokens to the CSS border-bottom-width property.https://developer.mozilla.org/en-US/docs/Web/CSS/border-bottom-width
borderColor?ResponsiveProp<"border" | "selected" | "muted" | "accent" | "info" | "success" | "error" | "warning">
Maps tokens to the CSS border-color property. Default: 'border'.https://developer.mozilla.org/en-US/docs/Web/CSS/border-color
borderLeft?ResponsiveProp<boolean>
If true, renders a border on the left side using the relevant width.
borderLeftWidth?ResponsiveProp<"md" | "lg" | "xl" | "sm" | "none" | "xxl">
Maps tokens to the CSS border-left-width property.https://developer.mozilla.org/en-US/docs/Web/CSS/border-left-width
borderRight?ResponsiveProp<boolean>
If true, renders a border on the right side using the relevant width.
borderRightWidth?ResponsiveProp<"md" | "lg" | "xl" | "sm" | "none" | "xxl">
Maps tokens to the CSS border-right-width property.https://developer.mozilla.org/en-US/docs/Web/CSS/border-right-width
borderTop?ResponsiveProp<boolean>
If true, renders a border on the top side using the relevant width.
borderTopWidth?ResponsiveProp<"md" | "lg" | "xl" | "sm" | "none" | "xxl">
Maps tokens to the CSS border-top-width property.https://developer.mozilla.org/en-US/docs/Web/CSS/border-top-width
borderWidth?ResponsiveProp<"md" | "lg" | "xl" | "sm" | "none" | "xxl">
Maps tokens to the CSS border-width property. Default: 'sm'.https://developer.mozilla.org/en-US/docs/Web/CSS/border-width
borderX?ResponsiveProp<boolean>
If true, renders a border on the left and right sides using the relevant width.
borderY?ResponsiveProp<boolean>
If true, renders a border on the top and bottom sides using the relevant width.
breakWords?boolean
If true, applies the CSS word-break: break-word property, or word-break: normal if false.https://developer.mozilla.org/en-US/docs/Web/CSS/word-break
children?ReactNode
color?ResponsiveProp<"text" | "inherit" | "action" | "selected" | "muted" | "accent" | "info" | "success" | "error" | "warning">
Maps tokens to the CSS color property.https://developer.mozilla.org/en-US/docs/Web/CSS/color
columnGap?ResponsiveProp<Spacing>
Maps tokens to the CSS column-gap property.https://developer.mozilla.org/en-US/docs/Web/CSS/column-gap
dark?boolean
display?ResponsiveProp<"block" | "none" | "grid" | "table" | "flex" | "inline" | "inline-block" | "inline-flex" | "table-row-group" | "table-header-group" | "table-footer-group" | "table-row" | ... 4 more ... | "inline-grid">
flexDirection?ResponsiveProp<"row" | "column" | "row-reverse" | "column-reverse">
flexGrow?ResponsiveProp<number>
flexShrink?ResponsiveProp<number>
flexWrap?ResponsiveProp<"nowrap" | "wrap" | "wrap-reverse">
focus?boolean
@deprecated use focusRingFor="keyboard".
focusRingFor?"all" | "keyboard"
Display a focus indicator when the element receives focus. 'all' shows for all users, includes programmatic focus, and 'keyboard' is for keyboard-only focus.
fontFamily?ResponsiveProp<"body" | "monospace">
Maps tokens to the CSS font-family property.https://developer.mozilla.org/en-US/docs/Web/CSS/font-family
fontSize?ResponsiveProp<FontSize>
Maps tokens to the CSS font-size property.https://developer.mozilla.org/en-US/docs/Web/CSS/font-size
fontWeight?ResponsiveProp<"normal" | "bold">
Maps tokens to the CSS font-weight property.https://developer.mozilla.org/en-US/docs/Web/CSS/font-weight
gap?ResponsiveProp<Spacing>
Maps tokens to the CSS gap property.https://developer.mozilla.org/en-US/docs/Web/CSS/gap
gridColumnEnd?ResponsiveProp<number>
gridColumnSpan?ResponsiveProp<number>
Sets a subset of the CSS grid-columns property.https://developer.mozilla.org/en-US/docs/Web/CSS/grid-columns
gridColumnStart?ResponsiveProp<number>
height?ResponsiveProp<string | number>
highContrastOutline?boolean
If true, a solid outline will be visible in windows high contrast mode.
justifyContent?ResponsiveProp<"center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly">
justifySelf?ResponsiveProp<"center" | "stretch" | "start" | "end" | "baseline">
light?boolean
lineHeight?"heading" | "nospace" | "default"
Maps tokens to the CSS line-height property.https://developer.mozilla.org/en-US/docs/Web/CSS/line-height
link?boolean
maxHeight?ResponsiveProp<string | number>
maxWidth?ResponsiveProp<string | number>
minHeight?ResponsiveProp<string | number>
minWidth?ResponsiveProp<string | number>
padding?ResponsiveProp<Spacing>
Maps tokens to the CSS padding property.https://developer.mozilla.org/en-US/docs/Web/CSS/padding
paddingBottom?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-bottom property.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom
paddingLeft?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-left property.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left
paddingRight?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-right property.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-right
paddingTop?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-top property.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-top
paddingX?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-left and padding-right properties.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-left
paddingY?ResponsiveProp<Spacing>
Maps tokens to the CSS padding-bottom and padding-top properties.https://developer.mozilla.org/en-US/docs/Web/CSS/padding-bottom
palette?ResponsiveProp<"dark" | "light">
Sets the colour palette, which can also be changed at breakpoints.https://design-system.agriculture.gov.au/foundations/tokens/colour
rounded?boolean
If true, rounds the element's corners by mapping tokens.borderRadius to the CSS border-radius property.https://developer.mozilla.org/en-US/docs/Web/CSS/border-radius
rowGap?ResponsiveProp<Spacing>
Maps tokens to the CSS row-gap property.https://developer.mozilla.org/en-US/docs/Web/CSS/row-gap
textAlign?ResponsiveProp<"left" | "right" | "center">
Maps tokens to the CSS text-align property.https://developer.mozilla.org/en-US/docs/Web/CSS/text-align
width?ResponsiveProp<string | number>

Source

You can view the full source code for this package on Github.