
Fraunces est un affichage, une police de type Soft-Serif "à l'ancienne" inspirée des manières des polices du début du 20e siècle telles que Windsor, Souvenir et la série Cooper.
Cette famille de polices est toujours en cours de développement et arrivera bientôt sur Google Fonts.
Fraunces a les axes suivants:
| Axe | Étiqueter | Gamme | Défaut | Description |
|---|---|---|---|---|
| Taille optique | OPSZ | 9pt à 144pt | 144pt | Étiqueté 9pt, 72pt et 144pt dans les cas. |
| Poids | wght | 100 à 900 | 900 | Étiqueté mince, léger, régulier, semi-demi, audacieux et noir dans les cas. |
| Douceur | DOUX | 000 à 100 | 100 | Étiqueté net, doux et supersoft dans les cas. |
| Bancal | Wonk | 0 à 1 | 1 | L'axe binaire contrôle la substitution des personnages "bancaux". Substitut automatiquement lorsque OPSZ> 18. Non répertorié dans les cas. |
opsz (taille optique) L'axe opsz est lié aux changements de contraste, de hauteur X, d'espacement et de largeurs de caractère. À mesure que opsz diminue, la hauteur X augmente, l'espacement s'ouvre et les caractères se développent en largeur.
De plus, la cartographie des valeurs d'axe est placée dans la table AVAR pour créer une interpolation non linéaire dans la police variable.
De nombreuses caractéristiques particulières et bancales qui conviennent à l'utilisation de l'affichage sont moins souhaitables pour une lecture plus continue. À certaines tailles optiques plus petites (18px et moins), l'axe wonk est désactivé (voir ci-dessous).

wght (poids) L'axe wght s'étend mince à noir. Dit Nuff.

SOFT (douceur) L'axe SOFT donne accès aux formes plus douces et arrondies qui sont disponibles vers le min optique, mais en conservant toujours d'autres considérations de dimensionnement optique, telles que le changement de largeur de caractère, l'espacement, les hauts ascendant et la hauteur X plus courte

WONK (bancal) Un axe binaire qui subit des personnages wonk pour des caractères plus normalisés, tels que le n / m / h penché en romain, ou les drapeaux bulbeux du b / d / h / k / l de l'italique. Dans les instances OTF ou TTF, cela peut être implémenté comme un ensemble stylistique OpenType.

À partir du terminal, exécutez le script de build dans sources/build-all.sh . Fonts Sortie en fonts/ .
Remarque: La première fois que vous construisez, vous devrez configurer un environnement virtuel et installer des dépendances:
Les bases
Vous devrez ouvrir un terminal pour exécuter les commandes suivantes.
Clone le repo et naviguez-y:
git clone https://github.com/undercasetype/Fraunces.git
cd Fraunces
Vérifiez que vous avez Python 3:
which python3
Il devrait renvoyer un chemin se terminant par python3 , tel que /Library/Frameworks/Python.framework/Versions/3.7/bin/python3 . S'il renvoie une erreur comme python3 not found , vous devrez télécharger Python 3.
Configuration d'un environnement virtuel
Pour construire, configurer l'environnement virtuel:
cd ~
python3 -m venv venvPuis activez-le:
source venv/bin/activateMaintenant, installez les exigences:
cd Fraunces
pip install -U -r requirements.txtDonnez la permission des scripts de construction pour exécuter / exécuter (vous pouvez copier et coller, puis exécuter les deux lignes dans le terminal à la fois):
chmod +x sources/ ** / * .sh
chmod +x mastering/make-github-release/ ** / * .shFaire des fichiers Woff2
Enfin, vous devrez également installer séparément Google / Woff2 pour activer les commandes woff2_compress et woff2_decompress . Ouvrez une nouvelle session, une fenêtre ou une nouvelle onglet pour faire cette étape.
# open a new terminal session first, then run
git clone --recursive https://github.com/google/woff2.git
cd woff2
make clean allPour vous assurer que WOFF2_COMPRESS est correctement installé, entrez la fenêtre de borne dans votre borne:
woff2_compress
Si Terminal ne peut pas trouver la commande, vous devrez peut-être vous assurer que les binaires sont en $ Path, dont vous pouvez trouver ici.
Une fois que WOFF2_COMPRESS fonctionne dans votre terminal, vous pouvez maintenant exécuter la construction!
Une fois que vous avez configuré l'environnement (voir ci-dessus), vous pouvez construire des polices et des versions de préparation!
Lors de la création d'une nouvelle version, ajoutez un numéro de version (au format de 1.001 ) pour mettre à jour correctement les versions et la version OVNI. Si vous n'êtes pas sûr de la version que vous devriez construire, consultez le numéro de la dernière version de https://github.com/undercasetype/fraunces/releases, puis incrément de .001 . Si vous omettez le numéro de version, il se construire avec le même numéro de version qui existe déjà dans les sources d'OVNI.
Pour construire des polices variables et statiques, ainsi que WOFF2S, utilisez build-all.sh . Cela prend un certain temps (la plupart du temps est repris en construisant des polices statiques TTF et OTF).
sources/build-all.sh 1.000 # optional: place your desired version number as an argument Si vous souhaitez simplement construire des polices variables, utilisez build.sh :
sources/build-scripts/build-vf.sh 1.000 # optional: place your desired version number as an argument Pour créer uniquement les polices statiques (celles-ci sont secondaires aux polices variables, vous ne pouvez donc pas définir les numéros de version dans ce script), utilisez build-statics.sh :
sources/build-scripts/build-statics.shSi vous travaillez sur ce dépôt, veuillez lire les notes de production ici.
Si vous recherchez des notes sur la fabrication de packages de libération GitHub, voir Mastering / ReadMe.md.