ToollyToolly

ポップオーバー

ボタンのそばに、操作できる小さなパネルを開く。

用途・説明

ボタンを押すと、そのすぐそばに小さなパネルが開くポップオーバーを作成します。ツールチップと違い、なかに入力欄やボタンを置けます。共有リンクのコピー、絞り込み、色の選択など、ちょっとした操作に向いています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[開くボタンの文言]
例:共有
[パネルの内容]
例:共有用のURLと、コピーのボタン
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

あなたはWebデザイナー兼フロントエンドエンジニアです。
以下の条件で「ポップオーバー」を実装してください。

## 表示内容
- 開くボタン:[開くボタンの文言](右に下向きの山形)
- パネル:見出し、[パネルの内容]、補足の文

## レイアウト
- ボタンの真下に、8px 離して表示する。横はボタンの中央にそろえる
- ボタンのほうを指す、小さな三角形のしっぽを付ける
- 幅 320px。画面からはみ出すときは、収まる位置にずらす。下に場所がないときは上に出す

## デザイン
- パネル:背景 #FFFFFF、枠線 1px solid #E2E8F0、角丸 12px、padding 16px、影 0 8px 32px rgba(27,42,68,0.12)
- しっぽ:パネルと同じ背景と枠線
- 見出し:15px、font-weight 700、色 #1B2A44
- URLの欄:高さ 40px、枠線 1px solid #DCE4F0、角丸 8px、文字 13px・色 #5F6D84。右端に「コピー」のボタン(背景 #1463F0、文字 #FFFFFF・13px・font-weight 700、角丸 6px)
- 補足:12px、色 #5F6D84
- 開くボタン:高さ 40px、左右padding 16px、角丸 999px、背景 #FFFFFF、枠線 1px solid #CBD5E1、文字 #47566E・14px・font-weight 700

## 動作
- ボタンを押すと開閉する。外側のクリックと Esc キーで閉じる
- 標準の popover 属性が使える場合はそれを使い、位置合わせだけを JavaScript で行う
- 「コピー」を押したら、クリップボードにコピーし、ボタンの文言を2秒間「コピーしました」に変える
- 開くときは、0.15秒でフェードしながら 4px 下へ動く

## アクセシビリティ
- 開くボタンに aria-expanded と aria-controls を設定する
- 開いたら、パネルのなかの最初の操作できる要素にフォーカスを移す。閉じたら、開くボタンに戻す
- フォーカスは閉じ込めない(Tab キーでパネルの外に出たら、閉じる)
- 「コピーしました」を aria-live="polite" で伝える
- 動きは prefers-reduced-motion で無効化

## 出力形式
- [使用技術]のコードを1つ出力

使い方

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