Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Nordwand Mono

A compact neo-grotesk font designed for coding.

Specimen

Philosophy

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

Alternative characters

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.

Stylistic sets

Stylistic sets switch groups of related glyphs at once: ss02 enables the arrow ligatures and ss03 uses wide-angled <, > and arrow heads. See the stylistic sets document for details and how to enable them in common editors and terminals.

Ligatures

The font includes minimal -> and => ligatures. Repeated =, -, _, and # characters can use joining forms, allowing their horizontal bars to connect across runs of any length. These are off by default; enable the dlig feature to turn them on (see the stylistic sets document).

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

characters

Weights

weights

Samples

python

Python

python

C++

c++

Haskell

haskell

Alternative Alphabets

Cyrillic

Cyrillic

关于 About

A compact monospace neo-grotesque font designed for developers (and adventurers).
monospace-font

语言 Languages

Python99.9%
Makefile0.1%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
586
Total Commits
峰值: 107次/周
Less
More

核心贡献者 Contributors