src/app/components/ThemeProvider/fontScripts/README.md

Summary

Maintainability
Test Coverage
### Font scripts

These are `font-sizes` and `line-heights` for a specific service's GEL size (e.g. `Long Primer`).

Simorgh supports typography for a number of other scripts. Below are all supported scripts and the services that use them.

| Group Name          | Services                                                                                  | Rationale                                                                                                   |
| ------------------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| latin               | News, Hausa, Gahuza, Somali, Swahili, Igbo, Pidgin, Afaan Oromo, Yoruba, Azeri, Indonesia | The typography values for Latin and Cyrillic characters are identical                                       |
| cyrillic            | Serbian Cyrillic, Russian, Ukrainian, Kyrgyz, Uzbek                                       | The typography values for Latin and Cyrillic characters are identical                                       |
| latinWithDiacritics | Serbian Latin, Vietnamese, Mundo, Afrique, Brasil, Turkish                                | The diacritics make these values differ from Latin                                                          |
| arabic              | Arabic, Pashto, Persian, Urdu                                                             | Group as they use the Arabic alphabet                                                                       |
| noAscOrDesc         | Korean, Japanese, Zhongwen, Ukchina, Tigrinya, Amharic                                    | Group all alphabets without ascenders or descenders. This could be implemented as chinese, korean, ethiopic |
| devanagari          | Nepali, Gujarati, Punjabi, Marathi, Telugu                                                | The typography values for Devanagari and Gurmukhi characters are identical                                  |
| gurmukhi            | Hindi, Nepali, Gujarati, Punjabi, Marathi, Telugu                                         | The typography values for Devanagari and Gurmukhi characters are identical                                  |
| thai                | Thai                                                                                      | Bespoke to the Thai characters                                                                              |
| bengali             | Bengali                                                                                   | Bespoke to the Bengal characters                                                                            |
| burmese             | Burmese                                                                                   | Bespoke to the Burmese characters                                                                           |
| sinhalese           | Sinhala                                                                                   | Bespoke to the Sinhalese characters                                                                         |
| tamil               | Tamil                                                                                     | Bespoke to the Tamil characters                                                                             |