Alius コンポーネントシステムは、デザインシステムのビジュアル言語、インタラクションパターン、アクセシビリティ基準を実装する再利用可能な UI コンポーネントの統一ライブラリを提供します。コンポーネントはカテゴリー別に整理され、ウェブサイト、ドキュメントセンター、ソフトウェアクライアント、コミュニティプラットフォーム全体で使用されるよう設計されています。

コンポーネントカテゴリー

基本コンポーネント

インターフェース全体で使用される基礎的なビルディングブロック:

  • ボタン: プライマリ、セカンダリ、ターシャリ、デンジャー、ゴースト、リンク — 全状態付き(デフォルト、ホバー、アクティブ、フォーカス、無効、ローディング)
  • 入力: テキストフィールド、数値フィールド、パスワードフィールド、検索フィールド — ラベル、プレースホルダー、バリデーション、ヘルパーテキスト付き
  • セレクト: 単一選択ドロップダウン、複数選択ドロップダウン — 検索、グループ、無効オプション付き
  • ラジオ: 少数セットからの単一選択用ラジオグループ
  • チェックボックス: 単一チェックボックスと複数選択用チェックボックスグループ
  • スイッチ: バイナリオン/オフ設定用トグル
  • スライダー: min/max/step 付きの連続値選択
  • タグ / バッジ: ステータスインジケーター、カテゴリーラベル、バージョンタグ
  • ツールチップ: ホバーまたはフォーカス時のコンテキスト情報
  • ディバイダー: 水平および垂直セパレーター
  • アバター: ユーザーとデバイスのアイデンティティ表示
  • アイコン: すべてのアイコンカテゴリーをサポートする統一アイコンコンポーネント

ドックコンポーネント

ドキュメントとコンテンツ表示に特化したコンポーネント:

  • コールアウト: アイコンとカラーボーダー付きのノート、警告、ヒント、デンジャーブロック
  • コードブロック: コピーボタン、行番号、言語ラベル付きのシンタックスハイライトコード
  • インラインコード: 変数名、コマンド、ファイルパス用のモノスペースインラインコードスタイリング
  • テーブル: ソート、ゼブラストライプ、レスポンシブ動作付きのスタイリング済みデータテーブル
  • タブ: 代替例、言語、設定を表示するためのタブ付きコンテンツパネル
  • アコーディオン / コラプス: オプションまたは詳細コンテンツ用の展開可能セクション
  • ステップリスト: 番号付きステップバイステップの手順表示
  • カードグリッド: 関連ページやリソースへのリンク用の一貫したグリッドレイアウト
  • パンくず: ナビゲーションパンくずトレイル
  • TOC: ページ内ナビゲーション用の目次コンポーネント
  • 前 / 次: ドキュメントページ下部の順次ページナビゲーション
  • バージョンバッジ: ドキュメントのバージョンと最新状況を示すインジケーター

製品コンポーネント

製品の紹介と管理のためのコンポーネント:

  • 製品カード: 画像、タイトル、説明、主要仕様付きの製品概要カード
  • スペックテーブル: ハードウェアまたはソフトウェア製品の構造化仕様テーブル
  • 比較テーブル: 機能チェックマーク付きの製品並列比較
  • ギャラリー: サムネイル、ライトボックス、ズーム付きの画像ギャラリー
  • 料金カード: 機能リストと CTA 付きの料金ティア表示
  • ダウンロードボタン: フォーマット、サイズ、バージョン情報付きのファイルダウンロードコンポーネント
  • 互換性マトリクス: 製品、バージョン、プラットフォーム間の互換性を示すテーブル
  • ステータスインジケーター: 接続ステータス、可用性、ライフサイクル状態の表示

コミュニティコンポーネント

コミュニティのインタラクションとコラボレーションのためのコンポーネント:

  • コントリビューターカード: アバター、名前、役割、貢献統計付きのユーザープロフィールカード
  • ディスカッションスレッド: ネストされたスレッド付きのコメントと返信表示
  • リアクションバー: 投稿とコメント用の絵文字またはアイコンベースのリアクション表示
  • タグリスト: コミュニティコンテンツのフィルタリング用カテゴリゼーションタグ
  • アクティビティフィード: 最近のコミュニティアクティビティの時系列表示
  • リポジトリカード: スター、フォーク、説明付きの GitHub リポジトリ概要
  • イシュー / PR リンク: GitHub イシューとプルリクエストへのリンク参照
  • リーダーボード: コミュニティ貢献のランキング表示

コンポーネント設計原則

  • 構成可能: コンポーネントは連携して動作し、クリーンにネストできるよう設計する
  • アクセシブル: すべてのコンポーネントは WCAG 2.1 AA 基準を満たす
  • ドキュメント化: すべてのコンポーネントに使用ガイドライン、Props/API ドキュメント、例がある
  • 一貫性: スペーシング、カラー、タイポグラフィ、インタラクションパターンはデザインシステムに従う
  • レスポンシブ: コンポーネントは異なる画面サイズに適応する
  • テーマ対応: コンポーネントはライトモードとダークモードの両方をサポート