githubnext / monaspace

An innovative superfamily of fonts for code
https://monaspace.githubnext.com
SIL Open Font License 1.1
13.15k stars 219 forks source link

Texture healing on `0` looks awkward #109

Closed shanoaice closed 2 months ago

shanoaice commented 7 months ago

Texture healing is a great feautre, which makes most letter-only text looks much better, but its effect on numbers can be quite awkward, especially on number zero, for example: (Xenon Variant) image

Texture Healing makes the zero way too round, which looks quite unnatural in my humble opinion.

Roshinator commented 7 months ago

This also becomes an issue when working with longer numbers. For example this GUID has no consistency. image

As far as I can tell, I don't see the same consistency issue with letters and text, so it may just be how noticeable the healing is on the 0.

yvvt0379 commented 7 months ago

Yeah, I think texture healing should not take effect on numbers. They should always be the same width.

kenny-kvibe commented 7 months ago

+1

ToxicFrog commented 7 months ago

See also #145 -- it's not just the width that's affected!

Firestar-Reimu commented 7 months ago

Maybe digits should not have texture healings.

Arcadi4 commented 6 months ago

Agreed, a successful reading-friendly font design should be comfortable but unnoticeable. According to the documentation, this feature was supposed to make glyphs look closer to their appearance in non-monospaced fonts. 0 should not be a glyph that "needs space" since they are normally slim.

wide-zero
comiluv commented 6 months ago

I noticed this a lot while coding some stuff in Neovim and had to turn off ligatures altogether

idan commented 2 months ago

Fixed in ca8015b27bdc6d8e1201b1ad722f4ae3c38970d0