跳到正文

// ELEMENTS 母题

分节标题

版块开头的标题。官网首页有三种形态,分工明确。

三种分节标题
三种分节标题
形态 结构 用在哪
A 标准 灰色滑块 + 斜箭头 + 英文,下接中文 版块内的第一级标题
B 色带 通栏信号黄 + 线稿 + 英文副题与主题 亮暗版块之间的过渡
C 竖排侧签 竖立的色带,文字旋转 90° 横向展开的版块(轮播、列表)

A 标准分节标题#

结构#

▼ // 微文字行                    ← 可选
[███ ↘] GAMEPLAY                ← 滑块 + 英文
玩法介绍                         ← 中文
部件 规格 令牌 来源
滑块 6.5 × 2rem,#D9D9D9;宽约为高的 3 倍 bg-neutral-300 实测
斜箭头 高 1.4375rem,#231815,贴滑块右端 text-ink 实测
英文 Gilroy Medium 2.25rem,行高与滑块等高 font-latin text-xl font-medium 实测
中文 黑体 Bold 3rem,#141414 font-sans text-2xl font-bold 实测
顶部小图标 高 0.375rem,灰色 — 实测

英文与中文的字号比约 3:4;英文比中文轻一档。

入场#

进入视口时依次发生(实测 + 观察):

  1. 滑块从左侧滑入:translateX(-100%) → 0,外层用 clip-path 或 overflow: hidden 遮住;
  2. 滑块内的箭头从 −45° 转到 0°;
  3. 英文、中文从 opacity: 0 淡入。

每步约 0.3 秒。只播放一次。

深色底#

滑块保持浅灰,英文与中文变白(实测)。

伴饰#

标题下方可以跟一组小装饰:加号框、两行微文字、点阵、注册色条。它们的构成见 斜纹与色条 里的"分节标签组"图。伴饰在窄屏上去掉。

实现#

<header>
  <div class="flex items-center gap-2">
    <span class="relative block h-8 w-[6.5rem] overflow-hidden" aria-hidden="true">
      <span class="absolute inset-0 flex items-center justify-end bg-neutral-300 pr-2">
        <!-- 斜箭头图标 -->
      </span>
    </span>
    <p class="font-latin text-xl font-medium uppercase">Gameplay</p>
  </div>
  <h2 class="mt-1 text-2xl font-bold">玩法介绍</h2>
</header>

语义上,中文是真正的标题(h2);英文是它的装饰性副题。如果英文只是中文的翻译,可以对辅助技术隐藏,避免重复朗读。

B 色带标题#

一条通栏的信号黄,是全站黄色面积最大的地方。

部件 规格 来源
色带 通栏,#FFFA00 实测
副题 Gilroy Light 1.875rem,如 ARKNIGHTS: ENDFIELD 实测
主题 Gilroy Medium 3.75rem,如 LORE 实测
插图 等距线稿,黑线白面,压在色带左侧并越过上沿 观察
文字颜色 墨色 实测

子页面的头部是它的放大版:整个头部高 31.625rem,上半白、下半黄,硬切,没有渐变;标题压在一块白色矩形上(实测)。

/* 上白下黄的硬切 */
background-image: linear-gradient(
  var(--color-surface) 50%,
  var(--color-action) 0
);

色带不一定总是通栏——它也会被放进半宽的分栏里。所以组件里它按自身宽度分三档,而不是按视口宽度:

色带宽度 主题字号 水平内边距 插图
< 320px text-xl 16px 不显示
320 – 448px text-2xl 16px ≥ 384px 时显示
≥ 448px text-3xl 40px 显示

仍然放不下的长单词允许在词内折行,不会顶出色带。这三档是推断。

代价是色带的宽度必须由外部给定:块级通栏、网格的一格、弹性布局里的 flex-1 都可以。放进"按内容收缩"的位置(比如不带宽度的横向弹性子项)时,它会塌成零宽——色带本来也不该那样用。

规则:

  • 一页最多一到两条。它是版块之间的"换气",不是每个标题的样式。
  • 色带上只放墨色文字和线稿,不放按钮、不放图片。
  • 主题接管时,色带跟着换成主题色。

C 竖排侧签#

把标题竖起来贴在版块左缘,给横向展开的内容让出宽度。

部件 规格 来源
色带 通高;信号黄或浅灰 观察
文字 旋转 90°,中文小标 + 英文大字 观察
插图 顶部可放一个等距线稿 观察
.side-tab {
  writing-mode: vertical-rl;
  text-orientation: mixed;
}

用 writing-mode 而不是 transform: rotate():前者参与布局,容器宽度会自动贴合文字。

窄屏下,竖排侧签改回横向的标准标题。

怎么选#

情况 用
普通版块 A
从浅色版块进入深色版块,或一个大章节的开始 B
版块主体是横向轮播或宽表格 C
卡片内、弹窗内的小标题 都不用。直接用一行 text-lg font-medium
文档、设置这类工具页面 A 的简化版:只留中文标题和左侧一条短竖条。竖条用 ink,不用黄色——黄色细条在白底上看不见

组件里四种形态对应 SectionTitle 的 variant:standard(A)、band(B)、side(C)、plain(简化版)。

云游戏页"更多"里的卖点标题是那一页自己的版式:HarmonyOS Sans SC Black 的大标题压在一根黄横条上,下接一行标语;横条上方一个黄描边的倒三角,再用左上、右下一对 L 形角括号把标题框住;标题和标语是字,其余都画在一张图里——实测、观察(云游戏页)。这里不为它加变体,见 云游戏页。

宜 / 忌#

宜

  • 一个版块一个分节标题。
  • 英文写真实的栏目名,全大写。
  • 让入场动画只播一次。

忌

  • 一页里每个标题都带滑块和入场动画。
  • 把色带标题当普通的黄色背景块用,在上面堆内容。
  • 英文副题写成和内容无关的装饰词。
  • 中文标题用宽体英文字体的回退字形。

来源#