# Card カード
情報を集約するコンテナです。タイトル、内容、操作エリアの三段構造で、読み込み状態のスケルトンとホバー時のシャドウをサポートします。
カード
<template>
<div class="demo-row" style="align-items: flex-start">
<LhCard title="溪山行旅図" style="width: 240px">
<p class="demo-note">範寛・北宋。雨点皴で山石を描き、気迫に満ちています。</p>
<template #actions>
<LhButton size="small">鑑賞</LhButton>
<LhButton size="small" type="primary">収蔵</LhButton>
</template>
</LhCard>
<LhCard title="読み込み状態" loading style="width: 240px">
<p class="demo-note">内容エリアはスケルトンで占められます。</p>
</LhCard>
<LhCard title="クリック可能なカード" clickable shadow="hover" style="width: 240px">
<p class="demo-note">shadow=hover でホバー時に浮き上がり、clickable が button のセマンティクスを担います。</p>
</LhCard>
<LhCard style="width: 240px">
<template #header>
<span style="font-weight: 600">header スロットのタイトル</span>
</template>
<p class="demo-note">title と header スロットはどちらか一つを使います。</p>
</LhCard>
</div>
</template>
# Props
| プロパティ | 説明 | 型 | デフォルト値 |
|---|---|---|---|
| title | タイトル(header スロットも使用可能) | string | '' |
| shadow | シャドウを表示するタイミング | 'always' \| 'hover' \| 'never' | 'always' |
| clickable | カード全体をクリック可能にする(button のキーボードセマンティクスを担う) | boolean | false |
| loading | 読み込み状態:内容エリアをスケルトンで表示 | boolean | false |
| themeVars / bgPattern / sx | テーマの上書き | — | — |
# Slots
| スロット | 説明 |
|---|---|
| header | タイトルエリア(title prop とどちらか一つ) |
| default | 内容エリア |
| actions | 操作エリア(下部) |
Copyright © 2024-2026 FengMo WenXue