制作実績

フィルター付き実績ギャラリー

このパーツは、カテゴリボタンで表示を絞り込める 実績ギャラリー です。「すべて/Web/LP/EC」のフィルターボタンと、3カラムのグリッドで並んだ実績カードで構成されています。各カードには data-cat 属性でカテゴリを持たせ、ボタンを押すと該当しないカードを隠す仕組みです。

プレビュー

このパーツの使いどころと実装ポイント

このパーツは、カテゴリボタンで表示を絞り込める実績ギャラリーです。「すべて/Web/LP/EC」のフィルターボタンと、3カラムのグリッドで並んだ実績カードで構成されています。各カードには data-cat 属性でカテゴリを持たせ、ボタンを押すと該当しないカードを隠す仕組みです。画像は Unsplash の実写を object-fit:cover でサムネ枠に収めており、縦横比の違う写真でも崩れません。

向いている場面

制作実績を種類別に見せたいWeb制作会社・デザイン事務所、施工事例をジャンル分けする建築・内装、商品ラインナップを分類するEC・メーカーに向きます。点数が多くても利用者が見たいカテゴリだけ素早く確認できます。

カスタマイズと注意点

  • カテゴリを増やすときはボタンとカードの data-cat を同じ値で揃えます
  • グリッドの列数は画面幅に応じて変え、スマホは1〜2列に落とすと見やすくなります

フィルターは見た目の表示切替なので、JavaScript が無効でも全件は読めるようにしておくと安心です。ボタンには現在の選択状態が分かるスタイル(is-active)を必ず付けてください。

このパーツは JavaScript が含まれます。HTML の最後に <script> タグで読み込むか、外部 JS ファイルに切り出してください。

よくある質問

カテゴリのボタンを増やすにはどうすればいいですか?
フィルターのボタンを1つ追加し、その data-cat の値を新しいカテゴリ名にします。同じ値を持つ実績カードの data-cat にも設定すれば、そのボタンを押したときに該当カードだけが表示されるようになります。
実績の写真はどんな比率でも大丈夫ですか?
サムネ画像に object-fit:cover を指定しているため、縦長・横長どちらの写真でも枠に合わせて自動でトリミングされます。被写体が中央に来る写真を選ぶと、切り取られても主役が欠けにくくなります。