피그마 디자인 토큰을 사용하는 텍스트 컴포넌트 데모
기본값은 size="default", weight="regular"입니다.
size prop을 사용하여 타이포그래피 사이즈를 설정할 수 있습니다.
| Size 값 | 생성되는 클래스 | 설명 |
|---|---|---|
lg |
text-heading-20 |
큰 제목 (20px) |
default |
text-heading-16 |
기본 제목 (16px, 기본값) |
sm |
text-body-14 |
본문 (14px) |
xs |
text-body-13 |
작은 텍스트 (13px) |
xxs |
text-body-12 |
매우 작은 텍스트 (12px) |
size와 weight props를 함께 사용하여 타이포그래피 클래스를 자동으로
생성할 수 있습니다.
className에 타이포그래피 클래스가 이미 있으면 size와 weight로 자동 생성된 클래스는 적용되지 않습니다.
| Prop | Type | Default | Description |
|---|---|---|---|
tag |
keyof HTMLElementTagNameMap | "div" | HTML 태그 |
text |
string | - | 텍스트 내용 (선택적, slot도 지원). <br> 태그는 안전하게 렌더링되며,
다른 HTML은 이스케이프됩니다. |
size |
'lg' | 'default' | 'sm' | 'xs' | 'xxs' | "default" |
타이포그래피 사이즈.
|
weight |
'bold' | 'medium' | 'regular' | "regular" | 폰트 굵기. size와 조합하여 text-heading-16-bold 형태의 클래스를
자동 생성합니다. |
class |
string | - | Tailwind 클래스. className에 text-heading-XX-XX 또는
text-body-XX-XX 형태의 타이포그래피 클래스가 이미 있으면
size와 weight로 자동 생성된 클래스는 적용되지 않습니다. |