Skip to content

外链卡片 LinkCard

LinkCardList 用于展示一系列外部或内部链接入口,每个卡片都支持媒体预览、标题和描述。

import { LinkCardList } from '@goenhance/cms-ui';
const Example = () => (
<LinkCardList
title="推荐链接"
list={[
{ name: "链接 A", url: "...", mediaUrl: "..." }
]}
/>
);
属性类型默认值说明
titlestring-列表大标题
listLinkCardItem[][]卡片项列表
属性类型说明
namestring卡片标题
descriptionstring简短描述文案
urlstring跳转链接
mediaUrlstring顶部图片或视频 URL
posterstring视频封面
  • 悬停反馈:鼠标移入时卡片轻微上浮并伴随阴影增强,标题颜色转为品牌色。
  • 媒体支持:支持图片预览或自动播放的短视频预览。
  • 多端优化:支持在移动端到超宽屏之间的 5 级动态栅格布局。

类名:mewx-cms-link-card-list

变量名用途默认值
--mewx-cms-link-card-list-heading-text标题文字色var(--blocks-text-heading)
--mewx-cms-link-card-list-card-bg卡片背景var(--blocks-bg-card)
--mewx-cms-link-card-list-card-border卡片边框var(--blocks-border)
--mewx-cms-link-card-list-card-radius卡片圆角var(--blocks-radius-lg)
--mewx-cms-link-card-list-card-shadow卡片阴影var(--blocks-shadow-sm)
--mewx-cms-link-card-list-card-hover-shadow卡片悬停阴影var(--blocks-shadow-card-hover)
--mewx-cms-link-card-list-title-text卡片标题色var(--blocks-text-heading)
--mewx-cms-link-card-list-title-hover-text卡片标题悬停色var(--blocks-primary)
--mewx-cms-link-card-list-desc-text卡片描述色var(--blocks-text-muted)
/* 蓝色链接卡片 */
.blue-link-cards {
--mewx-cms-link-card-list-title-hover-text: 59 130 246;
--mewx-cms-link-card-list-card-hover-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.15);
}
<LinkCardList className="blue-link-cards" title="推荐链接" list={[...]} />