Nordwand Mono – 面向程序员和冒险者的等宽字体
Nordwand Mono – A monospace font for coders and adventurers

原始链接: https://github.com/tywr/Nordwand-Mono

Nordwand 是一款用 Python 从零设计的紧凑新 grotesque 编程字体,融合了 Univers 启发的字形与 JetBrains Mono 的比例。得名于瑞士排版,它提供替代字符和最小连字。用户可通过配置自定义度量,并使用 Python 命令生成自己的字体构建,不过更改后的度量可能需要字形调整。

``` Hacker News 最新 | 过去 | 评论 | 问答 | 展示 | 招聘 | 提交 登录 Nordwand Mono – 为程序员和冒险者打造的等宽字体 ( github.com/tywr ) 12 分 由 noriax86 1 小时前 | 隐藏 | 过去 | 收藏 | 1 条评论 help coolguy4 19 分钟前 [–] 非常不错。 回复 欢迎申请 YC 2027 年冬季批次!申请开放至 11 月 2 日。 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索: ```
相关文章

原文

Nordwand Mono

A compact neo-grotesk font designed for coding.

Specimen

I'm very passionate about the font I am using for my terminal and overall neovim experience, and I couldn't find the "perfect" font. So I decided to design one from scratch using python. This font aims to bring some elements from the all time classic "Univers" font into the proportions of the "JetBrains Mono" font. The name "Nordwand" is a reference to switzerland and its iconic typography – bringing it into the stiff and cold atmosphere of the swiss north faces.

Amongst the inspirations for the design, you might identify:

  • Univers from Adrian Frutiger
  • SF Pro & SF Mono from Apple
  • Alpes Mono from Sharp Type
  • Ubuntu Mono from Dalton Maag

Some alternative character designs are available to tweak the vibe of the font to your liking. See the alternative characters document for a visual comparison and the corresponding OpenType feature tags.

Only two minimal ligatures are exposed with "->" and "=>". I might add a full set of ligatures later on, but I personally won't be using them.

Compile your own custom version

This font is generated with python. Each glyph is drawn from a python glyph class, in which you can inject a drawing context object. You can for example modify some metrics like the x-height, the capital height etc.

To do so, override the config.example.yml with the values of your liking. Be sure to visualize the individual glyphs with python -m visualize --config config.yml <glyph_id>. Then you can geneate the full font with python -m generate_font --config config.yml. The font files will be generated inside ./custom-fonts.

Warning

There are no guarantees that the font might look good with different metrics, and some glyphs might require some tweaking if the metrics are altered !

characters

weights

python

python

c++

haskell

Cyrillic

联系我们 contact @ memedata.com