Skip to content

Typography 排版 ​

DHdesign Mobile 字体体系用于移动端界面。常规文本使用系统无衬线字体,数字、金额、时间等场景使用强化数字字体。

ts
// Typography 基于移动端主题变量,无需引入组件。

字体 ​

类型字体家族
中文字体PingFang SC / Noto Sans CJK SC / Source Han Sans SC / Hiragino Sans GB / Segoe UI / Microsoft YaHei / OPPO Sans / sans-serif
数字字体OPPO Sans / Roboto / Helvetica Neue / Helvetica / Arial / sans-serif

字重 ​

名称字重使用场景
Regular400正文、普通标题、未选中状态
Medium500重点正文、标题、选中状态
SemiBold600弹窗标题、日历标题等少量强强调场景

移动端字阶 ​

应用场景字号行高字重
大标题22px30px500
重点标题20px28px500
标题20px28px400
重点强调18px26px500
强调内容18px26px400
重点正文、一级 tab 选中16px24px500
正文、一级 tab 未选中16px24px400
二级重点正文、二级 tab 选中14px22px500
二级正文、二级 tab 未选中14px22px400
三级重点文字、三级 tab 选中13px21px500
三级文字、三级 tab 未选中13px21px400
辅助重点文字12px20px500
辅助文字12px20px400
底 bar 文字选中11px19px500
底 bar 文字未选中11px19px400
小标签文字10px18px400

组件变量映射 ​

移动端组件会继承 DHdesign Mobile 的字体变量。常用映射如下:

移动端规范组件变量
基础字体--van-base-font
加粗、选中--van-font-bold
角标字体--van-badge-font
10px / 18px--van-font-size-xs / --van-line-height-xs
12px / 20px--van-font-size-sm / --van-line-height-sm
14px / 22px--van-font-size-md / --van-line-height-md
16px / 24px--van-font-size-lg / --van-line-height-lg

18px、20px、22px 这类更高层级的标题和强调文本,优先使用 DHdesign Mobile 字体变量:

字阶变量
22px / 30px--dh-mobile-font-size-xxl / --dh-mobile-line-height-xxl
20px / 28px--dh-mobile-font-size-xl / --dh-mobile-line-height-xl
18px / 26px--dh-mobile-font-size-lg / --dh-mobile-line-height-lg
16px / 24px--dh-mobile-font-size-md / --dh-mobile-line-height-md
14px / 22px--dh-mobile-font-size-base / --dh-mobile-line-height-base
13px / 21px--dh-mobile-font-size-sm / --dh-mobile-line-height-sm
12px / 20px--dh-mobile-font-size-xs / --dh-mobile-line-height-xs
11px / 19px--dh-mobile-font-size-xxs / --dh-mobile-line-height-xxs
10px / 18px--dh-mobile-font-size-mini / --dh-mobile-line-height-mini

字体颜色 ​

类型色值使用场景
主要文字rgba(0, 0, 0, 0.9)正文内容
次要文字rgba(0, 0, 0, 0.68)辅助说明
辅助文字rgba(0, 0, 0, 0.48)提示信息
禁用文字rgba(0, 0, 0, 0.2)禁用状态

使用说明 ​

  • 页面文本优先按移动端字阶选用,不临时新增字号。
  • 组件内部优先通过主题变量继承,不单独覆盖字体家族。
  • 数字、金额、时间、统计值优先使用数字字体变量。