UIコンポーネント

91件

ハンバーガーメニュー

Hamburger Menu

三本線アイコンでメニューの開閉を制御する。モバイルで頻出。

Tab 1 Tab 2 Tab 3

タブバー

Tab Bar

コンテンツを複数のタブで切り替え表示する。情報整理に便利。

Home / Category / Current

パンくずリスト

Breadcrumb

現在のページ階層を表示し、上位ページへの遷移を可能にする。

HEADER
Content
scrolls
below

固定ヘッダー

Sticky Header

スクロールしても画面上部に固定表示されるヘッダー。常にナビゲーションにアクセス可能。

Dashboard Settings Users

サイドバーナビ

Sidebar Navigation

画面左側に配置される縦型ナビゲーション。管理画面やドキュメントサイトで定番。

Label
入力してください

テキストフィールド

Text Field

ユーザーが文字列を入力するための基本的なフォーム要素。

選択...

セレクトボックス

Select Box

ドロップダウンから一つの選択肢を選ぶフォーム要素。

Option A
Option B

チェックボックス

Checkbox

複数の選択肢から複数を選択できるフォーム要素。オン/オフの切り替えにも使用。

トグルスイッチ

Toggle Switch

オン/オフを切り替えるスイッチ。設定画面で頻出。

スライダー

Slider

つまみをドラッグして範囲内の値を選択するフォーム要素。

🔍 検索...

検索バー

Search Bar

キーワードを入力して検索する入力欄。サジェスト機能と組み合わせることが多い。

2026年4月
1234 567891011

デートピッカー

Date Picker

カレンダーUIから日付を選択するフォーム要素。

📁
ドラッグ&ドロップ

ファイルアップロード

File Upload

ファイルをドラッグ&ドロップまたはクリックでアップロードする領域。

保存しました

トースト通知

Toast Notification

画面の端に一時的に表示されるメッセージ。操作結果やお知らせを伝える。

Modal Title
Content here
OK

モーダル

Modal Dialog

画面を覆うオーバーレイ上にコンテンツを表示するダイアログ。ユーザーの確認操作を求める時に使用。

ツールチップ

ツールチップ

Tooltip

要素にホバーまたはフォーカスした時に補足情報を表示する小さな吹き出し。

ローディングスピナー

Loading Spinner

処理中であることを示すアニメーション。ユーザーに待機を伝える。

ℹ お知らせ
✕ エラー

アラート

Alert

ユーザーに重要な情報を伝えるための目立つ通知バナー。

NameValue
Item A100
Item B200

テーブル

Data Table

データを行と列で整理して表示する表組み。並べ替えやフィルタ機能を付与可能。

Card Title
Description text

カード

Card

関連する情報をまとまりとして表示するコンテナ。一覧表示や詳細表示で使用。

New Tag 3

バッジ

Badge

ステータスや数量を示す小さなラベル。通知数やカテゴリ表示に使用。

プログレスバー

Progress Bar

処理の進捗状況を横棒で視覚的に表示する。

スケルトンスクリーン

Skeleton Screen

コンテンツの読み込み中にレイアウトのプレースホルダーを表示する。UXの体感速度を向上させる。

Primary Outline

ボタン

Button

ユーザーがアクションを実行するための最も基本的なUI要素。

+

FAB (フローティングアクションボタン)

FAB (Floating Action Button)

画面の固定位置に浮遊する丸型ボタン。最も重要なアクションを配置する。

A B C

ボタングループ

Button Group

関連するボタンを横並びにグループ化した要素。セグメントコントロールとしても使用。

コピー
貼り付け
選択

コンテキストメニュー

Context Menu

右クリックやロングタップで表示されるメニュー。要素に対する操作を提供する。

Section 1
Content here...
Section 2+

アコーディオン

Accordion

クリックでセクションの展開/折りたたみを切り替えるコンテンツ。FAQ等で定番。

Slide 1

カルーセル

Carousel

画像やコンテンツを横スライドで順番に表示する。ヒーローセクションや商品一覧で使用。

Free
¥0
Pro
¥980

料金テーブル

Pricing Table

サービスの料金プランを比較表示するレイアウト。SaaSサイトで定番。

カテゴリA カテゴリB カテゴリC
リンク1
リンク2
リンク3

メガメニュー

Mega Menu

ナビの下に大きなパネルを開いてカテゴリごとにリンクを整理表示する。

1 2 3 10

ページネーション

Pagination

コンテンツを複数ページに分割しナビゲーションするUIコンポーネント。

無限スクロール

Infinite Scroll

スクロールに応じてコンテンツを自動的に追加読み込みする。

ドロワー

Drawer

画面端からスライドインするパネル。サイドメニューや詳細表示に使用。

コマンドを入力…
→ ファイルを開く
→ 設定

コマンドパレット

Command Palette

キーボードショートカットで呼び出す検索・コマンド実行パレット。

セグメンテッドコントロール

Segmented Control

複数の選択肢をグループ化したトグルコントロール。ビュー切り替えに使用。

概要 詳細 レビュー
タブコンテンツ…

タブ

Tabs

関連するコンテンツをタブで切り替え表示する。情報の分類・整理に最適。

1
2
3

ステッパー

Stepper

マルチステップのプロセスを順番に進めるUI。フォームウィザードに最適。

概要 機能 料金

アンカーナビ

Anchor Nav

ページ内のセクションへスムーズスクロールするナビゲーション。

グリッドレイアウト

Grid Layout

CSS Gridを使って要素を行列に整列配置する基本的なレイアウトパターン。

メイソンリーレイアウト

Masonry Layout

高さの異なる要素を隙間なく詰めて配置するレンガ積み型レイアウト。

カードレイアウト

Card Layout

情報をカード単位でまとめて表示する汎用的なレイアウトパターン。

スプリットスクリーン

Split Screen

画面を2分割して異なるコンテンツを並列表示するレイアウト。

Big Headline
サブテキスト
CTA

ヒーローセクション

Hero Section

ページ冒頭に大きく表示するファーストビュー。CTA誘導に最適。

ベントグリッド

Bento Grid

弁当箱のように不均等なセルサイズで要素を配置するモダンレイアウト。

ホーリーグレイルレイアウト

Holy Grail

ヘッダー・フッター・メイン・左右サイドバーの5領域構成の伝統的レイアウト。

フルブリードレイアウト

Full Bleed

コンテンツ幅を超えてビューポート全幅に広がる要素を含むレイアウト。

スティッキーサイドバー

Sticky Sidebar

スクロールしても固定表示されるサイドバー。ナビや補足情報に使用。

コメント
ここに入力...

テキストエリア

Textarea

複数行のテキスト入力欄。文字数カウントやリサイズハンドル付きも一般的。

Option A
Option B

ラジオボタン

Radio Button

複数の選択肢から一つだけを選ぶための排他的選択コントロール。

東京...
東京都
東京タワー

オートコンプリート

Autocomplete

テキスト入力に応じて候補を表示し選択できるコンボボックス。

React x Vue x

タグ入力

Tag Input

複数のタグやキーワードを入力・削除できるフォーム要素。

3 8

OTP入力

OTP Input

ワンタイムパスワード(認証コード)を一文字ずつ入力するフォーム。

********
強い

パスワード強度メーター

Password Strength

パスワードの強度をリアルタイムに可視化するインジケーター。

#2563eb

カラーピッカー

Color Picker

色を視覚的に選択できるインタラクティブなフォーム要素。

クリックで編集
✎ 編集可能

インラインエディット

Inline Edit

テキストをクリックするとその場で編集可能になるコンポーネント。

1 2 3
Step 2 of 3

マルチステップフォーム

Multi-Step Form

複数のステップに分割されたフォーム。長いフォームを段階的に入力させる。

Hover me
ポップオーバー
追加情報を表示

ポップオーバー

Popover

要素の近くにフローティングで表示される小さなパネル。追加情報やアクションを提供する。

削除しますか?
この操作は元に戻せません。
キャンセル 削除

確認ダイアログ

Confirmation Dialog

ユーザーに操作の確認を求めるダイアログ。削除や送信など重要なアクションの前に表示する。

🔔 3

通知パネル

Notification Panel

通知一覧を表示するドロップダウンパネル。未読・既読の管理や通知種別の表示を行う。

Item 1 3m
Item 2 1h
Item 3 2h

リストビュー

List View

データを縦方向に一覧表示する。行ごとにアイコン・テキスト・アクションを配置。

src
components
Button.tsx
Card.tsx
utils

ツリービュー

Tree View

階層構造のデータをツリー形式で表示する。フォルダ構造やカテゴリ分類に最適。

完了
10:30
処理中
09:15
待機中
--:--

タイムライン

Timeline

時系列に沿ってイベントやステータスを縦方向に表示する。進捗や履歴の可視化に最適。

Todo
Task A
Task B
Doing
Task C
Done
Task D

カンバンボード

Kanban Board

タスクをカラム別に分けて表示するボード。ステータス管理やワークフロー可視化に最適。

売上
¥1.2M
+12%
Users
3,456
-2%

統計カード

Stat Card

KPIや統計情報を目立つ数値で表示するカード。ダッシュボードの主要指標表示に最適。

React TypeScript CSS

タグ・チップ

Tag / Chip

カテゴリやステータスを小さなラベルで表示する。フィルタ選択やタグ付けに使用。

A
B
C
+3

アバター

Avatar

ユーザーの顔写真やイニシャルを丸形で表示する。プロフィールやコメント欄で使用。

📚
データがありません
最初のアイテムを追加しましょう
追加する

エンプティステート

Empty State

データが存在しない場合に表示するプレースホルダー画面。ユーザーに次のアクションを案内する。

📷
🌄
🌅

ライトボックス

Lightbox

画像をオーバーレイで拡大表示するコンポーネント。ギャラリーや製品画像の詳細閲覧に最適。

とても使いやすく、業務効率が大幅に向上しました。
田中太郎 - CTO

テスティモニアル

Testimonial

顧客の声や推薦コメントを引用形式で表示する。信頼性向上やソーシャルプルーフに使用。

今すぐ始めよう
無料で14日間お試し
無料登録

CTAセクション

CTA Section

ユーザーにアクションを促す目立つセクション。コンバージョン向上の要となるコンポーネント。

無料プランはありますか?
解約方法を教えてください
データの安全性は?

FAQセクション

FAQ Section

よくある質問と回答をアコーディオン形式で表示する。サポートコスト削減に貢献。

高速
超高速な処理
🔒
安全
万全のセキュリティ
🚀
簡単
誰でもすぐに使える
🌐
グローバル
世界中で利用可能

フィーチャーセクション

Feature Section

サービスや製品の特長をアイコンと説明文でグリッド表示する。LPの主要セクション。

Basic
Pro
ストレージ
5GB
100GB
API

比較テーブル

Comparison Table

複数の製品やプランの機能を一覧で比較するテーブル。購入判断の支援に最適。

共有する コピー 削除

アクションシート

Action Sheet

画面下部からスライドインするメニュー。モバイルで選択肢を提示する際に使用。

保存

スプリットボタン

Split Button

メインアクションとドロップダウンを組み合わせたボタン。主操作と副操作を一つにまとめる。

削除
メッセージ項目

スワイプアクション

Swipe Actions

リスト項目をスワイプして表示する操作ボタン。メールやチャットアプリで定番のインタラクション。

引っ張って更新

プルトゥリフレッシュ

Pull to Refresh

画面を下に引っ張ってコンテンツを更新するパターン。モバイルアプリの標準的な更新操作。

詳細情報
ドラッグで調整

ボトムシート

Bottom Sheet

画面下部から出現するパネル。詳細情報や補足UIの表示に使用。ドラッグで高さ調整が可能。

User1
User2
User3

ストーリーズ

Stories

円形アバターをタップして全画面コンテンツを表示するパターン。SNSで普及した一時的コンテンツ表示。

ホーム
検索
通知

アプリバー

App Bar

画面下部に固定されるナビゲーションバー。モバイルアプリの主要セクション間を移動する。

+

スピードダイヤル

Speed Dial

FABを押すと複数のアクションボタンが放射状に展開するメニュー。素早く複数の操作にアクセスできる。

こんにちは
こんにちは!

チャットUI

Chat UI

メッセージの送受信を表示するチャットインターフェース。リアルタイムコミュニケーションの基本UI。

ユーザーA: いいですね!
ユーザーB: ありがとう!

コメントスレッド

Comment Thread

コメントとその返信をツリー構造で表示するUI。議論の流れを視覚的に追える。

👍 3 ❤️ 1 +

絵文字リアクション

Emoji Reactions

コンテンツに対して絵文字でリアクションを付けるUI。テキスト入力なしで感情を表現できる。

User
投稿内容がここに表示...
♡ ↻ ★

フィードカード

Feed Card

SNSフィードに表示されるカード型の投稿UI。ユーザー情報、コンテンツ、アクションをまとめて表示。

@田中 さんへ

メンション

Mention

テキスト入力中に@でユーザーを候補表示し選択するUI。チームコミュニケーションの必須機能。

ボタン
↑ ここをクリック

ウォークスルー

Walkthrough

画面の要素をハイライトして順に説明するガイド機能。初回利用時の機能紹介に使用。

👋
ようこそ!

ウェルカム画面

Welcome Screen

アプリの初回起動時に表示されるスワイプ可能な紹介画面。機能や特徴を段階的に説明。

2/3 完了

プログレスチェックリスト

Progress Checklist

セットアップ手順や達成項目を進捗バーとチェックリストで表示。ユーザーの完了状態を可視化。

16:9
1:23

ビデオプレーヤー

Video Player

カスタムコントロール付きの動画再生UI。再生/一時停止、シークバー、音量、全画面を制御。