Text
The quick brown fox jumps over the lazy dog.
As another element
Use the as_
prop to render text as a p
, label
, div
or span
. This prop is purely semantic and does not alter visual appearance.
This is a paragraph element.
Size
Use the size
prop to control text size. This prop also provides correct line height and corrective letter spacing—as text size increases, the relative line height and letter spacing decrease.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
Sizes 2–4 are designed to work well for long-form content. Sizes 1–3 are designed to work well for UI labels.
Weight
Use the weight
prop to set the text weight.
Align
Use the align
prop to set text alignment.
Trim
Use the trim
prop to trim the leading space at the start, end, or both sides of the text box.
Without Trim
With Trim
Trimming the leading is useful when dialing in vertical spacing in cards or other “boxy” components. Otherwise, padding looks larger on top and bottom than on the sides.
Without trim
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.
With trim
The goal of typography is to relate font size, line height, and line width in a proportional way that maximizes beauty and makes reading easier and more pleasant.
Color
Use the color_scheme
prop to assign a specific color, ignoring the global theme.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
High Contrast
Use the high_contrast
prop to increase color contrast with the background.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
With formatting
Compose Text
with formatting components to add emphasis and structure to content.
Look, such a helpful link, an italic emphasis a piece of computer code
, and even a hotkey combination ⇧⌘A within the text.
Preformmatting
By Default, the browser renders multiple white spaces into one. To preserve whitespace, use the white_space = "pre"
css prop.
This is not pre formatted
This is pre formatted
With form controls
Composing text
with a form control like checkbox
, radiogroup
, or switch
automatically centers the control with the first line of text, even when the text is multi-line.
API Reference
rx.text
A foundational text primitive based on the element.
Test
Event Triggers
See the full list of default event triggersrx.text.em
Marks text to stress emphasis.
Props
No component specific props