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")