Skip to Content

Text

Display text with various styles, sizes, colors, and formatting options.

Import

import { Text } from '@tidbcloud/uikit'

Basic Usage

import { Text } from '@tidbcloud/uikit' function Demo() { return ( <> <Text size="xs">Extra small text</Text> <Text size="sm">Small text</Text> <Text size="md">Default text</Text> <Text size="lg">Large text</Text> <Text size="xl">Extra large text</Text> <Text fw={500}>Semibold</Text> <Text fw={700}>Bold</Text> <Text fs="italic">Italic</Text> <Text td="underline">Underlined</Text> <Text c="dimmed">Dimmed text</Text> <Text c="blue">Blue text</Text> <Text tt="uppercase">Uppercase</Text> </> ) }

Gradient Text

import { Text } from '@tidbcloud/uikit' function Demo() { return ( <Text size="xl" fw={900} variant="gradient" gradient={{ from: 'cyan', to: 'blue', deg: 90 }}> Gradient Text </Text> ) }

Truncate

<Text truncate>Long text that will be truncated...</Text>

Line Clamp

<Text lineClamp={3}>Long text that will be clamped to 3 lines...</Text>

As Span

<Text span>Inline text element</Text>

Key Props

PropTypeDescription
size'xs' | 'sm' | 'md' | 'lg' | 'xl'Font size
cMantineColorText color
fwnumberFont weight
fsstringFont style (e.g., ‘italic’)
tdstringText decoration (e.g., ‘underline’)
ttstringText transform (e.g., ‘uppercase’)
tastringText alignment
truncateboolean | 'start' | 'end'Truncate text with ellipsis
lineClampnumberMaximum number of lines
spanbooleanRender as span element
inheritbooleanInherit font styles from parent
gradientMantineGradientGradient configuration (with variant="gradient")
Last updated on