feat(theme): user-selectable custom fonts (#19) #55
Reference in New Issue
Block a user
Delete Branch "feat/custom-fonts"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Per-role custom font picker in Settings → Appearance (M3 brand/plain roles): system default, bundled OFL fonts (Atkinson Hyperlegible, Lora, JetBrains Mono), or a user-loaded .ttf/.otf via SAF (validated by CustomFontStore, degrades to system font on failure). Font size & colour intentionally out of scope per the issue thread.
The document picker is restricted to font MIME types so only fonts are selectable.
Closes #19. On-device verified (standard fonts + file-loaded font path).
🤖 Generated with Claude Code