Github 新出了一篇文章详细描述了它们新出的字体 Monaspace 的一个非常独特的特性 Texture Healing
https://t.co/lx1NM4QmsW
这是一个非常有趣的特性,可以让整个等宽字体的展示更加美观。
简单原理:
等宽字体的一些字符中因为宽度不同看起来会不协调,比如 “i” 因为字体本身很窄,而 “m” 字体本身很宽,但是要做成等宽,就会觉得不协调,i 显示的很宽,而 m 显的很窄。
而 text-healing 可以根据一个字符左右两侧的字符是否需要更多/更少空间,动态来调整它的宽度,最后让整个字符串看起来更协调。
文章写的非常有趣,配有大量插图,强烈建议大家看看。
点击图片查看原图
点击图片查看原图