ToollyToolly

タグを追加していく入力欄

入力してEnterを押すと、言葉がタグになって並ぶ。

用途・説明

キーワードを入力して Enter を押すと、タグ(チップ)になって入力欄のなかに並んでいく入力パーツを作ります。記事のタグ付け、スキルや興味のある分野の登録、メールの宛先入力などに向いています。タグは「×」で1つずつ取り消せます。

仕上がり例です。使用するAIや指示の解釈によって、実際の出力は異なります。

カラーとサイズを選ぶ

選んだ内容は、上の仕上がり例と下のプロンプト全文に反映されます。

カラー
サイズ

書き換える項目

プロンプト内の[ ]の部分を、つくりたいサイトに合わせて書き換えてから使ってください。

[項目名]
例:興味のあるテーマ
[最大数]
例:5
[入力例]
プレースホルダーに出す文言。例:入力して Enter
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

あなたはフォームのUIに詳しいフロントエンドエンジニアです。
以下の条件で「タグを追加していく入力欄」を実装してください。

## 表示内容
- 項目名:[項目名]
- 追加できる数:最大 [最大数] 個(「3 / 5」のように残りを表示)
- プレースホルダー:[入力例]

## デザイン
- 外枠:最小の高さ 48px、padding 8px、枠線 1px solid #CBD5E1、角丸 8px、背景 #FFFFFF。なかでタグと入力欄が折り返して並ぶ
- タグ:高さ 28px、左padding 10px、右padding 4px、角丸 999px、背景は #1463F0 の9%の淡い色、文字 #1463F0・13px・font-weight 700
- タグの「×」ボタン:20×20px の円、hover で背景を一段濃く
- 入力欄:枠なし、文字 16px、残りの幅いっぱい(最小 120px)
- 外枠のどこを押しても入力欄にフォーカスし、外枠全体にフォーカスのリングを表示する

## 動作
- Enter またはカンマでタグを追加する。前後の空白は取り除く
- 同じ言葉は追加しない(すでにあるタグを一瞬ゆらして知らせる)
- 入力欄が空のとき Backspace を押すと、最後のタグを削除する
- 最大数に達したら入力欄を無効にし、「これ以上追加できません」と表示する
- 日本語入力の変換確定の Enter ではタグを追加しない(isComposing を確認する)

## アクセシビリティ
- タグの一覧は ul / li。「×」ボタンの aria-label は「デザイン を削除」のようにタグ名を含める
- 追加・削除の結果を aria-live="polite" で伝える
- 削除したあとは、フォーカスを入力欄に戻す

## 出力形式
- [使用技術]のコードを1つ出力
- フォーム送信時は、タグをカンマ区切りの文字列として隠し入力欄に入れる

使い方

  1. 1「書き換える項目」を見ながら、プロンプト内の[ ]の部分を自分のサイトの内容に書き換えます。色とサイズはこのページ上で選ぶと、プロンプトに自動で反映されます。
  2. 2「プロンプトをコピー」を押し、Claude・ChatGPT・GeminiなどのAIにそのまま貼り付けて送信します。
  3. 3出力されたコードを自分のサイトに貼り付けて表示を確認します。直したいところは「余白をもう少し広く」のように、続けてAIに伝えると調整できます。
すべて見る