ToollyToolly

お知らせ一覧のドロップダウン

ベルを押すと、最近のお知らせが並ぶ。

用途・説明

ヘッダーのベルのアイコンを押すと開く、お知らせ一覧のドロップダウンを作成します。未読のものは背景色と点で区別し、「すべて既読にする」で一括して既読にできます。Webサービスや会員サイトのヘッダーに向いています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[お知らせのリスト]
内容・日時・未読かどうか・リンク先を5件程度
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

あなたはWebデザイナー兼フロントエンドエンジニアです。
以下の条件で「お知らせ一覧のドロップダウン」を実装してください。

## 表示内容
- 開くボタン:ベルのアイコンと、未読の件数のバッジ
- ヘッダー:「お知らせ」と、「すべて既読にする」
- お知らせ:
[お知らせのリスト]
- フッター:「すべてのお知らせを見る」のリンク

## レイアウト
- ベルのボタンの真下に、右端をそろえて表示する。幅 360px
- スマホでは、画面の幅いっぱい(左右に 8px の余白)にする
- 一覧は最大の高さ 400px でスクロール。ヘッダーとフッターは固定
- 各行:左に未読の点、その右に内容と日時

## デザイン
- パネル:背景 #FFFFFF、枠線 1px solid #E2E8F0、角丸 12px、影 0 8px 32px rgba(27,42,68,0.12)
- ヘッダー:padding 14px 16px、下に 1px solid #E2E8F0。「お知らせ」15px・font-weight 700、「すべて既読にする」13px・色 #1463F0
- 行:padding 12px 16px、下に 1px solid #EDF1F7
- 内容:14px、line-height 1.6、色 #1B2A44、2行で省略。日時:12px、色 #8A96AA
- 未読の行:背景は #1463F0 の9%の淡い色。左に 8px の点(#1463F0)
- 既読の行:背景 #FFFFFF。点の場所は空けておく(内容の位置をそろえるため)
- hover:行の背景を #F7F9FC にする

## 動作
- ベルを押すと開閉する。外側のクリックと Esc キーで閉じる
- 行を押すと、既読にしてからリンク先へ移動する
- 「すべて既読にする」で、未読の表示とバッジを消す
- お知らせが0件のときは「新しいお知らせはありません」と表示する
- 日時は「5分前」「昨日」のような相対表示にする

## アクセシビリティ
- ベルのボタンに aria-expanded、aria-controls、aria-label(例:「お知らせ、未読2件」)を設定する
- 一覧は ul / li。各行は a 要素
- 未読かどうかを、色だけでなく読み上げ用の文字(「未読」)でも伝える
- 日時は time 要素(datetime 属性つき)
- 閉じたら、ベルのボタンにフォーカスを戻す

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

使い方

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