Comments (2)
Also in Windows 11 (22H2). Installed from the geist-mono zip file.
from geist-font.
This'll be coz not all the metric width is the same (600) -- notably the fractions (1200) and ligatures (1200, 1800, 2400, 3000), even though the fractions and ligatures are multiple of the base 600 they are still different thus the system thinks it's not a mono font.
Would need to tweak all of them to 600.
JetBrains is a good implementation example.
Take ~~>
as an example, instead of making the metric width 1800 (600*3), the ligature glyph itself retains as 600 and on the contextual ligature on tilde tilde greater it substitutes the 2 tilde with a SPC
character (basically an empty glyph) and the asciitilde_asciitilde_greater.liga
sits snuggly as the last character space and visually overlaps on top of the previous 2 empty spots.
Fractions on the other hand...
Geist Mono fractions are essentially double the width (1200 = 600*2), however these are a single unicode character...
suggest it gets redrawn as a single 600 width character, ie. JetBrains Mono and IBM Plex Mono example :
I would also remove the fractions ligature, what's happening here is I am typing 3 characters (ie. 1
/
2
) to have it render as 1 character with a 2 character visual width... instead of 3.
from geist-font.
Related Issues (20)
- Download link doesn't work in the readme
- Lowercase letter `L` looks too similar to number `1` HOT 4
- GeistMono rendering weird ligature when using `!==`
- Font Weight with Geist Sans on Mac OS
- RollupError when using Geist with Remix (Vite)
- Some stylistic sets do not work for cyrillic equivalents of latin characters
- Geist typeface does not seem to work with latest Next.js canary, required for PPR HOT 1
- Dotted zeros instead of slashed zeros. HOT 2
- Geist font not working with TailwindCSS HOT 2
- Suggestions for improving the Cyrillic shapes HOT 2
- Yay package broken
- Can't download from release page HOT 1
- 400 and 300 font-weight issues with Variable file for Geist Sans HOT 3
- Font is unsupported for Vercel og-image generation
- [Next] Allow importing font files directly
- Need help installing font in react app and tailwind css HOT 1
- windows terminal warns geist mono is not monospaced
- [Website] Toggle font family in website is slow HOT 1
- `TypeError: next_font_local__WEBPACK_IMPORTED_MODULE_0___default(...) is not a function` when used "use client" HOT 1
- Onboarding Geist to Google Fonts HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geist-font.