ToollyToolly
FAQコード生成用

1問ずつカードにしたアコーディオン

質問ごとに独立したカードが、開くと色づく。

用途・説明

質問を1つずつ角丸のカードにして、間隔をあけて並べるアコーディオンを作成します。開いたカードは枠線に色が付き、どれを読んでいるかがはっきりします。背景に色のあるセクションに置いても質問が埋もれないので、ランディングページのFAQに向いています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[質問と回答]
質問・回答を4〜6組
[使用技術]
例:HTML/CSS + JavaScript、React + Tailwind CSS

プロンプト全文

あなたはWebデザイナー兼フロントエンドエンジニアです。
以下の条件で「1問ずつカードにしたアコーディオン」を実装してください。

## 表示内容
[質問と回答]

## レイアウト
- 質問ごとに1枚のカード。カードの間隔 12px
- カードのなか:上に質問の行(左に質問、右端に下向きの山形のアイコン)、その下に回答
- コンテナの最大幅 760px、中央配置

## デザイン
- セクションの背景:#F1F5FC
- カード:背景 #FFFFFF、枠線 1px solid #E2E8F0、角丸 12px
- 質問の行:padding 20px 24px。質問は 16px、font-weight 700、色 #1B2A44
- 山形のアイコン:20px、色 #5F6D84。開いたら 180度回転し、色を #1463F0 に
- 開いたカード:枠線 1px solid #1463F0、影 0 4px 16px rgba(20, 99, 240, 0.08)
- 回答:padding 0 24px 20px、15px、line-height 1.9、色 #5F6D84
- hover:枠線を #CBD5E1 に

## 動作
- 質問の行を押すと開閉する(高さのアニメーション 0.25秒)
- 1つ開くと、ほかの開いているカードは閉じる(1つだけ開く方式)。複数開ける方式への切り替え方をコメントで補足する

## アクセシビリティ
- 質問は h3 のなかの button 要素。aria-expanded と aria-controls を付ける
- カード全体ではなく、質問の行の button がフォーカスを受ける。focus-visible のリングはカードの外側に表示する
- アイコンは aria-hidden="true"
- 動きは prefers-reduced-motion で無効化

## 出力形式
- [使用技術]のコードを1つ出力
- 質問と回答を配列で渡して繰り返し表示する形にする

使い方

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