Menu


Typography

Text is used to render different types of text, with the ability to control the size, style, alignment, color, and other attributes.



Imports
1import { Text } from 'dd360-ds'
1import Text from 'dd360-ds/Text'


Usage
This is an example message
1import { Text } from 'dd360-ds'
2
3<Text >This is an example message</Text>

Variant

You can customize the size and style of the text with the following variants:

h1

h2

h3

h4

h5

p

spansmalla

$0.00

anchorSmall
1import { Text } from 'dd360-ds'
2
3<Text variant='h1'>h1</Text>
4<Text variant='h2'>h2</Text>
5<Text variant='h3'>h3</Text>
6<Text variant='h4'>h4</Text>
7<Text variant='h5'>h5</Text>
8<Text variant='p'>p</Text>
9<Text variant='span'>span</Text>
10<Text variant='small'>small</Text>
11<Text variant='label'>label</Text>
12<Text variant='a'>a</Text>
13<Text variant='currency'>currency</Text>
14<Text variant='anchorSmall'>anchorSmall</Text>

Align

You can align the text with the following aligns:

Right

Left

Center

Justify

1import { Text } from 'dd360-ds'
2
3<Text align='right'  >
4    Right
5</Text>
6<Text align='left'  >
7    Left
8</Text>
9<Text align='center' >
10    Center
11</Text>
12<Text align='justify' >
13    Justify
14</Text>

Bold

You can customize with bold

This is an example of the text bold
1import { Text } from 'dd360-ds'
2
3<Text bold>
4    This is an example of the text bold
5</Text>

TextMuted

You can customize it with a soft gray color

This is an example textMuted
1import { Text } from 'dd360-ds'
2
3<Text textMuted>
4    This is an example textMuted
5</Text>

TextMuted500

You can customize it with a stronger gray color

This is an example textMuted500
1import { Text } from 'dd360-ds'
2
3<Text textMuted500>
4    This is an example textMuted500
5</Text>

Size

You can customize the size

2xlxllgmdsm
1import { Text } from "dd360-ds"
2
3<Text size="2xl">2xl</Text>
4<Text size="xl">xl</Text>
5<Text size="lg">lg</Text>
6<Text size="md">md</Text>
7<Text size="sm">sm</Text>

You can also customize the size in such a way that it is responsive

2xl
1import { Text } from "dd360-ds"
2
3<Text size={{ sm: "p", lg: "2xl" }}>2xl</Text>

FontBold

You can customize the font weight

This is an example with mediumThis is an example with bold
1import { Text } from "dd360-ds"
2
3<Text fontBold="medium">This is an example with medium</Text>
4<Text fontBold="bold">This is an example with bold </Text>

TextColor

You can customize the color

This is an example of the color blue
1import { Text } from "dd360-ds"
2
3<Text textColor="text-blue-600">This is an example of the color blue</Text>

Default value

You can customize the default value using the defaultValue prop and showDefaultValue to show the default value.

---
1import { Text } from "dd360-ds"
2
3<Text showDefaultValue defaultValue="---"></Text>


API Reference
NameTypesDefault
"variant"
string
p
"align"
left
center
right
justify
center
"bold"
boolean
true
"textMuted"
boolean
false
"textMuted500"
boolean
false
"fontBold"
medium
bold
true
"size"
sm
md
lg
xl
2xl
string
-
"textColor"
string
-
"className"
string
-
"children"
ReactNode
-
"href"
string
-
"target"
string
-
"style"
CSSProperties
-
"onClick"
function
-
"onBlur"
function
-
"defaultValue"
string
-
"showDefaultValue"
boolean
true