Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion gf-guide/production.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ Fonts to be onboarded to Google Fonts are expected to abide by the following req
<br><br>`.glyphspackage` is preferred over `.glyphs` due to it being easier to work with in version control (Git). `Fontlab V` files must be converted to another format because the software runs only on older OS versions. If you are using any font format other than `.glyphs`, `.glyphspackage`, and `.ufo`, include a build script that converts the sources to UFO, and include the UFO sources in the Git repository. Use **[Fontlab to UFO](https://pypi.org/project/vfb2ufo3/)** or **[FontForge to UFO](https://github.com/fontforge/sfd2ufo)** for example.


- **Fonts should be built using open-source tools**.** This ensures that they can be built under the same conditions on any platform.
- **Fonts should be built using open-source tools.** This ensures that they can be built under the same conditions on any platform.

- **Fonts should be built in one step.** All GF font production tools can be run from the command line. This allows to use them to generate font families by running a single command.
<br>
Expand Down
12 changes: 6 additions & 6 deletions gf-guide/requirements.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,20 +160,20 @@ Developers can set these automatically by using the following gftools command: `

## Glyph Sets

[GF Glyphsets](https://github.com/googlefonts/glyphsets/tree/main/GF_glyphsets) provides the glyph set definition standards that Google Fonts fonts must adhere to.
[GF Glyphsets](https://github.com/googlefonts/glyphsets) provides the glyph set definition standards that Google Fonts fonts must adhere to.

The structure of these sets is based on a modular scheme that allows the use of different blocks of information to be combined to build sets of glyphs with different levels of complexity according to the needs of each project.

This system aims to give enough flexibility to define the intended scope of each project as well as a way to better assess the font development status and quality analysis.

Currently, the most used ones are:

- [**GF Latin Kernel**](https://github.com/googlefonts/glyphsets/blob/main/GF_glyphsets/Latin/txt/nice-names/GF_Latin_Kernel.txt) is the minimum Latin set required to be included within fonts targeting non-Latin scripts users. *Please note that since it matches the ASCII set, it only includes full support for the English language*.
- [**GF Latin Core**](https://github.com/googlefonts/glyphsets/blob/main/GF_glyphsets/Latin/txt/nice-names/GF_Latin_Core.txt) is the minimum set required to be included within any font family that addresses Latin based languages (*be it an open contribution or a commissioned font*). It includes the Latin Kernel plus additional glyphs to support the most widely used languages, including those encompassing Central and Western Latin based languages, among \~200 others.
- [**GF Latin Plus**](https://github.com/googlefonts/glyphsets/blob/main/GF_glyphsets/Latin/txt/nice-names/GF_Latin_Plus.txt) includes additional numerals sets (like numerators, denominators, inferior and superior), expanded math and currency symbols, as well as arrows and bullets in use in Google Docs.
- [**Latin Vietnamese**](https://github.com/googlefonts/glyphsets/blob/main/GF_glyphsets/Latin/txt/nice-names/GF_Latin_Vietnamese.txt) includes the extended marks and combined letters required to support the Vietnamese language. It requires to be combined with Latin Core for complete Latin + Vietnamese support.
- [**GF Latin Kernel**](https://github.com/googlefonts/glyphsets/blob/main/data/results/txt/nice-names/GF_Latin_Kernel.txt) is the minimum Latin set required to be included within fonts targeting non-Latin scripts users. *Please note that since it matches the ASCII set, it only includes full support for the English language*.
- [**GF Latin Core**](https://github.com/googlefonts/glyphsets/blob/main/data/results/txt/nice-names/GF_Latin_Core.txt) is the minimum set required to be included within any font family that addresses Latin based languages (*be it an open contribution or a commissioned font*). It includes the Latin Kernel plus additional glyphs to support the most widely used languages, including those encompassing Central and Western Latin based languages, among \~200 others.
- [**GF Latin Plus**](https://github.com/googlefonts/glyphsets/blob/main/data/results/txt/nice-names/GF_Latin_Plus.txt) includes additional numerals sets (like numerators, denominators, inferior and superior), expanded math and currency symbols, as well as arrows and bullets in use in Google Docs.
- [**Latin Vietnamese**](https://github.com/googlefonts/glyphsets/blob/main/data/results/txt/nice-names/GF_Latin_Vietnamese.txt) includes the extended marks and combined letters required to support the Vietnamese language. It requires to be combined with Latin Core for complete Latin + Vietnamese support.

Find all the glyphsets definition and filter lists in the [Glyphsets repository](https://github.com/googlefonts/glyphsets/tree/main/GF_glyphsets). Be aware that these glyphsets are still a work in progress and any advise or recommendation can be submitted using the [Glyphsets issue tracker](https://github.com/googlefonts/glyphsets/issues).
Find all the glyphsets definition and filter lists in the [Glyphsets repository](https://github.com/googlefonts/glyphsets). Be aware that these glyphsets are still a work in progress and any advise or recommendation can be submitted using the [Glyphsets issue tracker](https://github.com/googlefonts/glyphsets/issues).

## OpenType feature support

Expand Down