Nordwand Mono
코딩을 위해 디자인된 컴팩트한 네오-그로테스크(neo-grotesk) 폰트입니다.
Specimen
철학 (Philosophy)
저는 터미널과 전반적인 neovim 사용에 사용하는 폰트에 대해 매우 열정이 있는데, '완벽한' 폰트를 찾을 수 없었습니다. 그래서 파이썬(python)을 사용하여 처음부터 디자인하기로 결정했습니다. 이 폰트는 클래식한 'Univers' 폰트의 요소들을 'JetBrains Mono' 폰트의 비율에 담아내고자 합니다. 이름인 'Nordwand'는 스위스와 그 상징적인 타이포그래피를 참조했으며, 이를 스위스 북부 지역의 엄격하고 차가운 분위기로 가져왔습니다.
디자인 영감으로는 다음 요소들을 찾아볼 수 있습니다:
- Adrian Frutiger의 Univers
- Apple의 SF Pro & SF Mono
- Sharp Type의 Alpes Mono
- Dalton Maag의 Ubuntu Mono
대체 문자 (Alternative characters)
원하는 느낌에 맞게 폰트의 분위기를 조정할 수 있는 몇 가지 대체 문자 디자인이 제공됩니다. 시각적 비교와 해당 OpenType 기능 태그는 alternative characters document를 참조하세요.
리가처 (Ligatures)
'->'와 '=>' 두 개의 최소한의 리가처만 노출되어 있습니다. 나중에 전체 리가처 세트를 추가할 수도 있지만, 개인적으로는 사용하지 않을 예정입니다.
자신만의 커스텀 버전 컴파일하기 (Compile your own custom version)
이 폰트는 파이썬으로 생성됩니다. 각 글리프(glyph)는 파이썬 글리프 클래스에서 그려지며, 여기에는 드로잉 컨텍스트 객체(drawing context object)를 주입할 수 있습니다. 예를 들어 x-height나 대문자 높이 같은 일부 측정값(metrics)을 수정할 수 있습니다.
이를 수행하려면 config.example.yml 파일을 원하는 값으로 덮어쓰세요. python -m visualize --config config.yml <glyph_id>를 사용하여 개별 글리프를 시각화하는 것을 잊지 마세요. 그런 다음 python -m generate_font --config config.yml로 전체 폰트를 생성할 수 있습니다. 폰트 파일은 ./custom-fonts 내부에 생성됩니다.
[!WARNING]
측정값을 변경하면 폰트가 좋아 보일 것이라는 보장이 없으며, 일부 글리프는 조정이 필요할 수 있습니다!
문자 (Characters)
characters
무게 (Weights)
weights
샘플 (Samples)
python
Python
python
C++
⚠️ [IMG:N] 형식 토큰은 이미지 placeholder 입니다. 번역하지 말고 원래 위치에 그대로 유지하세요.
Haskell
haskell
Alternative Alphabets
Cyrillic
Cyrillic