コンポーネント
Radix UI をベースに構築した、アクセシブルで組み合わせ自在な 25 種類のコンポーネント。TypeScript の型定義とデザイントークンも付属しており、どんなプロジェクトにもすぐに導入できます。
入力
6 件フォームで使う入力コントロール
Button
1 エクスポート4 種類のバリアント・3 サイズ・ローディング状態を備えたボタン。Radix の asChild パターンにも対応。
Checkbox
1 エクスポートRadix UI ベースのアクセシブルなチェックボックス。ラベルやエラー状態の表示に対応。
Input
1 エクスポート単一行のテキスト入力フィールド。サイズのプリセットやエラー状態・インラインメッセージに対応。
Radio
2 エクスポートRadix UI ベースのラジオボタングループ。サイズやエラー状態をコンテキスト経由で全アイテムに伝播。
Select
7 エクスポートRadix UI ベースのアクセシブルなドロップダウンセレクト。検索・グループ化・エラー状態に対応し、キーボード操作も可能。
Switch
1 エクスポートRadix UI ベースのトグルスイッチ。ラベルやエラー状態の表示に対応。
表示
2 件データやメディアを視覚的に表示するコンポーネント
フィードバック
3 件ステータスメッセージ・スケルトン・通知
Alert
3 エクスポートステータスメッセージを表示するインラインバナー。エラーや警告には role="alert"、情報や成功を表すには role="status" を使用。
Skeleton
1 エクスポートパルスアニメーション付きのローディングプレースホルダー。テキスト(単行・複数行)・円形・矩形に対応。
Toast
7 エクスポートRadix UI ベースの一時的なオーバーレイ通知。アプリを ToastProvider と ToastViewport で一度ラップすれば、どこからでも表示可能。
レイアウト
8 件構造やレイアウトを組み立てるプリミティブ
Background
1 エクスポート星をテーマにしたアニメーションを含む背景コンポーネント。
Card
6 エクスポートホバー時にリフトするコンテンツコンテナ。ヘッダー・コンテンツ・フッターのスロットを持つ複合コンポーネント。
Footer
4 エクスポートグリッドレイアウトのサイトフッター。コンテンツエリア・区切り線・ボトムバーを備えた複合コンポーネント。
Header
4 エクスポートスティッキー配置やバックドロップブラーに対応した柔軟なサイトヘッダー。レスポンシブなモバイルメニュー付き。
PageGrid
1 エクスポートフルページの CSS グリッドレイアウト。シングル・左サイドバー・右サイドバー・3 カラムのプリセットを用意。
Section
1 エクスポートセマンティックな <section> ラッパー。最大幅のプリセットと縦パディングを制御でき、コンテンツを中央揃えで配置。
Separator
1 エクスポートコンテンツ間の区切り線。水平・垂直の向きに対応し、装飾用・セマンティック用を選択可能。
Stack
1 エクスポートFlexbox ベースのレイアウトプリミティブ。スペーシングトークンに基づくギャップで、縦・横のスタックを構成。
ナビゲーション
2 件ナビゲーションやパンくずリスト
オーバーレイ
2 件モーダル・ダイアログ・ツールチップ
タイポグラフィ
2 件テキストや見出しのプリミティブ