ToollyToolly
ボタンコード生成用

数量を増減するステッパー

−と+のボタンで、個数や人数を1つずつ変える。

用途・説明

数字の左右に「−」「+」のボタンを置いた、数量のステッパーを作ります。ECサイトのカートの個数、予約の人数、チケットの枚数など、小さな数を選ぶ場面に向いています。下限・上限に達したらボタンが押せなくなる動きまで含めています。

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

カラーとサイズを選ぶ

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

カラー
サイズ

書き換える項目

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

[項目名]
例:数量、人数
[最小値]
例:1
[最大値]
例:10
[使用技術]
例:HTML/CSS、React + Tailwind CSS

プロンプト全文

あなたはUIデザインに詳しいフロントエンドエンジニアです。
以下の条件で「数量を増減するステッパー」を実装してください。

## 表示内容
- 項目名:[項目名]
- 左から「−」ボタン、現在の数、「+」ボタン
- 範囲:[最小値]〜[最大値]

## デザイン
- 全体:枠線 1px solid #DCE4F0、角丸 10px、背景 #FFFFFF、内側の区切りに縦線 1px
- 各ボタン:44×44px、記号の色 #1463F0、hover で背景 #F1F5FC
- 数字:幅 56px、中央揃え、16px・font-weight 700・色 #1B2A44、font-variant-numeric: tabular-nums
- 押せないボタン:記号の色 #CBD5E1、カーソル not-allowed

## 動作
- 「+」で1増え、「−」で1減る
- 最小値のときは「−」、最大値のときは「+」が押せなくなる
- 数字の部分は直接入力もできる。範囲外の値や数字以外が入ったら、範囲内の値に直す
- 値が変わったらコールバックで受け取れるようにする

## アクセシビリティ
- 数字は input type="number"(または role="spinbutton")にし、項目名を label で関連付ける
- 各ボタンには aria-label="数量を1つ減らす"「数量を1つ増やす」を付ける
- 上下の矢印キーでも増減できる
- 値が変わったことを aria-live="polite" で伝える

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

使い方

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