Hi! I’ve been using Renshuu Pro mostly on mobile (iOS app). While there is a wide selection of fonts available, my favorite (Hiragino Sans), which comes bundled with iOS and macOS, is not available, even though it’s briefly used when first loading the site/app before the CSS for custom fonts load. I am also not a fan of Open Sans which is used for latin characters without possibility of customization: I think using the system font as a default for latin would also help making the apps feel more “native” to the OS, although I do think Hiragino Sans would also work for the interface as it definitely conveys a more “Japanese” feeling because since it supports both latin and Japanese it’s very often used by Japanese media and websites. (I’ve actually added a custom CSS rule to make this my default, although it unfortunately works only on the website and not on the app. I think it looks quite nice; see the attached screenshot.)
My suggestion/feature request would be to expand font settings with the following options:
Latin font: system or custom.
Japanese font: current options + system and custom.
“System” would use whatever the system option is for that character set.
“Custom” would allow the user to input their own font name, and they would need to have installed on their device (this of course needs to be very clear to the user). Then this font name would dynamically added to the CSS definition of the page, so the OS will load the corresponding font if installed.
I hope this suggestion makes sense! Apart from my own use case, I think it would also be useful for people who have installed their favorite Japanese font and want to use it because they prefer it to the available options. It also would make the initial loading faster as there is no longer a need to load external web fonts with the corresponding flash of unstyled content that currently happens.
I'll keep that in mind! It gets a bit tricky when dealing with the app aside from the website, as those values are not going to be nearly as obvious, and while clarity is key, it will still be easier than not to mess things up.
I will probably not be able to start considering new features/settings for a couple more months as I ease back into things and clear up already existing features/updates.
I thought that since the app is pretty much a wrapper over the website it followed the same rules regarding fonts as visiting in a browser, so one solution should work for both? Thank you for your answer in any case, I understand that you must be swamped with other things and this is obviously just a “nice to have” for the future.