Repository navigation
Text
Yu Ohno edited this page Apr 1, 2026
·
1 revision
セマンティックなタイポグラフィコンポーネントです。Heading / Body / Label の 3 つのバリアントで、一貫したテキストスタイルを適用します。
| Prop | 型 | デフォルト | 説明 |
|---|---|---|---|
variant |
'body' | 'label' | 'heading' |
'body' |
テキストの種類 |
size |
バリアントにより異なる | - | テキストサイズ |
color |
'default' | 'muted' | 'accent' | 'inherit' |
'default' |
テキストカラー |
align |
'left' | 'center' | 'right' |
- | テキスト揃え |
truncate |
boolean |
false |
テキストを省略表示 |
as |
'p' | 'span' | 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' |
バリアントによる | HTML 要素の指定 |
asChild |
boolean |
false |
Radix Slot で子要素に委譲 |
段落・説明文に使用します。デフォルトの HTML 要素は <p>。
| サイズ | フォントサイズ | 行間 | ウェイト |
|---|---|---|---|
xs |
12px | 1.5 | 400 |
sm |
14px | 1.5 | 400 |
md |
16px | 1.5 | 400 |
lg |
18px | 1.5 | 400 |
フォームラベル・ボタン・ナビゲーションに使用します。デフォルトの HTML 要素は <label>。
| サイズ | フォントサイズ | 行間 | ウェイト |
|---|---|---|---|
xs |
12px | 1.25 | 500 |
sm |
14px | 1.25 | 500 |
md |
16px | 1.25 | 500 |
lg |
18px | 1.25 | 500 |
ページタイトル・セクション見出しに使用します。デフォルトの HTML 要素は <p>。
| サイズ | フォントサイズ | 行間 | ウェイト |
|---|---|---|---|
sm |
18px | 1.375 | 600 |
md |
20px | 1.375 | 600 |
lg |
24px | 1.375 | 600 |
xl |
30px | 1.25 | 700 |
2xl |
36px | 1.25 | 700 |
| 値 | 説明 |
|---|---|
default |
ink-black — 標準テキスト |
muted |
ink-light — セカンダリ・補足テキスト |
accent |
vermillion — アクセント・強調テキスト |
inherit |
親要素のカラーを継承 |
import { Text } from '@yasmro/schatten'
// 本文
<Text>段落テキストです。</Text>
<Text size="sm" color="muted">補足テキスト</Text>
// 見出し
<Text variant="heading" size="xl" as="h1">ページタイトル</Text>
<Text variant="heading" size="md" as="h2">セクション見出し</Text>
// ラベル
<Text variant="label" size="sm">フォームラベル</Text>
// テキスト省略
<Text truncate>非常に長いテキストが省略表示されます...</Text>Foundation
Components
Development
Notes