这套字体设计基础课程归在前端开发分类下,这个归类其实挺准确:对前端来说,字体不只是视觉稿上的一个图层,它最终要落到 font-family 、 font-weight 、 @font-face 、可变字体轴这些具体的工程参数上。课程本身讲的是设计侧的原理,但把它放到前端语境里看,价值在于让你知道手里那套字体是怎么被造出来的,从而在用的时候知道边界在哪、坑在…
这套字体设计基础课程归在前端开发分类下,这个归类其实挺准确:对前端来说,字体不只是视觉稿上的一个图层,它最终要落到font-family、font-weight、@font-face、可变字体轴这些具体的工程参数上。课程本身讲的是设计侧的原理,但把它放到前端语境里看,价值在于让你知道手里那套字体是怎么被造出来的,从而在用的时候知道边界在哪、坑在哪。
课程的主线落在字形本身:字面与字身框的关系、中宫收紧还是放开、笔画的粗细对比与重心、标点符号的占位与对齐规则。这些概念听起来抽象,但一套中文字体最终能不能在 14px 屏幕上读得舒服,几乎全由这几个变量决定。
对做界面的人来说,这一点直接可迁移。你在调行高、字间距、标题字号时,如果知道汉字的字面率普遍比拉丁字母大、知道中文字体在同样字号下视觉重量更重,就不会再机械地套用国外设计系统里那套以拉丁字母为基准的数值。课程里的原理讲解正好补上这块认知。
整个课程的组织方式比较适合对照实践:先给出一组可复用的判定标准,再拿具体字形做拆解,最后回到修改与调优。这种结构的好处是,你不需要一次看完再动手,而是可以在任意一个小节暂停,拿自己项目里正在用的字体去比对。
这套流程和前端调样式其实同构:先定标准,再改局部,最后回到真实渲染环境验证。区别只是对象从 CSS 属性换成了字形轮廓。
前端接触字体设计的场景比想象中多。设计稿里给出的字重,浏览器里往往找不到对应字重而触发合成加粗;中文字体体积大,全量加载不现实,需要子集化或按需切片;可变字体提供了连续的wght轴,但如果不知道字重轴的设计意图,调出来的中间值可能笔画粘连。这些问题的根因都在字体本身的设计逻辑上,课程里的内容能帮你判断哪些是字体的问题、哪些是浏览器渲染的问题。
另外,做设计系统或组件库时,字号阶梯、行高比例、字重档位这些 token 的定义,如果只按数值等比推导,很容易在中英文混排时失衡。理解字形的构造之后,你会更倾向于按视觉重量而不是按数学比例来定阶梯。
建议不要当成连续视频刷完。更有效的做法是:挑一个你现在正在用的字体,跟着课程里的拆解思路逐个字形去看,把观察到的结论记下来,再回到项目里验证。有源码或练习文件的部分,优先自己动手改一遍笔画,改完再对比原字形,差异会比看讲解记得牢。
适合它的读者是:需要自己处理字体加载与排版的前端、做设计系统或组件库的工程师,以及想弄明白设计稿里那些字体规范为什么这么定的开发者。如果你只是想要一份现成的字体清单,这门课不会直接给你;但如果你想在字体这件事上有自己的判断,它提供的是一套可以反复用的分析框架。
从零开始,掌握字体设计核心技巧
系统讲解字体设计原理,实战案例丰富,适合初学者快速提升设计能力。
本课程由资深设计师主讲,深入浅出地解析字体设计基础,带你从零开始,掌握字体设计核心技巧。
🎉 祝您学习愉快!