ドキュメント

コンポーネント

Radix UI をベースに構築した、アクセシブルで組み合わせ自在な 25 種類のコンポーネント。TypeScript の型定義とデザイントークンも付属しており、どんなプロジェクトにもすぐに導入できます。

入力

6 件

フォームで使う入力コントロール

Button

1 エクスポート

4 種類のバリアント・3 サイズ・ローディング状態を備えたボタン。Radix の asChild パターンにも対応。

Button

Checkbox

1 エクスポート

Radix UI ベースのアクセシブルなチェックボックス。ラベルやエラー状態の表示に対応。

Checkbox

Input

1 エクスポート

単一行のテキスト入力フィールド。サイズのプリセットやエラー状態・インラインメッセージに対応。

Input

Radio

2 エクスポート

Radix UI ベースのラジオボタングループ。サイズやエラー状態をコンテキスト経由で全アイテムに伝播。

RadioGroupRadioItem

Select

7 エクスポート

Radix UI ベースのアクセシブルなドロップダウンセレクト。検索・グループ化・エラー状態に対応し、キーボード操作も可能。

SelectSelectTriggerSelectContent+4 件

Switch

1 エクスポート

Radix UI ベースのトグルスイッチ。ラベルやエラー状態の表示に対応。

Switch

表示

2 件

データやメディアを視覚的に表示するコンポーネント

Avatar

1 エクスポート

丸形の画像表示コンポーネント。画像が未指定または読み込みに失敗した場合、イニシャルを自動で表示。

Avatar

Badge

1 エクスポート

ステータスやカウント、カテゴリを示すインラインラベル。

Badge

フィードバック

3 件

ステータスメッセージ・スケルトン・通知

Alert

3 エクスポート

ステータスメッセージを表示するインラインバナー。エラーや警告には role="alert"、情報や成功を表すには role="status" を使用。

AlertAlertTitleAlertDescription

Skeleton

1 エクスポート

パルスアニメーション付きのローディングプレースホルダー。テキスト(単行・複数行)・円形・矩形に対応。

Skeleton

Toast

7 エクスポート

Radix UI ベースの一時的なオーバーレイ通知。アプリを ToastProvider と ToastViewport で一度ラップすれば、どこからでも表示可能。

ToastProviderToastViewportToast+4 件

レイアウト

8 件

構造やレイアウトを組み立てるプリミティブ

Background

1 エクスポート

星をテーマにしたアニメーションを含む背景コンポーネント。

Background

Card

6 エクスポート

ホバー時にリフトするコンテンツコンテナ。ヘッダー・コンテンツ・フッターのスロットを持つ複合コンポーネント。

CardCardHeaderCardTitle+3 件

Footer

4 エクスポート

グリッドレイアウトのサイトフッター。コンテンツエリア・区切り線・ボトムバーを備えた複合コンポーネント。

FooterFooterContentFooterDivider+1 件

Header

4 エクスポート

スティッキー配置やバックドロップブラーに対応した柔軟なサイトヘッダー。レスポンシブなモバイルメニュー付き。

HeaderHeaderBrandHeaderNav+1 件

PageGrid

1 エクスポート

フルページの CSS グリッドレイアウト。シングル・左サイドバー・右サイドバー・3 カラムのプリセットを用意。

PageGrid

Section

1 エクスポート

セマンティックな <section> ラッパー。最大幅のプリセットと縦パディングを制御でき、コンテンツを中央揃えで配置。

Section

Separator

1 エクスポート

コンテンツ間の区切り線。水平・垂直の向きに対応し、装飾用・セマンティック用を選択可能。

Separator

Stack

1 エクスポート

Flexbox ベースのレイアウトプリミティブ。スペーシングトークンに基づくギャップで、縦・横のスタックを構成。

Stack

ナビゲーション

2 件

ナビゲーションやパンくずリスト

Breadcrumb

5 エクスポート

アクセシブルなパンくずナビゲーション。nav 要素の aria-label や aria-current="page" に対応。

BreadcrumbBreadcrumbListBreadcrumbItem+2 件

Tabs

4 エクスポート

Radix UI ベースのタブパネル。アンダーライン(line)とピル(solid)の 2 種類のバリアントを用意し、キーボード操作にも対応。

TabsTabsListTabsTrigger+1 件

オーバーレイ

2 件

モーダル・ダイアログ・ツールチップ

Dialog

8 エクスポート

アニメーション付きオーバーレイを備えたモーダルダイアログ。フォーカストラップ・スクロールロック・キーボード操作に対応。

DialogDialogTriggerDialogContent+5 件

Tooltip

4 エクスポート

Radix UI ベースのホバーツールチップ。TooltipProvider でアプリを一度ラップするだけで使用可能。

TooltipProviderTooltipTooltipTrigger+1 件

タイポグラフィ

2 件

テキストや見出しのプリミティブ

Heading

1 エクスポート

h1〜h6 のセマンティックな見出し要素。見た目のサイズ・ウェイト・配置を意味レベルと独立して設定可能。

Heading

Text

1 エクスポート

多様な要素(p・span・div・label)として描画できるテキストプリミティブ。サイズ・ウェイト・カラー・テキスト省略を制御可能。

Text