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
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
%!Adobe-FontList 1.25
%Locale:0x409

%BeginFont
Handler:DirectoryHandler
FontType:Invalid
OutlineFileName:/Users/marichalemma/Google/forks/googlefonts/gf-guide/images/onboarder-workflow/package_images/Document fonts/AdobeFnt23.lst
FileLength:1751
FileModTime:740062263
%EndFont

%BeginFont
Handler:DirectoryHandler
FontType:Invalid
OutlineFileName:/Users/marichalemma/Google/forks/googlefonts/gf-guide/images/onboarder-workflow/package_images/Document fonts/AdobeFnt25.lst
FileLength:1560
FileModTime:787761031
%EndFont

%BeginFont
Handler:DirectoryHandler
FontType:TrueType
FontName:Commissioner-Thin
FamilyName:Commissioner
StyleName:Thin
MenuName:Commissioner Thin
FamilyPrefix:Commissioner
StyleBits:0
WeightClass:100
WidthClass:5
AngleClass:0
FullName:Commissioner Thin
WritingScript:Roman
OutlineFileName:/Users/marichalemma/Google/forks/googlefonts/gf-guide/images/onboarder-workflow/package_images/Document fonts/Commissioner-VariableFont_FLAR,VOLM,slnt,wght.ttf
DataFormat:sfntData
hasSVG:no
hasSBIX:no
hasCOLR:no
VariableFontType:TrueTypeVariableFont
FileLength:739544
FileModTime:740062263
NameArray:0,Win,1,Commissioner Thin
NameArray:0,Win,16,Commissioner
%EndFont

%BeginFont
Handler:DirectoryHandler
FontType:Type1
FontName:MinionPro-Regular
FamilyName:Minion Pro
StyleName:Regular
MenuName:Minion Pro
StyleBits:0
WeightClass:400
WidthClass:5
AngleClass:0
FullName:Minion Pro
WritingScript:Roman
OutlineFileName:/Users/marichalemma/Google/forks/googlefonts/gf-guide/images/onboarder-workflow/package_images/Document fonts/MinionPro-Regular.otf
DataFormat:sfntData
UsesStandardEncoding:yes
isCFF:yes
hasSVG:no
hasSBIX:no
hasCOLR:no
VariableFontType:NonVariableFont
FileLength:218640
FileModTime:740062263
DesignSize:110
NameArray:0,Mac,4,Minion Pro
NameArray:0,Win,1,Minion Pro
%EndFont

Binary file modified gf-guide/images/onboarder-workflow/package_images/images.idml
Binary file not shown.
Binary file modified gf-guide/images/onboarder-workflow/package_images/images.indd
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 2 additions & 2 deletions gf-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

🦜 This guide aims to help people navigate the requirements and recommendations for contributing to <a href="https://fonts.google.com">Google Fonts</a>. The contents covered here range from general knowledge to contextualize the <i>what</i> and <i>why</i> of some of the requirements as well as the specifics regarding technical aspects with some suggestions on how to comply with them. It covers different levels of information for both newcomers and more experienced contributors.

Therefore, <b>this documentation is not meant to be read at once</b>. If you are already familiar with some of the concepts, for example, some people are more empowered with the use of GitHub please you can skip some chapters and jump to the other bits that you may be looking for. The guidelines have been separated into small bits to facilitate the search of specific information that you would need at a specific stage of the font production.
Therefore, <b>this documentation is not meant to be read at once</b>. If you are already familiar with some of the concepts, for example, some people are more empowered with the use of GitHub please skip some chapters and jump to the other bits that you may be looking for. The guidelines have been separated into small bits to facilitate the search of specific information that you would need at a specific stage of the font production.

<ul>
<li>If you are a <b>newcomer</b> and you want to <b>contribute</b> fonts to Google Fonts, whether commissioned or as a voluntary contribution, you should read the chapters marked with
Expand Down Expand Up @@ -100,7 +100,7 @@ Context, requirements, and tools to produce the fonts and get them ready for pub

## The google/fonts repository

Details on the Google Fonts repository that hosts the fonts projects already included in the Catalog.
Details on the Google Fonts repository that hosts the fonts projects already included in the catalog.

* <mark class="purple">nerd&nbsp;</mark>
[google/fonts repository explained](googlefonts.md)
Expand Down
12 changes: 6 additions & 6 deletions gf-guide/metrics.md
Original file line number Diff line number Diff line change
Expand Up @@ -252,13 +252,13 @@ Vertical metrics for CJK fonts are based on the font em-box values. This ensures

The following metrics are a distinct split from the standard approach of setting vertical metrics for CJK fonts, which normally set the `sTypo` metrics to align with the em-box values. This is also how the [OT spec recommendations](https://learn.microsoft.com/en-us/typography/opentype/spec/os2#stypoascender) are written. However, following [investigation into performance of CJK fonts](https://github.com/google/fonts/issues/8911) under the primary scenarios that Google Fonts prioritizes, the following new metrics have been established:

| Attribute | Value | Example using 1000UPM font |
| Attrib | Value | Example using a 1000 UPM font such as [Iansui](https://github.com/ButTaiwan/iansui) |
|-------------------------------------------|------------------------------------------|----------------------------|
| OS/2.sTypoAscender | 0.88 \* font UPM | 880 |
| OS/2.sTypoDescender | -0.12 \* font UPM | -120 |
| OS/2.sTypoAscender | ideoEmBoxTop \+ (10–20% \* em-box)/2 | 940 |
| OS/2.sTypoDescender | ideoEmBoxBottom \- (10–20% \* em-box)/2 | -180 |
| OS/2.sTypoLineGap | 0 | 0 |
| hhea.ascender | Set to look comfortable (\~1.16 \* UPM) | 1160 |
| hhea.descender | Set to look comfortable (\~0.288 \* UPM) | -288 |
| hhea.ascender | OS/2.sTypoAscender | 940 |
| hhea.descender | OS/2.sTypoDescender | -180 |
| hhea.lineGap | 0 | 0 |
| OS/2.usWinAscent | Font bbox yMax | 1066 |
| OS/2.usWinDescent | Font bbox yMin | 273 |
Expand Down Expand Up @@ -382,4 +382,4 @@ Two alternate options using a post-production script:
<!-- <div class="next-reading">
Further reading:<br>
<mark class="green"><b>must&rarr;</b></mark> <a href="./qa">QA process & tools</a>
</div> -->
</div> -->
Loading