fonts: change from JetBrains Mono
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:
Build checks have not completed. Possible reasons for this are:
- The checks need to be approved by a maintainer
- The branch has conflicts
- The firmware build has failed
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 |
|---|---|
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.
The monospace font definitely makes the watch feel more "for programmers" IMO, so I think I like this.
I agree with this 👆
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.
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
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
Just tried with the font Atkinson Hyperlegible Next, and it looks like this in the emulator:
It is worth noting that somehow the fonts were messed up while building, so only a few letters actually appear.