Text
Display text using well-defined typographic styles.
Props
children
ReactNode
Label to displaysize
"10" | "12" | "13" | "14" | "16" | "20" | "24" | "32" | "40" | "48"
Maps to `font-size` with matching kerning and weightlineHeight
"12" | "14" | "16" | "20" | "24" | "28" | "32" | "40" | "48" | "56"
Maps to `line-height`weight
"400" | "500" | "600" | "700" | "800"
Maps to `font-weight`color
"gray11" | "gray12" | "red11"
Limited to eligible typography colorsalign
"left" | "center" | "right"
Maps to `text-align`transform
"capitalize" | "uppercase" | "lowercase"
Maps to `text-transform`truncate
number | boolean
Truncate a single or multiple line(s). If you pass truncate, make sure to pass `title` so that the full value is shown on hover.Semantic elements
By default, Text
renders a p
element.
Use the asChild
prop to change the rendered element.
<Text asChild><h3>The quick brown fox jumps.</h3></Text>