コンポーネント

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

入力

入力の概要

A Gunjo UI component.

ドキュメントを見る

ボタン

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

ドキュメントを見る

カレンダー

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

ドキュメントを見る

チャットコンポーザー

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

ドキュメントを見る

チャット入力

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

ドキュメントを見る

チェックボックス

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

ドキュメントを見る

コンボボックス

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

ドキュメントを見る

コピーボタン

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

ドキュメントを見る

日付ピッカー

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

ドキュメントを見る

日付範囲ピッカー

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

ドキュメントを見る

編集可能フィールド

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

ドキュメントを見る

ファイルアップローダー

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

ドキュメントを見る

フィルターボタン

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

ドキュメントを見る

フォーム

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

ドキュメントを見る

入力欄

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

ドキュメントを見る

OTP入力

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

ドキュメントを見る

ラベル

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

ドキュメントを見る

メンション

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

ドキュメントを見る

数値入力

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

ドキュメントを見る

パスワードグループ

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

ドキュメントを見る

パスワード入力

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

ドキュメントを見る

パスワード要件リスト

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

ドキュメントを見る

パスワード強度メーター

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

ドキュメントを見る

電話番号入力

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

ドキュメントを見る

郵便番号入力

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

ドキュメントを見る

ラジオグループ

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

ドキュメントを見る

範囲スライダー

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

ドキュメントを見る

検索入力

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

ドキュメントを見る

セレクト

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

ドキュメントを見る

スライダー

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

ドキュメントを見る

並び替え

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

ドキュメントを見る

スイッチ

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

ドキュメントを見る

タグ入力

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

ドキュメントを見る

テキストエリア

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

ドキュメントを見る

時刻ピッカー

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

ドキュメントを見る

トグル

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

ドキュメントを見る

トグルグループ

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

ドキュメントを見る

ツールチップ付きボタン

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

ドキュメントを見る

表示

表示の概要

A Gunjo UI component.

ドキュメントを見る

アコーディオン

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

ドキュメントを見る

アコーディオングループ

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

ドキュメントを見る

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

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

ドキュメントを見る

アセットカード

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

ドキュメントを見る

アセットグリッド

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

ドキュメントを見る

アバター

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

ドキュメントを見る

アバターグループ

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

ドキュメントを見る

バッジ

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

ドキュメントを見る

カード

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

ドキュメントを見る

カルーセル

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

ドキュメントを見る

チャットメッセージ

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

ドキュメントを見る

コード

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

ドキュメントを見る

コードブロック

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

ドキュメントを見る

カラースウォッチ

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

ドキュメントを見る

データテーブル

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

ドキュメントを見る

注釈

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

ドキュメントを見る

空状態

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

ドキュメントを見る

ファイルツリー

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

ドキュメントを見る

アイコン

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

ドキュメントを見る

画像プレビュー

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

ドキュメントを見る

画像

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

ドキュメントを見る

キー表示

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

ドキュメントを見る

リスト

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

ドキュメントを見る

Markdown描画

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

ドキュメントを見る

メタデータリスト

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

ドキュメントを見る

検索可能アコーディオン

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

ドキュメントを見る

区切り線

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

ドキュメントを見る

スケルトン

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

ドキュメントを見る

スペーサー

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

ドキュメントを見る

統計

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

ドキュメントを見る

テーブル

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

ドキュメントを見る

タグ

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

ドキュメントを見る

タグエディタ

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

ドキュメントを見る

タイムライン

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

ドキュメントを見る

ツールピル

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

ドキュメントを見る

ツリービュー

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

ドキュメントを見る

チャート

チャートの概要

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

ドキュメントを見る

活動タイムラインカード

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

ドキュメントを見る

分析カード

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

ドキュメントを見る

棒グラフ

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

ドキュメントを見る

チャート凡例

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

ドキュメントを見る

塗り分け地図

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

ドキュメントを見る

同心円進捗カード

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

ドキュメントを見る

分布バー

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

ドキュメントを見る

ドーナツチャート

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

ドキュメントを見る

ゲージチャート

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

ドキュメントを見る

ヒートマップ

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

ドキュメントを見る

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

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

ドキュメントを見る

折れ線チャート

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

ドキュメントを見る

ミニ分布バーカード

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

ドキュメントを見る

円グラフ

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

ドキュメントを見る

4象限マトリクス

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

ドキュメントを見る

レーダーチャート

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

ドキュメントを見る

ラジアルバーチャート

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

ドキュメントを見る

継続率コホートカード

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

ドキュメントを見る

リボンチャート

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

ドキュメントを見る

セグメントゲージカード

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

ドキュメントを見る

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

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

ドキュメントを見る

スパークライン

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

ドキュメントを見る

積み上げ棒チャート

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

ドキュメントを見る

フィードバック

オーバーレイ

オーバーレイの概要

A Gunjo UI component.

ドキュメントを見る

確認ダイアログ

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

ドキュメントを見る

チャットパネル

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

ドキュメントを見る

コンテキストメニュー

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

ドキュメントを見る

ダイアログ

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

ドキュメントを見る

ドロワー

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

ドキュメントを見る

ドロップダウン

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

ドキュメントを見る

フローティングパネル

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

ドキュメントを見る

ホバーカード

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

ドキュメントを見る

メディアライトボックス

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

ドキュメントを見る

メディア選択ダイアログ

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

ドキュメントを見る

モーダル

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

ドキュメントを見る

オンボーディング

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

ドキュメントを見る

ポップオーバー

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

ドキュメントを見る

共有モーダル

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

ドキュメントを見る

シート

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

ドキュメントを見る

ツールチップ

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

ドキュメントを見る

レイアウト

レイアウトの概要

A Gunjo UI component.

ドキュメントを見る

アスペクト比

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

ドキュメントを見る

アセットインスペクター

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

ドキュメントを見る

クラスター

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

ドキュメントを見る

開閉パネルトグル

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

ドキュメントを見る

コンテナ

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

ドキュメントを見る

デバイスフレーム

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

ドキュメントを見る

グリッド

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

ドキュメントを見る

水平スタック

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

ドキュメントを見る

インスペクター

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

ドキュメントを見る

マーキーフレーム

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

ドキュメントを見る

リサイズ可能

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

ドキュメントを見る

スクロール領域

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

ドキュメントを見る

空間キャンバス

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

ドキュメントを見る

垂直スタック

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

ドキュメントを見る

パターン

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

パターン集を見る