Skip to content

介绍区 IntroSection

IntroSection 是一个简洁的图文并排组件,适合用于产品介绍、功能说明等场景。支持图片和文字的左右排列切换。

为什么选择我们

我们致力于为开发者提供最优质的工具和体验。通过精心设计的组件库,让您专注于业务逻辑,而非重复的 UI 开发。

为什么选择我们
import { IntroSection } from '@goenhance/cms-ui';
const Example = () => (
<IntroSection
title="产品介绍"
description="这是我们的核心产品..."
mediaUrl="/product-screenshot.jpg"
text="查看详情"
url="/about"
reverse={false}
/>
);
属性类型默认值说明
titlestring-标题文本
descriptionstring | string[]-描述文本(支持数组多段)
mediaUrlstring-右侧图片 URL(可选)
altstring-图片替代文本
reversebooleanfalse是否翻转布局(图片在左)
urlstring-行动按钮链接
textstring-行动按钮文字
targetstring-链接打开方式
  • 自适应布局:无图片时自动单列居中,有图片时双列排列。
  • 翻转支持:通过 reverse 属性切换图文位置。
  • 发光按钮:内置 GlowingButton 行动按钮。
  • 多段描述:description 支持数组形式展示多段文字。

类名:mewx-cms-intro-section

变量名用途默认值
--mewx-cms-intro-card-bg卡片背景var(--blocks-bg-card)
--mewx-cms-intro-heading-text标题文字色var(--blocks-text-heading)
--mewx-cms-intro-muted-text描述文字色var(--blocks-text-muted)
--mewx-cms-intro-media-shadow图片阴影var(--blocks-shadow-md)
/* 暗色介绍区 */
.dark-intro {
--mewx-cms-intro-card-bg: 30 41 59;
--mewx-cms-intro-heading-text: 255 255 255;
--mewx-cms-intro-muted-text: 148 163 184;
}
<IntroSection className="dark-intro" title="产品介绍" description="..." mediaUrl="..." />