モーダル

確認モーダル(ダイアログ)

アイコン・メッセージ・2つのボタンを縦に並べた、定番の確認ダイアログです。背景に半透明の黒いオーバーレイを position:fixed で全面に敷き、その中央に白いカードを浮かせます。表示・非表示は is-on クラスの付け外しで切り替え、 opacity とわずかな transform:scale のアニメーシ…

プレビュー

このパーツの使いどころと実装ポイント

アイコン・メッセージ・2つのボタンを縦に並べた、定番の確認ダイアログです。背景に半透明の黒いオーバーレイをposition:fixedで全面に敷き、その中央に白いカードを浮かせます。表示・非表示はis-onクラスの付け外しで切り替え、opacityとわずかなtransform:scaleのアニメーションでふわっと開くようにしています。背景にはbackdrop-filterでぼかしもかかります。

向いている場面

削除・退会・送信など、取り消せない操作の直前に確認を挟みたい場面に向きます。管理画面、会員サイトのアカウント設定、フォーム送信前の最終確認などで使われます。危険な操作のボタンは赤、キャンセルは控えめなグレーにして、誤操作を防ぐ配色になっています。

カスタマイズと注意点

  • アイコンはインラインSVGで入っているので、用途に合わせて差し替えられます。文言は見出しと本文を書き換えるだけで使い回せます。
  • 開閉にはJavaScriptが必要です。「開く」ボタンや「キャンセル」「削除する」ボタンのクリックでis-onを付け外しする処理を用意してください。
  • アクセシビリティのため、開いたときはダイアログ内のボタンへフォーカスを移し、背景クリックやEscキーで閉じられるようにすると親切です。

このパーツは JavaScript が含まれます。HTML の最後に <script> タグで読み込むか、外部 JS ファイルに切り出してください。

よくある質問

このモーダルはJavaScriptなしで動きますか?
動きません。表示・非表示はis-onクラスの付け外しで切り替える設計なので、開くボタンや各ボタンのクリックでクラスを操作するJavaScriptが別途必要です。
アイコンや色は変えられますか?
変えられます。アイコンはインラインSVGで埋め込まれているので別のSVGに差し替えられ、危険操作のボタン色やキャンセルのグレーもCSSで自由に調整できます。