ToollyToolly

キャンペーン告知のポップアップ

クーポンやお知らせを、タイミングを選んで表示。

用途・説明

クーポンやキャンペーンを知らせるポップアップを作成します。ページを開いてすぐではなく、しばらく読んだあとに1度だけ表示し、閉じたら一定期間は出さない指定にしています。読む人の邪魔になりすぎない出し方を前提にしています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[対象]
例:はじめての方限定
[特典]
例:10%OFF
[説明文]
例:メール登録で、クーポンをお届けします。
[ボタンの文言]
例:クーポンを受け取る
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

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

## 表示内容
- 対象:[対象]
- 特典:[特典]
- 説明文:[説明文]
- ボタン:[ボタンの文言]
- 右上に閉じるボタン。ボタンの下に「いまは受け取らない」のテキストリンク

## レイアウト
- 画面の中央に表示。幅 400px(スマホでは左右に 24px の余白)
- 上半分は色つきのエリア(対象と特典)、下半分は白いエリア(説明文とボタン)
- すべて中央揃え

## デザイン
- 背景の幕:rgba(27,42,68,0.5)
- ポップアップ:角丸 20px、overflow: hidden、影 0 24px 64px rgba(27,42,68,0.3)
- 上のエリア:背景 #1463F0、padding 32px 24px。対象 13px・色 rgba(255,255,255,0.9)、特典 44px・font-weight 700・色 #FFFFFF
- 下のエリア:背景 #FFFFFF、padding 24px。説明文 14px・line-height 1.8・色 #5F6D84
- ボタン:高さ 48px、幅100%、角丸 999px、背景 #1463F0、文字 #FFFFFF・15px・font-weight 700
- 「いまは受け取らない」:13px、色 #5F6D84、下線つき
- 閉じるボタン:40×40px、色 #FFFFFF

## 表示のタイミング
- ページを開いてから30秒後、またはページの半分までスクロールしたときの、早いほうで1度だけ表示する
- 閉じたら、7日間は表示しない(localStorage に日時を保存する)
- ボタンを押して受け取った人には、二度と表示しない
- 入力中のフォームがあるときは表示しない

## アクセシビリティ
- dialog 要素で実装し、aria-labelledby を設定する
- 閉じるボタンは、押しやすい大きさにする(小さくして閉じにくくしない)
- Esc キーと幕のクリックで閉じられる
- 開いたら閉じるボタンにフォーカスを移し、閉じたら元の位置に戻す
- 表示の動きは prefers-reduced-motion で無効化

## 出力形式
- [使用技術]のコードを1つ出力
- 表示のタイミングと、再表示までの日数を変える箇所をコメントで説明

使い方

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