Sha1字体

Sha1 Fonts Series

Sha1 Sans / Sha1 Sans Mono / Sha1 Serif

延续Noto系列的设计原则,让代码里的符号和文稿里的标点清晰协调

无歧义协调易辨认

正在准备字体…

01编程:看清字符,读顺结构

Sha1 Sans Mono对照Noto Sans Mono+Noto Sans SC

标识符、运算符和中文注释经常挤在同一行里。保留Noto的等宽节奏,只在易混淆的轮廓与符号的位置上做调整,让每个字符都能被准确读出

两侧使用相同的文字、字号与字重,所有样本均关闭连字

->,两笔也能对齐

把连字符抬到>的中线,两笔在垂直方向上对齐。函数的返回类型、注释中的流程,都能保持顺畅的视觉走向,无需连字

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

订单号里的O与0

字母O使用独立轮廓,数字0使用点零。复制订单号、读端口号或排查日志时,轮廓和中间的点一起给出辨认依据

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

参数的-,注释的—

连字符保持短横,破折号在中间加入实心小圆点。命令参数与自然语言里的停顿,即使出现在同一段代码里,也有不同的视觉标记

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

全角,还是半角+空格?

空白相近,字符不同。全角冒号、分号、叹号与问号使用空心圆点,逗号调整重量和位置,全角括号加入短横。从字形辨认标点,减少把中文符号误当代码语法的机会

每组上行在句中半角标点后加空格,下行使用全角标点且没有额外空格;下方的全角调用不能直接作为代码执行

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

逐字读出I l 1 7

I保留上下横梁,l去掉左下横,1加入实心三角旗头,7保留斜笔。相似字符各有线索,标识符与数组下标也更容易逐字核对

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

让上下两行的|接起来

竖线延伸至字体的完整高度,中间的小圆点标识它是符号。在紧凑行距下,同一列的竖线上下相接,终端输出的层次能连贯地读下去

这组使用相同的紧凑行距;连接观感随编辑器行距而变化

Noto Sans Mono

正在准备字体…

Sha1 Sans Mono

正在准备字体…

02写作:字形与标点,都参与表达

在Sans与Serif中,读清字母、引语与停顿

字母的轮廓、引号的方向、省略号的高度和横线的身份,都影响一句话的阅读。保留正文的节奏,让字形与标点在需要辨认的地方提供清楚的线索

Sans原版:Noto Sans+Noto Sans SC · Serif原版:Noto Serif+Noto Serif SC

一个O,书写感与辨识度

右上开口、向外挑出的斜笔和接回圆弧的回钩,让O带有一笔写成的动势。形式上呼应北欧字母Ø的斜笔,以及书法花饰大写字母(Swash Capitals)的起收笔处理

沿用Noto原生O的比例、笔画重量与字宽,让艺术轮廓融入正文。O由开口、斜笔和回钩识别,0由中心实点识别,两者不再共享纯圆或椭圆的轮廓,区分无歧义

字符身份仍是拉丁字母O
设计参照:Ø的历史 · 花饰字母

Noto Sans

正在准备字体…

Sha1 Sans

正在准备字体…

Noto Serif

正在准备字体…

Sha1 Serif

正在准备字体…

分清引号的开合

中文书面弯引号应有Noto Serif这样明确的开合方向。Sha1 Sans采用它的‘’“”,同时保留适合英文的字宽,避免直接使用Noto Sans SC引号时,给英文引语带来过宽的字长

Sha1 Serif沿用Noto Serif原有的引号设计;嵌套的中文引语与英文引语,在两种场景下保持协调

Noto Sans

正在准备字体…

Sha1 Sans

正在准备字体…

Noto Serif

正在准备字体…

Sha1 Serif

正在准备字体…

一个…,三个...

话未说完的停顿,与需要逐字抄录的文件名,使用不同的字符。省略号抬到符号中线,三个句点保持在基线附近,让…与...一眼可分

Noto Sans

正在准备字体…

Sha1 Sans

正在准备字体…

Noto Serif

正在准备字体…

Sha1 Serif

正在准备字体…

汉字一,破折号—

“一”保持原来的汉字字形,破折号加入实心小圆点。在章节标题与中英混排的短句里,横线承担的不同含义能从字形直接辨认

Noto Sans

正在准备字体…

Sha1 Sans

正在准备字体…

Noto Serif

正在准备字体…

Sha1 Serif

正在准备字体…

03换成你的代码或文稿

同一段文字,三个家族,原版与补丁并排比较

字宽调整拉丁字形,中文保持原有字格

Sans无衬线

原版Noto

正在准备字体…

Sha1补丁

正在准备字体…

Mono等宽拉丁

原版Noto

正在准备字体…

Sha1补丁

正在准备字体…

Serif衬线

原版Noto

正在准备字体…

Sha1补丁

正在准备字体…

继续用熟悉的NOTO

一份轻量补丁,
让细节清楚一点

已有Noto,选择Patch并与对应Noto家族搭配使用;希望直接安装,选择Complete

获取字体

本页使用Patch与按需加载的Noto字形子集