コンテンツにスキップ

カード

hc-card は、枠線と控えめな角丸、任意のヘッダー / ボディ / フッターの パーツを持つ薄いコンテナです。レイアウトのプリミティブであり、 インタラクションや状態を所有するものではありません。

別名: パネル、タイル。

Order #123

Two items, shipping on Friday.

パーツは任意です。.hc-card__body だけのカードでも構いませんし、 パーツがまったくないカードでも大丈夫です — 直接の子はボディと同じ パディングを得るため、素のコンテンツも正しく見えます。

<article class="hc-card">
<div class="hc-card__body">
<h3>Heads up</h3>
<p>A card without an explicit header still works.</p>
</div>
</article>

カードグリッドには、hc-card を好みのレイアウトプリミティブ (CSS グリッド、hc-stack ユーティリティ、任意のフレックスコンテナ)と 組み合わせてください。カード自体は水平方向の間隔を強制しません。

  • カードのルートには最も正確なランドマーク要素を使ってください:
    • 自己完結したコンテンツには <article>;
    • ページ内のテーマ的グルーピングには <section>;
    • ランドマークのセマンティクスが当てはまらなければ <div>
  • カードの見出しはページの見出し階層に合わせるべきです。カードが 小さいからといってレベルを飛ばさないでください。
トークンパス用途
card.bg背景色。
card.fg前景色。
card.border外側の枠線色。
card.header-borderパーツ間の区切り線。
card.radius角丸。
card.padding各カードパーツのパディング。
生成される CSS 変数を表示
--hc-card-bg | -fg | -border | -header-border
--hc-card-radius
--hc-card-padding

レシピでの利用: レイジーパネル