// Author: Sivan [sun.sivan@gmail.com] // Description: define global font stacks. @import "../variables"; @mixin hetiFontModifier { // 定义默认采用无衬线字体 // 定义无衬线字体为黑体 &, &--sans { font-family: $font-family-hei; } // 定义衬线字体为宋体 &--serif { font-family: $font-family-song; } // 定义传统字体 // 「传统字体」仅供设计参考。主旨为标题用楷体,正文用宋体,表头等客观指标描述场合用黑体。 // 由于渲染机制等原因,应尽量避免衬线、非衬线字体混排,会引起行高不一致的bug。 &--classic { // 正文使用宋体 font-family: $font-family-song; // 标题使用楷体 800 字重 h1, h2, h3, h4, h5, h6 { font-family: $font-family-kai-black; font-weight: $font-weight-bolder; } // 引用使用楷体 blockquote, cite, q { font-family: $font-family-kai; } // 说明文字、表头等反应客观指标、事物的位置使用黑体 figcaption, caption, th { font-family: $font-family-hei; } } &--hei { font-family: $font-family-hei; } &--song { font-family: $font-family-song; } &--kai { font-family: $font-family-kai; } }