v1.40 Update Hairline, Thin, Light, ExtraLight

'Hairline' has been removed.
The new 'Thin' is the same as 'HairLine' in previous versions.
'Light' and 'ExtraLight' also changed accordingly.
Reflow will occur from previous versions on these weights.
This commit is contained in:
weiweihuanghuang 2015-08-01 15:47:04 +02:00
parent d6f3064290
commit 18e46c7b28
48 changed files with 861 additions and 1047 deletions

View File

@ -37,6 +37,9 @@ ChangeLog
When you make modifications, be sure to add a description of your changes,
following the format of the other entries, to the start of this section.
12 Jul 2015 (Wei Huang) 'Work Sans' v1.40
- Subsumed Hairline weight into Work Sans 9 weight family according to Google Font engineers scheme. The new 'Thin' is the same as 'HairLine' in previous versions. 'Light' and 'ExtraLight' also changed accordingly. Reflow will occur from previous versions on these weights.
12 Jul 2015 (Wei Huang) 'Work Sans' v1.32
- Changed usWeightClass to start at 250 by changing Thin, ExtraLight (in TTF) and Hairline (in OTF) as per https://github.com/weiweihuanghuang/Work-Sans/issues/13#issuecomment-119579341
- Changed mid stroke of /S in Black master to balance counters

View File

@ -2,26 +2,27 @@
A SIL Open Font project titled 'Work Sans' (former working title 'Alice') for Latin.
Work Sans is a typeface family based loosely on early Grotesques — i.e. [Stephenson Blake](https://www.flickr.com/photos/stewf/14444337254/), [Miller & Richard](https://archive.org/stream/printingtypespec00millrich#page/226/mode/2up/) and [Bauerschen Giesserei](https://archive.org/stream/hauptprobeingedr00baue#page/109/mode/1up). The core of the fonts are optimised for on-screen medium-sized text usage (14px-48px) but still can be used in print well. The fonts closer to the extreme weights are designed more for display use. Overall, features are simplified and optimised for screen resolutions for example, diacritic marks are larger than how they would be in print.
Work Sans is a 9 weight typeface family based loosely on early Grotesques — i.e. [Stephenson Blake](https://www.flickr.com/photos/stewf/14444337254/), [Miller & Richard](https://archive.org/stream/printingtypespec00millrich#page/226/mode/2up/) and [Bauerschen Giesserei](https://archive.org/stream/hauptprobeingedr00baue#page/109/mode/1up). The core of the fonts are optimised for on-screen medium-sized text usage (14px-48px) but still can be used in print well. The fonts at the extreme weights are designed more for display use. Overall, features are simplified and optimised for screen resolutions for example, diacritic marks are larger than how they would be in print.
The fonts under **/fonts/desktop** are OTF fonts for desktop programs such as the Adobe Suite or Office (Office fonts are only styled linked for Regular and Bold). The metrics are set so that they are more consistent across desktop programs.
The fonts under **/fonts/webfonts** contain TTF, WOFF, and WOFF2 formats for web use. They have been autohinted with ttfautohint and manually corrected (see Notes below). There are acutally two separate families here: ""Work Sans"" Thin to Black (9 weights as per CSS restrictions), and a separate familiy "Work Sans Hairline".
The fonts under **/fonts/webfonts** contain TTF, WOFF, and WOFF2 formats for web use. They have been autohinted with ttfautohint and manually corrected (see Notes below).
This typeface was funded by Google and will be available on Google Fonts shortly many thanks to Dave Crossland for the commission.
This typeface was funded by Google and will are available on Google Fonts many thanks to Dave Crossland for the commission.
## [Work Sans at Google Fonts](https://www.google.com/fonts/specimen/Work+Sans)
## [Download v1.32 (OTF, TTF, WOFF, WOFF2)](https://github.com/weiweihuanghuang/Work-Sans/archive/v1.32.zip)
## [Download v1.40 (Source, OTF, TTF, WOFF, WOFF2)](https://github.com/weiweihuanghuang/Work-Sans/archive/v1.32.zip)
## [View a webfont specimen](http://weiweihuanghuang.github.io/Work-Sans/).
## [Print out a PDF specimen](https://github.com/weiweihuanghuang/Work-Sans/raw/master/documentation/Work-Sans-Print-Specimen.pdf).
<a href="http://weiweihuanghuang.github.io/Work-Sans/">![Thin to Regular](https://github.com/weiweihuanghuang/Work-Sans/raw/master/documentation/images/waterfall.png)
![Screenshot of a test](https://github.com/weiweihuanghuang/Work-Sans/raw/master/documentation/images/preview.png)</a>
## [Or print out a PDF specimen](https://github.com/weiweihuanghuang/Work-Sans/raw/master/documentation/Work-Sans-Print-Specimen.pdf).
## Suggestion, Comments, Contributions
If you spot any errors or have any suggestions for improvements you can fork this project, create an [Issue](../../issues) or email me at <a href="mailto:wweeiihhuuaanngg@gmail.com">wweeiihhuuaanngg@gmail.com</a>.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -10,7 +10,7 @@ The fonts must be generated from Glyphs 2, not Glyphs 1 as it is using features
* * *
There are two sets of instances in the .glyphs file. The first set (10 weights from Hairline to Black) are for generating OTFs and follow Microsoft's recommendations for setting vertical metrics[1]. The second set are for generating TTFs for webfonts and follows Google Font's webfont recommendations[2]. When exporting fonts, export at the 'OTF' tab and check 'Remove Overlap' (hinting and format settings are already set in the Instances panel for each instance).
There are two sets of instances in the .glyphs file. The first set (9 weights from Thin to Black) are for generating OTFs and follow Microsoft's recommendations for setting vertical metrics[1]. The second set are for generating TTFs for webfonts and follows Google Font's webfont recommendations[2]. When exporting fonts, export at the 'OTF' tab and check 'Remove Overlap' (hinting and format settings are already set in the Instances panel for each instance).
The OTFs generated with Glyphs App will be usable immediately in desktop applications.

File diff suppressed because it is too large Load Diff

View File

@ -3,11 +3,11 @@ for i in *.ttf; do
echo "Processing $i"
done
for i in WorkSansHairline-Regular WorkSans-Thin; do
ttfautohint -n -w G -x 0 -f latn $i#1.ttf $i.ttf
echo "$i.ttf hinted"
for i in ExtraLight Thin; do
ttfautohint -n -w G -x 0 -f latn WorkSans-$i#1.ttf WorkSans-$i.ttf
echo "WorkSans-$i.ttf hinted"
done
for i in ExtraLight Light Regular Medium SemiBold Bold ExtraBold Black ; do
for i in Light Regular Medium SemiBold Bold ExtraBold Black ; do
ttfautohint -n -w G -x 0 -f latn --control-file=hinting/WorkSans-$i.ctrl WorkSans-$i#1.ttf WorkSans-$i.ttf
echo "WorkSans-$i.ttf hinted"
done

View File

@ -1,42 +0,0 @@
# bottom of C- c- cedilla
Ccedilla left 19 (-50, 10)
ccedilla left 19 (-50, 10)
# middle of S s too bold
S touch 13 yshift -0.125 @33-41 #top
S touch 34 yshift 0.125 @33-41 #bot
Scaron touch 20 yshift -0.125 @33-41 #top
Scaron touch 41 yshift 0.125 @33-41 #bot
Sacute touch 17 yshift -0.125 @33-41 #top
Sacute touch 38 yshift 0.125 @33-41 #bot
uni015E touch 54 yshift -0.125 @33-41 #top
uni015E touch 32 yshift 0.125 @33-41 #bot
s touch 32 yshift -0.125 @33-41 #top
s touch 12 yshift 0.125 @33-41 #bot
uni015F touch 52 yshift -0.125 @33-41 #top
uni015F touch 32 yshift 0.125 @33-41 #bot
# middle of S s too light
S touch 13 yshift 0.125 @42-49 #top
S touch 34 yshift -0.125 @42-49 #bot
S touch 12 yshift 0.125 @42-49 #top
S touch 32 yshift -0.125 @42-49 #bot
Scaron touch 20 yshift 0.125 @42-49 #top
Scaron touch 41 yshift -0.125 @42-49 #bot
Sacute touch 17 yshift 0.125 @42-49 #top
Sacute touch 38 yshift -0.125 @42-49 #bot
uni015E touch 54 yshift 0.125 @42-49 #top
uni015E touch 32 yshift -0.125 @42-49 #bot
s touch 32 yshift 0.125 @42-49 #top
s touch 12 yshift -0.125 @42-49 #bot
uni015F touch 52 yshift 0.125 @42-49 #top
uni015F touch 32 yshift -0.125 @42-49 #bot
# middle of a too light
a touch 40 yshift -0.25 @42-47
aogonek touch 53 yshift -0.25 @42-47
a touch 40 yshift -0.125 @48-50
aogonek touch 53 yshift -0.125 @48-50

View File

@ -1,3 +1,5 @@
# Weight 50
# bottom of C- c- cedilla
Ccedilla left 19 (-50, 10)
ccedilla left 19 (-50, 10)
@ -34,12 +36,6 @@ s touch 12 yshift -0.125 @31-36 #bot
uni015F touch 54 yshift 0.125 @31-36 #top
uni015F touch 32 yshift -0.125 @31-36 #bot
# middle of a too bold
a touch 17 yshift -0.125 @29,30
aogonek touch 23 yshift -0.125 @29,30
# middle of a too light
a touch 38 yshift -0.25 @31,32,35,36
a touch 39 yshift -0.125 @33,34
aogonek touch 54 yshift -0.25 @31,32,35,36
aogonek touch 55 yshift -0.125 @33,34
a touch 38 yshift -0.25 @35,36
aogonek touch 54 yshift -0.25 @35,36