概要
画像や見出し、本文、リンクなどの情報を 1 枚の四角い箱にまとめて表示するパーツです。名刺やトランプの カードのように独立した情報の単位として扱えるため、商品一覧やブログの記事一覧など、同じ形の情報を 繰り返し並べたい場面でよく使われます。単体でも、後述の「カードグリッド」のように複数枚並べても使えます。
別名
表記ゆれ:カード、カード UI、カード型レイアウト、card
「カード UI」「カード型レイアウト」はどちらもこのパーツを指す言い方で、指す範囲に大きな違いはありません。
AI への伝え方
「カードコンポーネントを作って」で通じます。カード全体をクリック可能にするか、カード内のリンクだけを
クリック可能にするかで実装が変わる点なので、「カード全体をリンクにして」のように伝えると仕様がぶれません。
カード全体をクリック可能にする場合、<a> を position: absolute かつ inset: 0 の ::after 疑似要素で
カード全面に拡張する実装がよく使われます(内部に別のリンクを置かない前提)。
似たパーツとの違い
複数のカードを格子状に並べる「カードグリッド」は、このカード自体ではなく、カードを並べる側の レイアウトを指します。カード 1 枚の見た目・構造と、並べ方の話は分けて考えると理解しやすくなります。