InfiniTime icon indicating copy to clipboard operation
InfiniTime copied to clipboard

fonts: change from JetBrains Mono

Open liamcharger opened this issue 10 months ago • 8 comments

I don't know if this is the case for anyone else, but personally I don't like JetBrains Mono as a system font. In this PR, I've replaced it with Noto Sans. Arial or something similar might be better, but I haven't tested with anything other than Roboto, which did not look good at all.

I'm leaving this as a draft as I haven't changed any variable names, and I'd like to hear feedback from the community. The rest of the firmware also needs a couple of tweaks before this would be ready for merge. (as you can see from the screenshots)

Attached are some images of what Noto Sans looks like on the watch: IMG_4749 IMG_4750 IMG_4751 IMG_4752 IMG_4753 IMG_4754

liamcharger avatar Jan 31 '25 21:01 liamcharger

Build checks have not completed. Possible reasons for this are:

  1. The checks need to be approved by a maintainer
  2. The branch has conflicts
  3. The firmware build has failed

github-actions[bot] avatar Jan 31 '25 21:01 github-actions[bot]

The monospace font definitely makes the watch feel more "for programmers" IMO, so I think I like this. Here are some before and after pics for comparison:

before after
image image
image image
image image

pipe01 avatar Feb 01 '25 16:02 pipe01

It's amazing how a small font change can alter the watch's appearance so much!

The way Mon and Wed got wrapped in the weather app stands out to me, though.

marigoldfish avatar Feb 01 '25 16:02 marigoldfish

The monospace font definitely makes the watch feel more "for programmers" IMO, so I think I like this.

I agree with this 👆

tituscmd avatar Feb 01 '25 16:02 tituscmd

The way Mon and Wed got wrapped in the weather app stands out to me, though.

The rest of the UI will definitely need a few tweaks. I didn't update anything because I wasn't sure if this would be the font we go with. I'll go ahead and start playing around with everything now that I know there's some interest.

liamcharger avatar Feb 01 '25 19:02 liamcharger

IMO kerning will be needed for this to look good (as it's not monospace), might be worth looking into how to enable it? It'll come with some size cost though

mark9064 avatar Feb 08 '25 23:02 mark9064

I agree it would look better with kerning on.

I looked at some docs, but didn't see a way to do it in LVGL 7. Could be missing something though

liamcharger avatar Feb 22 '25 03:02 liamcharger

Just tried with the font Atkinson Hyperlegible Next, and it looks like this in the emulator: image image It is worth noting that somehow the fonts were messed up while building, so only a few letters actually appear.

88572 avatar Mar 18 '25 20:03 88572