カラースウォッチピッカー

UI コンポーネント Easy #color #swatch #picker #input #palette

丸いカラーチップから1色を選ぶ カラースウォッチピッカー です。あらかじめ用意した色の配列から JavaScript で丸いボタンを生成し、クリックするとプレビューの四角とカラーコード表示がその色に切り替わります。

▶ プレビュー

解説

丸いカラーチップから1色を選ぶカラースウォッチピッカーです。あらかじめ用意した色の配列から JavaScript で丸いボタンを生成し、クリックするとプレビューの四角とカラーコード表示がその色に切り替わります。選択中のチップには is-selected クラスを付けて枠線を出し、今どれを選んでいるかが一目で分かります。標準のカラー入力よりも候補を絞って見せられるため、迷わず素早く選べるのが特長です。

向いている場面

  • テーマカラーやアクセント色の設定画面
  • 商品のカラーバリエーション選択
  • 装飾やラベルの色を選ぶ簡易ツール

表示する色は配列のカラーコードを編集するだけで自由に増減できます。選んだ色を実際に反映するには、プレビュー更新の処理で対象要素のスタイルや CSS 変数を書き換えます。チップは丸以外の形にも変えられます。アクセシビリティ面では、色だけでなくカラーコードも併記しているため、色の判別が難しいユーザーにも値が伝わる設計になっています。チップに名前のラベルを補うとさらに親切です。

よくある質問

表示する色を増やしたり減らしたりできますか
はい。JavaScript の色の配列にカラーコードを足したり削ったりするだけです。チップは配列をもとに自動生成されるので、HTML を触らずに候補を変えられます。
選んだ色を他の要素に反映させるには
色を選んだときに走る処理の中で、対象要素の背景色やテキスト色、または CSS 変数を書き換えてください。プレビュー更新と同じ要領で連動させられます。
追加日:2026-05-22
← すべてのスニペットへ戻る