EC 商品カード(セール・カート付き)

UI コンポーネント Medium #css #card #ec #product

商品画像・セールバッジ・お気に入りハート・価格・カートボタンという、EC の商品一覧に必要な要素を 1 枚にまとめたカードです。バッジとハートは position:absolute で画像の角に重ね、本体側を position:relative にすることで基準位置を作っています。

▶ プレビュー

解説

商品画像・セールバッジ・お気に入りハート・価格・カートボタンという、EC の商品一覧に必要な要素を 1 枚にまとめたカードです。バッジとハートは position:absolute で画像の角に重ね、本体側を position:relative にすることで基準位置を作っています。割引バッジは background で目立つ色を敷き、お気に入りボタンは :hover で色が変わる小さなインタラクションを持たせています。

こんな場面で使えます

  • ネットショップの商品一覧・カテゴリ一覧ページ
  • セール特集やタイムセールのまとめ表示
  • サブスクや予約サービスのプラン一覧

カスタマイズではバッジの文言を -30% から NEWSOLD OUT に変えるだけで用途が広がります。ハートやカートは見た目だけのボタンなので、実際の動作は JavaScript で click イベントを足してください。お気に入りボタンには aria-label が付いており、スクリーンリーダーでも役割が伝わります。色を変える場合はバッジとカートボタンを同系色で揃えると統一感が出ます。

使用例・適したシーン

  • サービス紹介セクション
  • メンバー紹介・スタッフ一覧
  • 料金プラン比較
  • 実績・事例カード

よくある質問

お気に入りやカートボタンは押すと動きますか。
見た目のパーツとして用意されているので、押しただけでは状態は変わりません。実際にお気に入り登録やカート追加を行うには、JavaScript で click イベントを付けて処理を書く必要があります。
セールバッジの文字や色は変えられますか。
はい。バッジは独立した要素なので、テキストを書き換えれば NEW や 限定 などに変えられますし、background の色を変えればブランドカラーに合わせられます。位置は top と left の値で微調整できます。
追加日:2026-05-11
← すべてのスニペットへ戻る