ToollyToolly

カード型の選択肢(ラジオ)

プランやコースを、カードを押して1つ選ぶ。

用途・説明

プラン、コース、配送方法などを、カードを押して1つだけ選ぶ選択肢を作成します。小さな丸いラジオボタンだけより押しやすく、説明や価格も添えられます。申し込みフォームや見積もりフォームに向いています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[質問]
例:ご希望のプランを選んでください
[選択肢の例]
名前・説明・価格を2〜4件
[使用技術]
例:HTML/CSS/JavaScript、React + Tailwind CSS

プロンプト全文

あなたはフォームのUXとアクセシビリティに詳しいフロントエンドエンジニアです。
以下の条件で「カード型の選択肢(1つだけ選ぶ)」を実装してください。

## 表示内容
- 質問:[質問]
- 選択肢:[選択肢の例]
- (各カード:丸い選択マーク、名前、説明、右端に価格)

## レイアウト・デザイン
- カードは縦に並べる。間隔 12px(PCで2〜3件なら横並びにする案も併記)
- カード:背景 #FFFFFF、枠線 1.5px solid #DCE4F0、角丸 12px、padding 16px 20px
- 選択マーク:直径 20px の円。未選択は枠線 #CBD5E1、選択中は #1463F0 の枠線と中心に 10px の丸
- 名前:16px、font-weight 700、色 #1B2A44。説明:13px、色 #5F6D84
- 選択中のカード:枠線 #1463F0、背景は #1463F0 の6%

## 動作
- カードのどこを押しても選択できる
- hover:枠線を少し濃くする
- 選択の切り替えは 150ms でなめらかに

## アクセシビリティ
- 実体は input type="radio" とし、label でカード全体を包む。input は見えなくしても操作できる状態を保つ(display: none にしない)
- 全体を fieldset、質問を legend でマークアップする
- 矢印キーで選択を移動できる(ラジオボタン標準の動作を残す)
- フォーカス時は、カードに #1463F0 の 2px のアウトラインを表示
- 選択中かどうかを、色だけでなく選択マークでも区別する

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

使い方

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