This repository uses a small set of open-license font profiles to keep web and badge rendering predictable.
Profiles
noto-sans-mono- Family: Noto Sans Mono
- License: SIL Open Font License
Use: default preview profile and deterministic wrapping baseline
noto-sansFamily: Noto Sans
License: SIL Open Font License
Use: general UI readability
noto-serifFamily: Noto Serif
License: SIL Open Font License
Use: long-form reading style
atkinsonFamily: Atkinson Hyperlegible
License: SIL Open Font License
Use: accessibility-focused profile
ibm-plex-monoFamily: IBM Plex Mono
License: SIL Open Font License
Use: compact technical content and code-heavy posts
Device + Browser alignment
- Web preview and LVGL should use the same profile ID names.
- If a profile is unavailable on one side, fall back in this order:
noto-sans-mononoto-sans- system fallback
- For strict pagination parity, test with
noto-sans-monofirst.
Packaging recommendation
Install the exact TTF/OTF files used by browser preview and badge firmware in a shared asset bundle so font metrics remain stable across targets.