googlefonts / googlefonts/roboto-flex
Cyrillic Spacing and Letter suggestions wght: 100-900 | wdth: 100 | slnt: 0 | grad: 0 | opsz: 14
- Dominant language
- HTML
- Stars
- 525
- Forks
- 35
- PR merge metrics
- No merged PRs in 30d
Description
Below are my observations for wght: 100-900 | wdth: 100 | slnt: 0 | grad: 0 | opsz: 14
The paragraph set in Cyrillic LC looks slightly more dense than Latin LC.
Combinations like "нн" or "пик" where verticals meet create a feeling of density, this is specifically Cyrillic issue. Adding +1 or +2 units to the sidebearings of the verticals might help to achieve more even color between Latin and Cyrillic.
Meeting descenders in цд or дд ДД also create dark spots. The space is also very close in pairs like гъ and ГЪ. Since there is no kerning in Cyrillic these and many other issues will be kerned away.
Here are more detailed comments:
_______________________________________________________________________________
wght: 100 | wdth: 100 | slnt: 0 | grad: 0 | opsz: 14
1) I'm wondering if п, ц, н could have just a touch wider proportions? This would help achieving more even color between Latin and Cyrillic. And also with some groups of Cyrillic letters, such as б,р,о,ю and л,д (they are on the wider side, but closer in their width relation to Latin) and в,а,е,я.
2) б feels slightly too large in bowl comparing to -o.
3) Looking at the relation with H I wonder if П could be just a little narrower?
4) I think ЛДШЩ also look a little wide in comparison to the rest of UC and comparing to the darker weights. This is especially noticeable for ШЩ.
5) the spacing of Latin C (tight sidebearing on the left) determines spacing for Э. However the pair "СЭ" becomes pretty tight. Same happens with "сэ" pair.
6) Ы - right stem is too thin
_______________________________________________________________________________
wght: 400 | wdth: 100 | slnt: 0 | grad: 0 | opsz: 14
1) similar observation and advice as in point 1 above. Here -н actually feels slightly narrower than п, ц.
2) и and especially ж could be tiny bit lighter on strokes
3) Ж as well
4) є,э could be just a touch lighter on the curve which is crossed by a bar
5) the the rest of busy skeletons like в,я,з,к is awesome
6) Cyrillic breve looks a little too dark
_______________________________________________________________________________
wght: 900 | wdth: 100 | slnt: 0 | grad: 0 | opsz: 14
1) combinations like нн or пик where verticals meet create a feeling of density.
2) в - has pretty thin horizontals.
3) и - could be slightly thinner on stems. It looks a little dark in text
4) м - I would look for a way to make it touch lighter by widening or/and letting the stem on the right be thinner. However I realise that this one comes from the same features of UC M, so idk if that would be possible o change.
5) у - is very narrow, it comes as component from Latin where it had related in width -v. IDK if this is possible to touch, but feels a little alien in Cyrillic.
6) Cyrillic breve looks significantly lighter when everything else
7) ж - bottom legs look darker than bottom leg of к
8) Д - left descender could move slightly to the right.
9) К - bottom leg looks a little dark, on its own and also in comparison to Latin K.
10) Ж - same comment as for К
11) У - the top of it looks pretty light (see the word ЖУЖЖА or УХА)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing the reported Cyrillic samples at the specified axes and weights, comparing their spacing, proportions, stroke density, and Latin relationships. Reproduce the observations across weights 100, 400, and 900, then determine which suggested glyph or spacing adjustments are appropriate. Done means the agreed Cyrillic changes are applied and the reported dense or unbalanced combinations are improved.
Written by the indexing model from the issue text.
Assessment
- Domain
- design, internationalization
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100