Jasonette / Jasonette/JASONETTE-iOS
Improve compatibility of fonts between iOS and Android
- Dominant language
- JavaScript
- Stars
- 5.2k
- Forks
- 347
- PR merge metrics
- No merged PRs in 30d
Description
Proposal
Drop support for setting fonts, instead support only the native system font (SanFrancisco & Roboto) but with size (existing), `font-weight` (new), `font-style` (new) options. Example:
```
"style": {
"font-weight":
"font-style":
}
```
where <style> would be one of `normal`, `italic`
where <weight> would be one of
```
UltraLight
Thin
Light
(default) Regular
Medium
Semibold
Bold
Heavy
Black
```
Then Jasonette would make a best-effort at mapping these onto system support font weights. Currently supported Android Roboto font weights:
```
Regular
Italic
Bold
Light
Thin
Condensed regular
Condensed bold
```
Contributor guide
Research direction
No files, tests, or entry points are named. Start by comparing the existing iOS and Android font-setting behavior, then define the native-font weight and style mapping and verify that the proposed options behave consistently on both platforms.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, ios
- Domain
- mobile
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100