Skip to content

封面页 Header

Header (BlockHeader) 是页面的顶层核心组件,通常作为 Hero Section 使用。它集成了大标题、描述文案、行动按钮以及媒体预览(图片或视频)。

构建业务的未来

通过我们的一站式 CMS 解决方案,让内容创作变得前所未有的简单。全球 500 强公司的共同选择。
免费试用
import { Header } from '@goenhance/cms-ui';
const Example = () => (
<Header
logo="/logo.png"
menuList={[
{ text: "产品", url: "/products" },
{ text: "文档", url: "/docs" }
]}
buttonText="登录"
buttonUrl="/login"
/>
);
属性类型默认值说明
logostring-Logo 图片的 URL
menuListArray<{ text: string, url: string }>[]导航菜单列表
buttonTextstring-右侧行动按钮文字
buttonUrlstring-右侧行动按钮链接
  • 粘性定位:支持在页面滚动时悬浮在顶部。
  • 响应式菜单:在移动端自动转换为汉堡菜单。
  • 高度定制:可结合主题变量调整颜色和高度。

主容器 — 类名:mewx-cms-header

变量名用途默认值
--mewx-cms-header-bg背景色var(--blocks-bg-page)
--mewx-cms-header-text标题文字色var(--blocks-text-heading)
--mewx-cms-header-body-text正文文字色var(--blocks-text-body)
--mewx-cms-header-highlight-text高亮文字色var(--blocks-primary-dark)
--mewx-cms-header-border边框色var(--blocks-border)
--mewx-cms-header-height高度4rem
--mewx-cms-header-padding-x水平内边距1.5rem
--mewx-cms-header-shadow阴影var(--blocks-shadow-sm)
--mewx-cms-header-cta-bgCTA 按钮背景var(--blocks-gradient-primary)
--mewx-cms-header-cta-textCTA 按钮文字色255 255 255
--mewx-cms-header-cta-shadowCTA 按钮阴影var(--blocks-shadow-button)
--mewx-cms-header-tip-icon-bg提示图标背景var(--blocks-primary)
--mewx-cms-header-tip-icon-text提示图标文字色255 255 255
--mewx-cms-header-media-bg媒体区背景var(--blocks-bg-card)

Logo 区域 — 类名:mewx-cms-header-logo

变量名用途默认值
--mewx-cms-header-logo-textLogo 文字色var(--blocks-primary)
--mewx-cms-header-logo-font-sizeLogo 字体大小1.25rem
--mewx-cms-header-logo-font-weightLogo 字重700

导航区域 — 类名:mewx-cms-header-nav

变量名用途默认值
--mewx-cms-header-nav-text导航文字色var(--blocks-text-body)
--mewx-cms-header-nav-hover-text导航悬停色var(--blocks-primary)
--mewx-cms-header-nav-active-text导航激活色var(--blocks-primary)
--mewx-cms-header-nav-font-size导航字体大小0.875rem
/* 暗色头部 */
.dark-header {
--mewx-cms-header-bg: 15 23 42;
--mewx-cms-header-text: 255 255 255;
--mewx-cms-header-body-text: 203 213 225;
--mewx-cms-header-border: 51 65 85;
--mewx-cms-header-nav-text: 203 213 225;
}
<Header className="dark-header" logo="/logo.png" menuList={[...]} buttonText="登录" buttonUrl="/login" />