]> git.ipfire.org Git - thirdparty/google/fonts.git/blob - TRIVIA.md
New GFK axis additions for early 2024 (#7354)
[thirdparty/google/fonts.git] / TRIVIA.md
1 # github.com/google/fonts.git repo trivia
2
3 ## Incomplete greek-ext subsets
4
5 Open Sans (and some others, like Roboto) are advertised as they supporting Extended Greek, but choosing the greek-ext subset will not display Open Sans (or the required font) for this range because they don't actually contain the required characters.
6 You're welcome to commission these characters, though.
7
8 ## Google Fonts Repo Wiki
9
10 The previous fonts Mercurial repository had a wiki at <https://code.google.com/p/googlefontdirectory/wiki> which is no longer available.
11 The contents of the wiki are now available here:
12
13 <https://github.com/googlefonts/gf-docs>
14
15 ## Duplicated fonts
16
17 From time to time, families have been renamed or updated in a way that the existing styles had to change substantially.
18 Until April 2020, the initial family was retained, creating similarly named pairs of directories and often duplicate/redundant, files.
19 The initial families are kept in the API so that people already using them can continue to do so.
20 They are no longer listed in the [fonts.google.com](https://fonts.google.com) catalog, or in the HEAD of the master branch, but the files still exist in the commit history.
21
22 | Initial Family | Current Family | Category |
23 |:-------------------------|:-------------------------|:---------|
24 | `alefhebrew` | `alef` | renamed |
25 | `mrbedford` | `mrbedfort` | renamed |
26 | `misssaintdelafield` | `mrssaintdelafield` | renamed |
27 | `siamreap` | `siemreap` | renamed |
28 | `terminaldosis` | `dosis` | renamed |
29 | `terminaldosislight` | `dosis` | expanded |
30 | `baloo` | `baloo2` | expanded |
31 | `baloobhai` | `baloobhai2` | expanded |
32 | `baloobhaijaan` | `baloobhaijaan2` | expanded |
33 | `baloobhaina` | `baloobhaina2` | expanded |
34 | `baloochettan` | `baloochettan2` | expanded |
35 | `balooda` | `balooda2` | expanded |
36 | `baloopaaji` | `baloopaaji2` | expanded |
37 | `balootamma` | `balootamma2` | expanded |
38 | `balootammudu` | `balootammudu2` | expanded |
39 | `baloothambi` | `baloothambi2` | expanded |
40 | `bevietnam` | `bevietnampro` | expanded |
41 | `spartan` | `leaguespartan` | expanded |
42 | `scheherazade` | `scheherazadenew` | expanded |
43 | `kdamthmor` | `kdamthmorpro` | expanded |
44 | `andikanewbasic` | `andika` | expanded |
45 | `gentiumbasic` | `gentiumplus` | expanded |
46 | `andada` | `andadapro` | expanded |
47 | `fredokaone` | `fredoka` | expanded |
48 | `gentiumbookbasic` | `gentiumbookplus` | expanded |
49 | `arimamadurai` | `arima` | expanded |
50 | `meriendaone` | `merienda` | expanded |
51 | `codacaption` | `coda` | expanded |
52 | `sourceserifpro` | `sourceserif4` | renamed |
53 | `sourcesanspro` | `sourcesans3` | renamed |
54
55
56 ## Missing METADATA.pb files
57
58 Fonts in Early Access do not have METADATA.pb files.
59
60 ## .pb vs .textproto
61
62 While `.textproto` is now the canonical extension for Protocol Buffers (Protobuf) text files, we have hundreds of `METADATA` files with the `.pb` extension.
63 The inconsistency isn't a practical issue, and as we have internal tools that assume the old filenames, it isn't worth renaming them proactively.
64
65 ## Install on Windows
66
67 You can install all of the fonts using Windows PowerShell. Change directories to the folder where you downloaded the package, and run the following command:
68
69 $fonts = (New-Object -ComObject Shell.Application).Namespace(0x14)
70 dir ofl/*/*.ttf | %{ $fonts.CopyHere($_.fullname) }
71
72 ## 3rd Party Directories
73
74 The [fonts.google.com](https://fonts.google.com) is accompanied by a [Google Fonts Developer API](https://developers.google.com/fonts/docs/developer_api), which provides raw data for constructing such a directory in JSON format.
75 Here is a list of 3rd party directories:
76
77 * <http://font-combinator.com> + <http://chipcullen.com/font-combinator>
78 * <https://www.typetester.org>
79 * <http://font-combinator.com>
80 * <http://somadesign.ca/demos/better-google-fonts>
81 * <http://fontapp.org>
82 * <http://fontapp.org/graph>
83 * <http://katydecorah.com/font-library>
84 * <http://fontcdn.org>
85 * <http://googlefontsdirectory.org>
86 * <https://hail2u.github.io/mn>
87 * <http://fontflame.com>
88 * <http://jenniferdewalt.com/gfboom/page>
89 * <http://fontpair.co>
90 * <https://typ.io>
91 * <http://andreasweis.com/webfontblender>
92 * <http://www.typegenius.com>
93 * <http://abbychen.me/punch>
94 * <http://typewonder.com>
95 * <http://www.localfont.com>
96 * <http://open-foundry.com>
97 * <https://typeresources.github.io/glyph-gazer>
98 * <http://cdn.canelodigital.cl/fonts>
99 * <http://code.thisarmy.com/fontsinfo>
100 * <http://www.localfont.com>
101 * <http://brandmark.io/font-generator>
102 * <http://archetypeapp.com>
103 * <https://useratio.com/the-anatomy-of-a-thousand-typefaces>
104 * <https://tyffle.ml>
105 * <https://lepovirta.github.io/Typographer>
106 * <https://lepovirta.github.io/Typographer-React>
107 * <https://jmattthew.github.io/better-font-finder/better-font-finder.html>
108 * <https://font2vec.vishalgupta.me> ([source](https://github.com/py-ranoid/font2vec)), a 3D projection of all fonts
109 * <https://logogenerator.website>
110 * <http://www.ourownthing.co.uk/fontpairing/>
111 * <https://goofonts.com>
112 * <https://designmeme.github.io/finding-baseline>
113 * <https://mikk3lro.github.io/vue-fontpicker>
114 * <https://paulzi.github.io/google-fonts-loader>
115 * <https://winniethemu.github.io/tiff>
116 * <https://www.fontcomparer.com>
117
118 There are also handcrafted directories with rich samples:
119
120 * <http://hellohappy.org/beautiful-web-type>
121 * <http://femmebot.github.io/google-type>
122 * <http://100daysoffonts.com>
123 * <http://jxnblk.com/type-a>
124 * <https://jonsuh.com/100-days-of-scriptures>
125 * <http://codepen.io/nxworld/pen/XKRaRm>
126 * <https://twitter.com/FontSnek>
127 * <https://www.reliablepsd.com/ultimate-google-font-pairings>
128 * <http://fonts.greatsimple.io>
129 * <https://digitalsynopsis.com/design/best-google-font-combinations-typeface-pairings/>
130 * <https://www.fontsinthewild.com/google>
131 * <https://stabla.github.io/good-google-fonts>
132
133 ## Rightsholder contacts
134
135 This shell command shows all email addresses for font copyright holders listed in the METADATA.pb files:
136
137 grep copyright\: */*/MET* | grep \@ | perl -ne'if(/[\w\.\-\_]+@([\w\-\_]+\.)+[A-Za-z]{2,4}/g){print "$&\n"}' | sort | uniq
138
139 This shell command shows all the families without a contact email address:
140
141 grep copyright\: */*/MET* | grep -v \@ | cut -d\: -f1 | cut -d\/ -f2 | uniq | sort
142
143 The copyright holders of those families include Google, SIL, Adobe, Canonical, Naver, and a couple of outliers.
144
145 ## Articles about Google Fonts
146
147 Some interesting articles about Google Fonts:
148
149 * <http://googlecode.blogspot.com/2010/05/introducing-google-font-api-google-font.html>
150 * <http://googlewebfonts.blogspot.com>
151 * <https://design.google.com/articles/reimagining-google-fonts>
152 * <https://medium.com/google-design/introducing-space-mono-a-new-monospaced-typeface-by-colophon-foundry-for-google-fonts-84367eac6dfb>
153 * <http://www.fastcodesign.com/3033126/roboto-rebooted-why-google-plans-to-update-its-font-like-the-rest-of-its-products>
154
155 ## Interesting Libre Fonts Not In Google Fonts
156
157 Here is a list of some libre fonts made for special purposes (emoji, math, icons, etc) that are not available in Google Fonts.
158
159 * <https://material.io/icons>
160 * <https://github.com/figs-lab/datalegreya>
161
162 ## Where were the homepage sample texts from?
163
164 In 2016 to 2020, the Google Fonts catalog displayed one of a dozen or so different sample texts.
165 Here they are and where they are from:
166
167 * "A red flair silhouetted the jagged edge of a wing" – The Jewels of Aptor, Samuel R. Delany
168 * "A shining crescent far beneath the flying vessel" – Triplanetary, E. E. Smith
169 * "All their equipment and instruments are alive" – Mr. Spaceship, Philip K. Dick
170 * "Almost before we knew it, we had left the ground" – A Trip to Venus, John Munro
171 * "I watched the storm, so beautiful yet terrific" – Frankenstein, Mary Shelley
172 * "It was going to be a lonely trip back" – Youth by Isaac Asimov
173 * "Mist enveloped the ship three hours out from port" – The Jewels of Aptor, Samuel R. Delany
174 * "My two natures had memory in common" – Strange Case of Dr Jekyll and Mr Hyde, Robert Louis Stevenson
175 * "She stared through the window at the stars" – The Millionaire's Convenient Bride, Catherine George ????
176 * "Silver mist suffused the deck of the ship" – The Jewels of Aptor, Samuel R. Delany
177 * "The face of the moon was in shadow" – Mr. Spaceship, Philip K. Dick
178 * "The recorded voice scratched in the speaker" – Deathworld, Harry Harrison
179 * "The sky was cloudless and of a deep dark blue" – A Trip to Venus, John Munro
180 * "The spectacle before us was indeed sublime" – A Trip to Venus, John Munro
181 * "Then came the night of the first falling star" – The War of the Worlds, H. G. Wells
182 * "Waves flung themselves at the blue evening" – The Jewels of Aptor, Samuel R. Delany"