ToollyToolly

トースト通知

操作の結果を、画面の端に数秒だけ知らせる。

用途・説明

「保存しました」などの操作の結果を、画面の端に数秒だけ表示するトースト通知を作成します。成功・エラー・お知らせの3種類を用意し、複数が重なったときは縦に積みます。エラーは自動で消さない指定にしています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[表示する位置]
例:右下(スマホでは下の中央)
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

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

## 表示内容
- 種類は3つ:成功(例:保存しました)、エラー(例:送信できませんでした)、お知らせ(例:新しいバージョンがあります)
- 各トースト:左に種類のアイコン、中央にメッセージ、右に閉じるボタン
- 動作を確かめるための、3種類のサンプルボタン

## レイアウト
- 表示する位置:[表示する位置]。画面の端から 24px(スマホでは 16px)
- 幅 360px(スマホでは画面の幅 − 32px)
- 複数あるときは縦に積み、間隔 8px。新しいものを画面の端に近い側に追加する
- 同時に表示するのは3つまで。それ以上は、古いものから消す

## デザイン
- トースト:背景 #FFFFFF、枠線 1px solid #E2E8F0、角丸 10px、padding 12px 16px、影 0 8px 24px rgba(27,42,68,0.12)
- メッセージ:14px、font-weight 700、line-height 1.6、色 #1B2A44
- アイコン:22px の円、なかに白い記号。成功 #1F9D6B(✓)、エラー #C9343A(!)、お知らせ #1463F0(i)
- 閉じるボタン:32×32px、アイコン 16px、色 #8A96AA

## 動作
- 関数ひとつ(例:toast("保存しました", "success"))で表示できるようにする
- 成功とお知らせは、5秒後に自動で消える。hover またはフォーカスしているあいだは、時間を止める
- エラーは自動で消さず、閉じるボタンを押すまで残す
- 表示:端から 16px スライドしながらフェードイン(0.25秒)。消えるときはフェードアウト

## アクセシビリティ
- 成功とお知らせは role="status"(aria-live="polite")、エラーは role="alert"
- 表示のための領域は、最初からページに置いておく(あとから追加すると読み上げられないことがあるため)
- 色だけに頼らず、アイコンの形とメッセージの文で種類が分かるようにする
- 閉じるボタンに aria-label="通知を閉じる"
- 動きは prefers-reduced-motion で無効化

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

使い方

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