Nordwand-Mono is een specifiek voor programmeurs ontwikkeld neo-grotesk lettertype. De maker heeft het lettertype met Python gebouwd om een balans te vinden tussen de proporties van JetBrains Mono en de tijdloze stijl van Univers.
Belangrijke kenmerken van het project zijn:
- Inspiratie: Het ontwerp is beïnvloed door Univers, SF Pro & SF Mono, Alpes Mono en Ubuntu Mono.
- Functionaliteit: Het lettertype biedt alternatieve tekens via OpenType-feature tags en bevat een minimale set ligaturen (
-> en =>).
- Aanpasbaarheid: Omdat het lettertype programmatisch wordt gegenereerd via Python, kunnen gebruikers zelf metrieken zoals de x-hoogte aanpassen via een configuratiebestand en hun eigen versie compileren.
Nordwand-Mono: Een compact neo-grotesk lettertype voor programmeurs
Filosofie
Ik ben zeer gepassioneerd over het lettertype dat ik gebruik voor mijn terminal en mijn algehele Neovim-ervaring, maar ik kon het "perfecte" lettertype niet vinden. Daarom heb ik besloten er een vanaf nul te ontwerpen met behulp van Python.
Dit lettertype is erop gericht om bepaalde elementen van de tijdloze klassieker "Univers" te integreren in de proporties van het "JetBrains Mono"-lettertype. De naam "Nordwand" is een verwijzing naar Zwitserland en de iconische typografie van het land – overgebracht naar de stijve en koude atmosfeer van de Zwitserse noordwanden.
Inspiraties
Bij het ontwerp zijn de volgende inspiraties herkenbaar:
- Univers van Adrian Frutiger
- SF Pro & SF Mono van Apple
- Alpes Mono van Sharp Type
- Ubuntu Mono van Dalton Maag
Alternatieve tekens
Er zijn enkele alternatieve tekens beschikbaar om de uitstraling van het lettertype naar eigen wens aan te passen. Raadpleeg het document over alternatieve tekens voor een visuele vergelijking en de bijbehorende OpenType-feature tags.
Ligaturen
Er zijn slechts twee minimale ligaturen beschikbaar: -> en =>. Het is mogelijk dat er in de toekomst een volledige set ligaturen wordt toegevoegd, maar ik zal deze persoonlijk niet gebruiken.
Zelf een aangepaste versie compileren
Dit lettertype wordt gegenereerd met Python. Elk glif (teken) wordt getekend vanuit een Python-glifklasse, waarin een tekencontext-object kan worden geïnjecteerd. Je kunt bijvoorbeeld bepaalde metrieken aanpassen, zoals de x-hoogte of de hoofdletterhoogte.
Om dit te doen, vervang je config.example.yml door de waarden van jouw voorkeur.
Stappen voor compilatie:
- Visualiseer de individuele gliffen met:
python -m visualize --config config.yml <glyph_id>
- Genereer het volledige lettertype met:
python -m generate_font --config config.yml
De lettertypebestanden worden gegenereerd in de map ./custom-fonts.
Waarschuwing
Er is geen garantie dat het lettertype er goed uitziet bij andere metrieken; sommige gliffen vereisen mogelijk aanpassingen als de metrieken worden gewijzigd.
Nordwand-Mono: Een compact neo-grotesk lettertype voor programmeurs
Filosofie
Ik ben zeer gepassioneerd over het lettertype dat ik gebruik voor mijn terminal en mijn algehele Neovim-ervaring, maar ik kon het "perfecte" lettertype niet vinden. Daarom heb ik besloten er een vanaf nul te ontwerpen met behulp van Python.
Dit lettertype is erop gericht om bepaalde elementen van de tijdloze klassieker "Univers" te integreren in de proporties van het "JetBrains Mono"-lettertype. De naam "Nordwand" is een verwijzing naar Zwitserland en de iconische typografie van het land – overgebracht naar de stijve en koude atmosfeer van de Zwitserse noordwanden.
Inspiraties
Bij het ontwerp zijn de volgende inspiraties herkenbaar:
- Univers van Adrian Frutiger
- SF Pro & SF Mono van Apple
- Alpes Mono van Sharp Type
- Ubuntu Mono van Dalton Maag
Alternatieve tekens
Er zijn enkele alternatieve tekens beschikbaar om de uitstraling van het lettertype naar eigen wens aan te passen. Raadpleeg het document over alternatieve tekens voor een visuele vergelijking en de bijbehorende OpenType-feature tags.
Ligaturen
Er zijn slechts twee minimale ligaturen beschikbaar: -> en =>. Het is mogelijk dat er in de toekomst een volledige set ligaturen wordt toegevoegd, maar ik zal deze persoonlijk niet gebruiken.
Zelf een aangepaste versie compileren
Dit lettertype wordt gegenereerd met Python. Elk glif (teken) wordt getekend vanuit een Python-glifklasse, waarin een tekencontext-object kan worden geïnjecteerd. Je kunt bijvoorbeeld bepaalde metrieken aanpassen, zoals de x-hoogte of de hoofdletterhoogte.
Om dit te doen, vervang je config.example.yml door de waarden van jouw voorkeur.
Stappen voor compilatie:
- Visualiseer de individuele gliffen met:
python -m visualize --config config.yml <glyph_id>
- Genereer het volledige lettertype met:
python -m generate_font --config config.yml
De lettertypebestanden worden gegenereerd in de map ./custom-fonts.
Waarschuwing
Er is geen garantie dat het lettertype er goed uitziet bij andere metrieken; sommige gliffen vereisen mogelijk aanpassingen als de metrieken worden gewijzigd.