Text
Component for TextUsage
1import { Text } from '@raystack/apsara'
Text Props
According to the element rendered using as, Text will extend over the default HTML Attributes
Prop
Type
Examples
Variant
1<Flex gap="medium" align="center">2 <Text variant="primary">primary</Text>3 <Text variant="secondary">secondary</Text>4 <Text variant="tertiary">tertiary</Text>5 <div6 style={{7 backgroundColor: "var(--rs-color-background-neutral-tertiary)",8 padding: "var(--rs-space-3)",9 }}10 >11 <Text variant="emphasis">emphasis</Text>12 </div>13 <Text variant="accent">accent</Text>14 <Text variant="attention">attention</Text>15 <Text variant="danger">danger</Text>16 <Text variant="success">success</Text>17</Flex>
Size
1<Flex gap="large" align="center">2 <Text size="micro">This is a text</Text>3 <Text size="mini">This is a text</Text>4 <Text size="small">This is a text</Text>5 <Text size="regular">This is a text</Text>6 <Text size="large">This is a text</Text>7</Flex>
Weight
1<Flex gap="large" align="center">2 <Text weight="regular">This is a text</Text>3 <Text weight="medium">This is a text</Text>4</Flex>
Transform
1<Flex gap="large" align="center">2 <Text transform="capitalize">This is a text</Text>3 <Text transform="uppercase">This is a text</Text>4 <Text transform="lowercase">This is a text</Text>5</Flex>
Line Clamp
1<Flex gap="medium" align="center" direction="column">2 <Text lineClamp={1}>3 Nulla dolor velit adipisicing duis excepteur esse in duis nostrud occaecat4 mollit incididunt deserunt sunt. Ut ut sunt laborum ex occaecat eu tempor5 labore enim adipisicing minim ad. Est in quis eu dolore occaecat excepteur6 fugiat dolore nisi aliqua fugiat enim ut cillum. Labore enim duis nostrud7 eu. Est ut eiusmod consequat irure quis deserunt ex. Enim laboris dolor8 magna pariatur. Dolor et ad sint voluptate sunt elit mollit officia ad enim9 sit consectetur enim.10 </Text>11 <Text lineClamp={2}>12 Nulla dolor velit adipisicing duis excepteur esse in duis nostrud occaecat13 mollit incididunt deserunt sunt. Ut ut sunt laborum ex occaecat eu tempor14 labore enim adipisicing minim ad. Est in quis eu dolore occaecat excepteur15 fugiat dolore nisi aliqua fugiat enim ut cillum. Labore enim duis nostrud16 eu. Est ut eiusmod consequat irure quis deserunt ex. Enim laboris dolor17 magna pariatur. Dolor et ad sint voluptate sunt elit mollit officia ad enim18 sit consectetur enim.19 </Text>20</Flex>
Align
1<Flex2 gap="medium"3 align="center"4 direction="column"5 style={{ width: "100%", maxWidth: 400, alignItems: "stretch" }}6>7 <Text align="start">This is a text</Text>8 <Text align="center">This is a text</Text>9 <Text align="end">This is a text</Text>10 <Text align="justify">This is a text</Text>11</Flex>
Style
1<Flex gap="large" align="center">2 <Text italic>This is a text</Text>3 <Text strikeThrough>This is a text</Text>4 <Text underline>This is a text</Text>5 <Text italic strikeThrough underline>6 This is a text7 </Text>8</Flex>