ToollyToolly

削除の確認ダイアログ

取り消せない操作の前に、もう一度確かめる。

用途・説明

削除など、取り消せない操作の前に表示する確認ダイアログを作成します。警告のアイコンと赤いボタンで、ふつうの確認とは違うことを伝えます。うっかり押してしまわないよう、最初のフォーカスを「キャンセル」に置く指定にしています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[削除する対象]
例:ファイル「提案書.pdf」
[削除で起きること]
例:削除すると、元に戻せません。
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

あなたはWebデザイナー兼フロントエンドエンジニアです。
以下の条件で「削除の確認ダイアログ」を実装してください。

## 表示内容
- 警告のアイコン(!)
- 見出し:[削除する対象]を削除しますか?
- 説明文:[削除で起きること]
- ボタン:「キャンセル」と「削除する」

## レイアウト
- 画面の中央に表示。幅 400px(スマホでは左右に 16px の余白)
- すべて中央揃え。上から アイコン → 見出し → 説明文 → ボタン
- ボタンは横並びで同じ幅(左にキャンセル、右に削除)

## デザイン
- 背景の幕:rgba(27,42,68,0.5)
- ダイアログ:背景 #FFFFFF、角丸 16px、padding 32px 28px、影 0 24px 64px rgba(27,42,68,0.3)
- アイコン:48px の円、背景 #FDF2F2、「!」は #C9343A・font-weight 700
- 見出し:20px、font-weight 700、色 #1B2A44
- 説明文:14px、line-height 1.8、色 #5F6D84
- 削除ボタン:高さ 44px、角丸 999px、背景 #C9343A、文字 #FFFFFF・14px・font-weight 700
- キャンセルボタン:背景 #FFFFFF、枠線 1px solid #CBD5E1、文字 #47566E
- focus-visible の枠:#1463F0

## 動作
- dialog 要素と showModal() で実装する
- 「削除する」を押したら、ボタンを無効にして「削除中…」と表示し、処理が終わってから閉じる
- 処理に失敗したら、ダイアログを閉じずに、説明文の下にエラーの文を表示する
- 幕のクリックでは閉じない(うっかり閉じて、操作を見失わないため)。Esc キーとキャンセルで閉じる

## アクセシビリティ
- role="alertdialog" にし、aria-labelledby と aria-describedby を設定する
- 開いたら「キャンセル」にフォーカスを移す(Enter キーで、うっかり削除しないため)
- 赤い色だけに頼らず、ボタンの文言で何が起きるかを伝える(「OK」「はい」は使わない)
- 警告のアイコンは aria-hidden="true"

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

使い方

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