コンポーネント

リッチなデスクトップクラスの Web アプリを構築するためのプリビルトコンポーネント集。@gunjo/ui としてインストールするか、必要に応じて個別のプリミティブをコピーして取り込みます ── トレードオフは「はじめに」を参照。

入力

入力の概要

A Gunjo UI component.

ドキュメントを見る

ボタン

ボタン、またはボタン風の見た目のコンポーネントを表示します。

ドキュメントを見る

カレンダー

日付の入力・編集ができるカレンダーコンポーネントです。

ドキュメントを見る

チャットコンポーザー

チャット入力の前後に選択肢、作業コンテキスト、使用量、補助アクセサリを組み合わせる上位コンテナです。

ドキュメントを見る

チャット入力

メッセージ入力、添付、送信、停止、無効化理由をまとめて扱うチャット用の入力欄です。

ドキュメントを見る

チェックボックス

オン/オフを切り替えるコントロールです。

ドキュメントを見る

コンボボックス

検索しながら候補を選択できるコンボボックスです。

ドキュメントを見る

コピーボタン

クリップボードへのコピー操作を、ツールチップとコピー済み状態のフィードバック付きで表示します。

ドキュメントを見る

2人確認

2人目の確認者、確認項目、署名済み状態をまとめて扱うダブルチェック用の入力です。

ドキュメントを見る

金額入力

A Gunjo UI component.

ドキュメントを見る

日付ピッカー

単一の日付を選択するカレンダーポップオーバー付きの入力コンポーネントです。

ドキュメントを見る

日付範囲ピッカー

開始日と終了日をまとめて選択する、2か月表示のカレンダーポップオーバーです。

ドキュメントを見る

編集可能フィールド

読み取り表示と明示的な保存・キャンセル付き編集を切り替えられる、ラベル付きフィールドです。

ドキュメントを見る

ファイルアップローダー

ドラッグ&ドロップ対応のファイルアップロードです。

ドキュメントを見る

フィルターボタン

条件の選択状態をボタン上のバッジとポップオーバーで扱うフィルター操作です。

ドキュメントを見る

フォーム

ラベル、入力欄、説明、エラーメッセージを一貫した余白と状態で組み合わせるフォームプリミティブです。

ドキュメントを見る

入力欄

フォームの入力フィールド、または入力欄風のコンポーネントを表示します。

ドキュメントを見る

OTP入力

ワンタイムパスワードや確認コードを、桁ごとのスロットで入力するコンポーネントです。

ドキュメントを見る

ラベル

入力欄や選択肢に紐づくラベルを表示します。

ドキュメントを見る

メンション

@ などのトリガー文字で候補を表示し、テキストエリアへメンションを挿入します。

ドキュメントを見る

数値入力

上下ボタン付きの数値入力です。最小値、最大値、増減単位を指定できます。

ドキュメントを見る

パスワードグループ

パスワード入力、要件、強度、エラー、無効化理由を1つの入力グループとして扱います。

ドキュメントを見る

パスワード入力

パスワードの表示・非表示を切り替えられる入力欄です。

ドキュメントを見る

パスワード要件リスト

パスワード要件の達成状態をチェックリストとして表示します。

ドキュメントを見る

パスワード強度メーター

アプリ側で計算したパスワード強度を段階表示します。

ドキュメントを見る

電話番号入力

国番号の表示と電話番号の入力補助を組み合わせた入力欄です。

ドキュメントを見る

郵便番号入力

郵便番号の入力と 3桁-4桁の整形を扱う入力欄です。

ドキュメントを見る

ラジオグループ

いずれか1つだけ選択できるラジオボタン群です。

ドキュメントを見る

範囲スライダー

境界のある範囲から最小値と最大値を選択するスライダーです。

ドキュメントを見る

段階スキャン

複数段階のバーコード読み取りを、確認値を引き継ぎながら進めるスキャンフローです。

ドキュメントを見る

スキャン入力

A Gunjo UI component.

ドキュメントを見る

検索入力

検索アイコンとクリア操作を備えた検索入力欄です。

ドキュメントを見る

セグメント切替

少数の選択肢から1つを選ぶ、等幅セグメント型のコントロールです。

ドキュメントを見る

セレクト

ボタンで開く選択肢のリストを表示します。

ドキュメントを見る

スライダー

指定範囲から値を選ぶ入力コンポーネントです。

ドキュメントを見る

並び替え

ソート順を切り替えるボタンです。

ドキュメントを見る

スイッチ

オン/オフを切り替えるコントロールです。

ドキュメントを見る

タグ入力

複数のタグを入力・削除できるタグ入力欄です。

ドキュメントを見る

テキストエリア

テキストエリア、またはテキストエリア風のコンポーネントを表示します。

ドキュメントを見る

時刻ピッカー

時と分を選択し、24時間表記の値として扱う時刻入力です。

ドキュメントを見る

トグル

押下状態を持つ単体のオン/オフボタンです。

ドキュメントを見る

トグルグループ

オン/オフできる二値のボタン群です。

ドキュメントを見る

ツールチップ付きボタン

ボタン操作にツールチップ説明を組み合わせ、アイコンだけの操作や補足が必要な操作の意味を明確にします。

ドキュメントを見る

表示

表示の概要

A Gunjo UI component.

ドキュメントを見る

アコーディオン

見出しをクリックすると該当セクションが開閉する縦積みの UI です。

ドキュメントを見る

アコーディオングループ

ラベル、説明、すべて開く・すべて閉じるを切り替える操作を備えたアコーディオンのグループです。

ドキュメントを見る

アクション付きデータテーブル

行選択、一括操作、行操作を組み合わせたデータテーブルです。

ドキュメントを見る

対応キュー

重大度つきの要対応項目を、種別・期日・操作と合わせて並べる対応キューです。

ドキュメントを見る

金額内訳

金額の内訳、控除、小計、導出合計を読み取り専用で表示する明細ブロックです。

ドキュメントを見る

承認ステップ

A Gunjo UI component.

ドキュメントを見る

承認ワークフロー

承認・審査の段階を進行、差戻し、却下、完了の状態と記録で扱うワークフローです。

ドキュメントを見る

アセットカード

メディアライブラリや制作物一覧で使う、選択・お気に入り・スコア表示付きのアセットカードです。

ドキュメントを見る

アセットグリッド

アセットカードをレスポンシブなグリッドやグループ単位で表示します。

ドキュメントを見る

アバター

ユーザーを表す画像で、フォールバック付きです。

ドキュメントを見る

アバターグループ

複数のアバターを重ねて表示し、表示しきれない人数を +N とメンバー一覧で確認できるグループ表示です。

ドキュメントを見る

バッジ

バッジ、またはバッジ風のコンポーネントを表示します。

ドキュメントを見る

カード

ヘッダー・本文・フッター付きのカードを表示します。

ドキュメントを見る

カルーセル

スライドやカルーセル表示用のコンポーネントです。

ドキュメントを見る

チャットメッセージ

アシスタント、ユーザー、システム、入力中の会話行を表示するメッセージコンポーネントです。

ドキュメントを見る

複数選択カード

A Gunjo UI component.

ドキュメントを見る

チェックリスト

チェック可能な行、表示専用行、右側の状態表示をまとめて扱う確認リストです。

ドキュメントを見る

コード

本文中の短いコード、コマンド、値を読み分けやすく表示します。

ドキュメントを見る

コードブロック

ファイル名、言語ラベル、コピー操作付きでコードブロックを表示します。

ドキュメントを見る

カラースウォッチ

カラー値とトークン名を並べて表示し、必要に応じて値をコピーできます。

ドキュメントを見る

企業セル

企業名や制度名を、ロゴまたはイニシャルタイルと補足情報で表示する識別セルです。

ドキュメントを見る

データテーブル

列定義、絞り込み、ページ送りを組み合わせて行データを表示するテーブルです。

ドキュメントを見る

差分

A Gunjo UI component.

ドキュメントを見る

注釈

本文中の補足説明、参考リンク、緊急ではない注釈を表示します。

ドキュメントを見る

書類行

書類の選択、プレビュー、ダウンロードを独立した操作として並べるファイル行です。

ドキュメントを見る

編集可能データテーブル

A Gunjo UI component.

ドキュメントを見る

空状態

データがない、検索結果がない、読み込みに失敗したなどの状態を、説明と次の操作付きで表示します。

ドキュメントを見る

月間カレンダー

日付ごとの予定を月間グリッドに配置し、日付選択と予定選択を扱うカレンダーです。

ドキュメントを見る

有効期限

期限日を有効、期限間近、失効、未登録の状態に分類して表示する期限バッジです。

ドキュメントを見る

ファイルツリー

ファイルとフォルダの階層を、容量や件数、行アクション、単一選択・複数選択つきで表示します。

ドキュメントを見る

フィルタチップ

横スクロールできる単一選択チップで、多数のカテゴリを素早く切り替えます。

ドキュメントを見る

ギャラリー

A Gunjo UI component.

ドキュメントを見る

ガントチャート

リソース行と時間軸にバーを配置し、重なりや区間分割を含む予定を表示するガントチャートです。

ドキュメントを見る

アイコン

アイコンの大きさ、線幅、支援技術への伝え方を GunjoUI 全体で揃えるプリミティブです。

ドキュメントを見る

画像プレビュー

アセットカード、選択ダイアログ、メディア確認で使う枠付きの画像プレビュー面です。

ドキュメントを見る

画像

ローディングスケルトンとエラー時のフォールバック付きの画像コンポーネントです。

ドキュメントを見る

旅程

日別またはフラットな旅程を、時刻、種別アイコン、詳細、操作付きの縦タイムラインで表示します。

ドキュメントを見る

カンバンボード

フラットな項目を列へ分類し、件数、空列、選択可能カードを含むカンバンとして表示します。

ドキュメントを見る

キー表示

キーボードショートカットのキーを表示します。

ドキュメントを見る

上限監視

計測値を基準値や上限・下限と比較し、基準内、間近、超過、重大超過を表示します。

ドキュメントを見る

系譜グラフ

上流と下流の関係を、複数親・複数子を含むノードリンク図として表示します。

ドキュメントを見る

路線チップ

路線名や系統番号を、ブランド色と自動コントラスト文字で表示する識別チップです。

ドキュメントを見る

リスト

マーカーや余白をカスタマイズできるセマンティックなリストです。

ドキュメントを見る

リストカード

一覧の1項目を、先頭アクセサリ、本文、状態、メタ情報、選択状態付きで表示します。

ドキュメントを見る

ロイヤリティ要約カード

ポイント残高、会員ランク、次ランクまでの進捗、失効通知、主操作をまとめる会員カードです。

ドキュメントを見る

Markdown描画

Markdown 文字列を GunjoUI の本文スタイルに合わせて描画します。

ドキュメントを見る

マッチカード

2つの対象を左右に並べ、適合度、評価内訳、次の操作をまとめて表示するマッチングカードです。

ドキュメントを見る

メタデータリスト

インスペクターや詳細パネルで使う、ラベルと値のメタ情報リストです。

ドキュメントを見る

メーター

容量、達成率、しきい値を値と最大値の関係で示すメーターです。

ドキュメントを見る

稼働メーター

A Gunjo UI component.

ドキュメントを見る

区間(発着)

出発地と到着地を横並びで示し、経由地、所要時間、入れ替え操作を扱う経路ヘッダーです。

ドキュメントを見る

人物セル

人物のアバター、名前、所属、補足、在席状態、末尾情報を1行で表示する識別セルです。

ドキュメントを見る

選択カード

価格や説明を含むカード型の単一選択肢を、radiogroup として扱う入力カードです。

ドキュメントを見る

レーティング

A Gunjo UI component.

ドキュメントを見る

基準値判定

計測値を基準範囲と比較し、正常、高値、低値、異常値を色だけに頼らず表示します。

ドキュメントを見る

関係行

2人の PersonCell を横並びにし、担当、上司、訪問などの関係を示す行です。

ドキュメントを見る

条件付きセクション

A Gunjo UI component.

ドキュメントを見る

配送ルート

配送や輸送の停止地点を、現在地、完了、遅延、不在などの状態付きタイムラインで表示します。

ドキュメントを見る

スケジュールグリッド

行と列で構成された予定表や割当表を、sticky header とキーボード操作付きのグリッドで表示します。

ドキュメントを見る

検索可能アコーディオン

検索入力、カテゴリ、件数表示、該当なし表示を組み合わせたアコーディオンです。

ドキュメントを見る

座席表

座席や区画を2次元グリッドで表示し、空席、予約済み、確保中、選択状態を扱います。

ドキュメントを見る

セクションリスト

事前にグループ化された行を、見出し、本文、小計フッター付きのセクションとして並べます。

ドキュメントを見る

区切り線

コンテンツを視覚的・意味的に区切ります。

ドキュメントを見る

署名記録

署名後に本文をロックし、修正を追記として残す監査向けの記録コンポーネントです。

ドキュメントを見る

スケルトン

読み込み中のコンテンツの形を示すプレースホルダーです。

ドキュメントを見る

スペーサー

flex レイアウト内で余白を伸縮または固定サイズで確保します。

ドキュメントを見る

指標グループ

複数の Statistic をレスポンシブな指標グリッドとしてまとめて表示します。

ドキュメントを見る

統計

指標名、主値、増減、補足をまとめて表示する統計コンポーネントです。

ドキュメントを見る

状態ボード

車両、設備、作業台などの状態を、エリア別のタイル盤として問題優先で一覧します。

ドキュメントを見る

スウォッチグループ

A Gunjo UI component.

ドキュメントを見る

テーブル

列見出しと行データを組み合わせて、比較しやすい一覧を表示する表コンポーネントです。

ドキュメントを見る

タグ

分類、状態、キーワードなどの短いラベルを、必要に応じて削除操作付きで表示します。

ドキュメントを見る

タグエディタ

タグ入力、削除、候補からの追加をまとめて扱うタグ編集 UI です。

ドキュメントを見る

チケット券面

クーポン、搭乗券、会員証などの情報とバーコードまたはQRコードを、チケット形状で表示します。

ドキュメントを見る

タイムライン

履歴、進行状況、予定などを時系列の項目として縦方向に表示します。

ドキュメントを見る

ツールピル

編集ツールやモード切り替えを、ツールチップ付きのアイコンピルとして表示します。

ドキュメントを見る

ツリービュー

ファイル、設定、階層カテゴリなどの親子構造を開閉できるツリーとして表示します。

ドキュメントを見る

週間カレンダー

週単位の時間グリッドに予定を配置し、重なった予定を横並びで表示します。

ドキュメントを見る

チャート

チャートの概要

ダッシュボードパターンで使うチャートプリミティブとチャートカードのカテゴリ概要です。

ドキュメントを見る

活動タイムラインカード

活動量、睡眠、業務負荷などの時間帯別データを、概要値・タイムライン・内訳バーでまとめるカードです。

ドキュメントを見る

分析カード

チャート、差分、補足情報を載せるメトリックカードです。

ドキュメントを見る

棒グラフ

平均値マーカー付きの縦棒・横棒チャートです。

ドキュメントを見る

チャート凡例

チャート系列やセグメントのラベル・値を表示します。

ドキュメントを見る

塗り分け地図

GeoJSON 風の境界データで地域別の密集度、地点マーカー、ランキングを示す地図です。

ドキュメントを見る

同心円進捗カード

ストレージ、クォータ、利用率を複数リングで示す進捗カードです。

ドキュメントを見る

分布バー

セグメントやチャネル構成を示す積み上げ割合バーです。

ドキュメントを見る

ドーナツチャート

中央ラベル付きで構成比を示すドーナツチャートです。

ドキュメントを見る

ゲージチャート

スコアや進捗、容量を示す半円ゲージです。

ドキュメントを見る

ヒートマップ

曜日・時間・コホートの密集度を示すヒートマップです。

ドキュメントを見る

ラベル付きドーナツカード

中央サマリーと外部ラベルで、セグメントの構成比を読み取りやすくするドーナツカードです。

ドキュメントを見る

ランキング

順位、値、バー、前期比をまとめたランキングリストです。並び順は呼び出し側が決めます。

ドキュメントを見る

折れ線チャート

複数系列の時系列比較に使う線・面チャートです。

ドキュメントを見る

ミニ分布バーカード

カテゴリ構成や利用率を、密集したティックバーでコンパクトに示すカードです。

ドキュメントを見る

パレート図

大きい要因から並べた棒と累積率の線で、少数の主要因が全体に与える影響を示します。

ドキュメントを見る

円グラフ

セグメントの構成比を比較する円グラフです。

ドキュメントを見る

4象限マトリクス

項目を x/y の位置で配置してランキングできる4象限マトリクスです。

ドキュメントを見る

レーダーチャート

複数軸の正規化スコアを比較するレーダーチャートです。

ドキュメントを見る

ラジアルバーチャート

進捗・比率・容量を同心円のバーで比較するチャートです。

ドキュメントを見る

継続率コホートカード

獲得月や開始時期ごとの継続率を、期間別に比較するコホートカードです。

ドキュメントを見る

リボンチャート

期間ごとの流量や構成量の広がりを示すリボンチャートです。

ドキュメントを見る

セグメントゲージカード

支出、進捗、リスクなどを複数セグメントの半円ゲージで示すカードです。

ドキュメントを見る

セグメントタイムラインカード

睡眠ステージ、稼働状態、配送状態などの時間範囲を横方向に示すカードです。

ドキュメントを見る

スパークライン

密度の高いカード向けの小さな線・面・ステップチャートです。

ドキュメントを見る

積み上げ棒チャート

グループごとの内訳を比較する縦・横の積み上げ棒チャートです。

ドキュメントを見る

運行図表

停車地点と時刻を結ぶ運行図表を表示し、計画と実績、上下方向、現在時刻を重ねて確認できます。

ドキュメントを見る

フィードバック

フィードバックの概要

A Gunjo UI component.

ドキュメントを見る

アラート

注意を促すためのコールアウトを表示します。

ドキュメントを見る

バナー

ページ全体に関係するお知らせや状態を横長のバーで表示します。

ドキュメントを見る

通知センター

通知の一覧と管理用の UI です。

ドキュメントを見る

進捗バー

タスクの進捗を示すインジケーターです。

ドキュメントを見る

進捗ウィジェット

進捗値、補足文、進捗バーをカードとしてまとめて表示します。

ドキュメントを見る

安全バナー

重要な警告や安全確認を強調し、必要に応じて明示的な確認状態を管理します。

ドキュメントを見る

スピナー

処理中であることを示すインジケーターです。

ドキュメントを見る

ステータスバー

ステータスや情報を表示するバーです。

ドキュメントを見る

ステータス画面

404、エラー、オフライン、権限なし、メンテナンス、公開前など、全画面の状態フィードバックを表示します。

ドキュメントを見る

ステッパー

複数ステップの進行状況を、完了・現在地・未完了の状態で示すコンポーネントです。

ドキュメントを見る

トースト

一時的に表示する短いメッセージです。

ドキュメントを見る

トーストプロバイダ

トーストの表示と管理を行います。

ドキュメントを見る

オーバーレイ

オーバーレイの概要

A Gunjo UI component.

ドキュメントを見る

確認ダイアログ

削除や破棄など、重要な操作の前に明示的な確認を求めるモーダルダイアログです。

ドキュメントを見る

チャットパネル

チャットメッセージとチャット入力を組み合わせ、サポートやアシスタントの会話面を構成するパネルです。

ドキュメントを見る

コンテキストメニュー

右クリックで開くメニューです。

ドキュメントを見る

ダイアログ

背後を無効化したオーバーレイのウィンドウです。

ドキュメントを見る

ドロワー

画面の端から補助的な内容を開き、設定や詳細をその場で確認できるドロワーです。

ドキュメントを見る

ドロップダウン

ボタンで開くメニュー(アクションや機能の一覧)を表示します。

ドキュメントを見る

フローティングパネル

作業面やキャンバス上に、ツール、状態、補助情報を重ねて表示するパネルです。必要に応じてドラッグやリサイズも有効化できます。

ドキュメントを見る

ホバーカード

リンク先の内容をプレビュー表示するカードです。

ドキュメントを見る

メディアライトボックス

メディアを大きく確認するための、ズーム・前後移動・操作付きライトボックスです。

ドキュメントを見る

メディア選択ダイアログ

ライブラリ内のアセットを検索し、単体または複数選択するためのダイアログです。

ドキュメントを見る

モーダル

現在の画面に重ねて、確認・入力・重要な補足を短い操作面として表示します。

ドキュメントを見る

オンボーディング

初期設定や導入手順を複数ステップに分けて案内するフローです。

ドキュメントを見る

ポップオーバー

トリガーに紐づく補足情報、軽いフォーム、状態、短い確認を画面遷移なしで表示します。

ドキュメントを見る

共有モーダル

公開リンクの有効化、URLコピー、共有状態の確認をまとめて扱うモーダルです。

ドキュメントを見る

シート

現在の画面を残したまま、補助的な設定・フォーム・ナビゲーションを画面端から表示する Dialog ベースのパネルです。

ドキュメントを見る

ツールチップ

ホバーやフォーカス時に、操作名・補足・無効理由などの短い情報を表示します。

ドキュメントを見る

レイアウト

レイアウトの概要

A Gunjo UI component.

ドキュメントを見る

アスペクト比

画像、動画、iframe などのメディア枠を、指定した縦横比で保つレイアウトプリミティブです。

ドキュメントを見る

アセットインスペクター

アセットのプレビュー、タグ、メタデータ、操作をまとめて確認・編集するインスペクターパネルです。

ドキュメントを見る

クラスター

タグ、ボタン、短い操作群を、折り返し可能な横並びとしてまとめるレイアウトプリミティブです。

ドキュメントを見る

開閉パネルトグル

境界線上に配置して、左右上下の折りたたみパネルを開閉するトグルボタンです。

ドキュメントを見る

コンテナ

ページやセクションの横幅、左右余白、中央寄せを一貫して制御するレイアウトプリミティブです。

ドキュメントを見る

デバイスフレーム

デスクトップ、タブレット、モバイルの表示サイズを切り替えられる擬似ブラウザフレームです。

ドキュメントを見る

グリッド

列数、間隔、最小幅を指定して、カードやメディアを整列する CSS grid ラッパーです。

ドキュメントを見る

水平スタック

操作、ラベル、短い項目を横方向に並べ、余白・揃え・折り返しを制御します。

ドキュメントを見る

インスペクター

選択中の対象に紐づくプロパティを、セクションとフィールドで閲覧・編集するパネルです。

ドキュメントを見る

マーキーフレーム

パターンや画面を、擬似ブラウザと表示サイズ切り替えの中で確認するフレームです。

ドキュメントを見る

リサイズ可能

キーボード操作にも対応した、リサイズ可能な分割パネルレイアウトです。

ドキュメントを見る

スクロール領域

表示領域を意図的に制限し、縦横スクロールを一貫したスタイルで扱います。

ドキュメントを見る

空間キャンバス

パネルやノードを配置できる、ドット背景とグリッド間隔を持つキャンバス面です。

ドキュメントを見る

垂直スタック

フォーム、カード、説明ブロックなどを縦方向に積み、余白・揃え・高さ内の配置を制御します。

ドキュメントを見る

パターン

パターンはコンポーネントの組み合わせ例として、アプリ画面単位で確認します。コンポーネント監査とは分けて、パターン集から実際の画面へ移動して確認してください。

パターン集を見る