デフォルトでアクセシブル
キーボード優先のコントロール、視認性の高いフォーカス、ARIA ステート、ライブリージョン、モーション削減サポート、高コントラストモード。
エンタープライズ製品、複雑なフォーム、リッチメディアのワークフロー、データ量の多いアプリケーション向けの、包括的でアクセシブルなトークンドリブン・デザインシステム。
キーボード優先のコントロール、視認性の高いフォーカス、ARIA ステート、ライブリージョン、モーション削減サポート、高コントラストモード。
トークン、コンポーネント、フォーム状態、振る舞いを分離しているため、React、Vue、Angular、Web Components などと統合可能。
パターンは高密度なデータグリッド、アダプティブフォーム、ファイルマネージャー、メディアプレビュー、開発者向けツールをカバー。
すべてのビジュアルに関する決定は、ページを再読み込みすることなく実行時に切り替え可能な CSS 変数によって制御されます。
システム、ライト、ダーク、カスタムブランド、またはハイコントラストを選択できます。環境によっては、設定は Miniapps Storage API によって永続化されます。
:root {
--tcm-color-primary: ...;
--tcm-radius-md: ...;
}
色、タイポグラフィ、余白、エレベーション、不透明度、グラデーション、z-index、モーション、ブレークポイント。
エンタープライズ向けフォームビルダーのための、バリデーション付き、マスク処理、メディア対応、エディタスタイルの入力コンポーネント。
<tcm-input required validation="email" />
単一、複数、階層、地理、ビジュアル、ウィザード形式の選択コントロール。
Expandable panels support keyboard access and nested content.
グループ、配列、入れ子コントロール、依存関係、非同期バリデーション、アダプティブレイアウトを備えたリアクティブかつ動的なフォーム。
標準アクション、送信/リセット、アイコンボタン、ハイパーリンク、ローディング、無効状態、押下状態、アクショングループ、そして FAB スピードダイヤル。
プログレス、スピナー、スケルトン、トースト、スナックバー、アラート、通知、バッジ、モーダル、ポップオーバー、ツールチップ。
テーブル、グリッド、インライン編集、ソート、フィルタリング、遅延読み込み、カード、リスト、ページネーション、カルーセル、ギャラリー、メディアプレーヤー。
| Service | Status | Region | Latency | Actions |
|---|
ファイルマネージャー、フォルダーナビゲーション、ドラッグ&ドロップでの並び替え、画像/音声/動画/PDFプレビュー、圧縮および変換ワークフロー。
Flex、グリッド、折りたたみパネル、カルーセル、レスポンシブカラム、オートレイアウト、固定要素、オーバーフロー制御。
Panels use semantic disclosure patterns and retain keyboard accessibility.
位置情報、地図、QR/バーコードスキャナー、天気ウィジェット、テーマスイッチャー、フォント/背景/ボーダー/シャドウのコントロール、およびアダプティブカラーモード。
Scanner-ready surface for camera integrations.
ライフサイクルフック、バリデーションイベント、依存関係、非同期データバインディング、元に戻す/やり直し、自動保存、リカバリー、状態トラッキング、アニメーション。
キーボード操作、スクリーンリーダー、コントラスト、フォーカスインジケーター、動きの軽減、デバイス間のユーザビリティに関する WCAG 2.1 AA 実践ガイド。
モバイルファーストのレイアウト、アダプティブなブレークポイント、タッチターゲット、スワイプ可能なタブ、キーボードフレンドリーなオーバーレイ、レスポンシブな密度。
TypeScript 対応、フレームワーク連携、Storybook プレイグラウンド、トークンエクスポート、テーマ API、モジュラーインポート、CLI スキャフォールディング、命名規則。
import { Button, ThemeProvider } from '@tcm/design-system';
<ThemeProvider mode="system" tokens={customTokens}>
<Button variant="primary" loading={saving}>Save</Button>
</ThemeProvider>npx tcm-ui generate component data-grid
npx tcm-ui tokens export --format figma
npx tcm-ui storybook startFocus is managed, Escape closes the dialog, and actions are keyboard reachable.
Mobile-friendly surfaces can be dismissed with a button or backdrop tap.