web设计规范05-字体规范

用户头像
西安/设计爱好者/3年前/2992浏览
web设计规范05-字体规范

在网页设计中,科学的文字系统将大大提升用户的阅读体验及工作效率。

概述

字体是体系化界面设计中最基本的构成之一,网页文字将与网页中的界面系统相结合,从而形成一个可供用户操作的产品系统。用户除了阅读,还需要进行一系列与界面系统产生的交互行为来完成工作。因此,在界面设计中,科学的文字系统将大大提升用户的阅读体验及工作效率。

为了让字体有规律和韵律、实现像素对齐、具备和谐美观的大大小对比、明确内容主次关系。本文结合Ant Design、TDesign字体系统,为大家整理了WEB视觉体系中的字体规范,我们将通过以下五个维度来认识文字系统:

1.字体家族 2.字阶 3.行高 4.字重 5.字体颜色

#01字体家族

字体选择没有过多讲解的内容,设计稿默认为无衬线字体(黑体、微软雅黑、苹方体等),另外需要了解font-family的属性,能够和前端很好的沟通即可。

font-family是用于某个元素的字体族名称或/及类族名称的一个优先表。如果浏览器不支持第一个字体,则会尝试优先表中的下一个。不同主流的操作系统及浏览器的默认字体不尽相同。从西文到中文,分别对个平台做一个基础的降级,这是针对系统字体规范font-family的基本思路。

这里需要注意的是,不声明字体时,浏览器渲染的是「默认字体」,不一定是「系统字体」例如:Windows7浏览器默认渲染的是中易宋体(Slmsun),而非系统字体微软雅黑(Microsoft YaHei)。

数字字体选择-等宽字体:在展示表格数据时,数字应该使用等宽字体。表格数字相比普通字体的数字能实现更好的对齐,在获取数据时用户能更快速便捷的扫描和对比。表格数字可以说是特殊字体,使用腾讯云数字字体TCloud Number、DIN字体等,都可以满足字符等宽的需求,并在缩放中保持稳定可见的粗细。

什么是等宽字体?

等宽字体(Monospaced)是指字符宽度相同的电脑字体,与此相对,字符宽度不尽相同(字符之间留白区域相同)的字体称为比例字体(Proportion:al)。

等宽字体在表格中的应用,能够直观的看到数字位数之间的对比。

另外,在AntDesign中,关于数字字体还提到了font-variant-numeric属性,将font-variant-numeric设置为tabular-nums ,使其为等宽字体。这个作为设计师了解即可

#02字阶

(1)确认主体字(正文字)字号

我们基于电脑显示器阅读距离(50cm)以及最佳阅读角度(0.3),当主体字为14px时,在多数常用显示器上的用户阅读效率最佳。

(2)设置字阶规范

字阶和行高决定着一套字体系统的动态与秩序之美。字阶是指一系列有规律的不同大小的字体。

字阶定义一级字阶和二级字阶,一级字阶常用于基础组件的设计中,二级字阶用于标题及特殊场景的应用。

第一字阶(10、12、14、16)

每个字号以2px增长。桌面面端中,正文字号我们设置为14px,最小字号是12px,而10px则作为移动端的Base字号号,将桌面端与移动端字阶统一处理,让两端文字与设计系统更一致,更标准地调控。

第二字阶(20、24、28、36、48、64)

为了减少字阶区间里的步数,在这个范围中的文字,多为模块超大标题,展示型文案,以数字数据展示为主。通过+4,+8,+12,+16的步数增长规律,满足文字层级跨度大的展示诉求,也减少没有必要的小步数字号。

字阶规范应用:

建议在一个系统设计中(展示型页面除外),字阶的选择尽量控制在3-5种之间,保持克制原则。

#03行高

字阶和行高决定着一套字体系统的动态与秩序之美,行高可以从理解为一个包裹在字体外面的无形的盒子。

关于文字的行高,css属性当中的line-height,在国际无障碍网页使用标准中给出了明确的指引line-height=font size*1.5

在验证过程中发现,固定1.5倍的行高比例,在当字号越大的时候,行高就会越大,在大号文字的展示上信息的连贯明显得出现割裂,尤其在多种字号及元素混排的场景中。

行高是为了让上一行的文字和下一行的文字之间有呼吸的空间,基于呼吸空间一致,让不同字号之间的间距都保持相同,通过逻辑得到这样一个公式:「行高=字号+n」,8作为变量正好同时满足与「14px&16px」常用的1.5倍行高保持一致,总体文字间隙稳定呼吸,行高空间较一致得出计算公式:「行高=字号+8」

字阶与行高应用规范:

#04字重 font-weight

字重是重要排版的变量,可以增强层次结构和重要内容区分。字重的选择同样基于秩序、稳定、克制的原则。多数情况下,只出现两种字体重量,regular以及medium/bold,分别对应代码中的400和500/700。

作为网页设计师,要了解字重(font-weight)在CSS中的取值以及子重和字体类型的对应 关系,才能个前端开发工程师更好的沟通。

字重和字体类型粗细的对应关系:

*在英文字体加粗的情况下会采用semi bold的字体重量,对应代码中的600,用来平衡中文字重的500。

#05字色

文字颜色多以中性色为主,当文字赋予特殊功能后,可选择不同的功能色。具体使用参考web视觉规范03-B端色彩体系

最后

写在最后,设计规范可以让我们在做设计时更有逻辑依据,组件方便调用、提升效率,还可以作为走查依据。web设计规范系列章节结合大厂设计规范(antdesign、Tdesign等)以及实际工作经验整理的心得笔记。在此分享给大家,希望能给您带来帮助。 我们下一篇见《web设计规范06-图标规范》

查看更多文章,请关注微信公众号:设计便利签

21
举报
|
61
分享
相关推荐
评论
用户头像
评论你的想法~
表情
喜欢TA的作品吗?喜欢就快来夸夸TA吧!
你可能喜欢
相关收藏夹
大家都在看
登录注册