Le projet des polices de caractères est désormais obsolète.
@DecLiningLotus a créé FonTSource qui fournit les mêmes fonctionnalités que les polices mais avec des versions automatisées et une prise en charge plus riche pour l'importation de poids spécifiques, de styles ou de sous-ensembles linguistiques.
Pour commencer à utiliser FonTSource, remplacez dans votre package.json toutes les instances de "Face " "par" @ FonTSource / ".
Modifiez ensuite les importations à partir d'EG "Importer 'TypeFace-Roboto'" à "Importer '@ FonTSource / Roboto / Latin.css'".
Les packages de surface continueront de fonctionner indéfiniment, donc aucune modification immédiate n'est nécessaire.
Packages NPM pour les polices de caractères open source - ce qui facilite l'auto-hébergement.
https://www.bricolage.io/typefaces-easiest-way-to-elf-host-fonts/
Chaque package de surface est livré avec tous les fichiers de police et CSS nécessaires pour s'auto-héberger une police open source.
Toutes les polices Google ont été ajoutées ainsi qu'une liste petite mais croissante d'autres polices open source. Ouvrez un problème si vous voulez une police ajoutée!
Ne pouvait pas être plus facile. C'est ainsi que vous ajouteriez des SAN ouverts.
npm install --save typeface-open-sans
Puis dans votre application ou le fichier d'entrée de votre site.
require ( "typeface-open-sans" )Et c'est tout! Vous êtes maintenant auto-hébergé Sans!
Il devrait prendre <5 minutes pour échanger des polices Google.
TypeFace suppose que vous utilisez WebPack avec la configuration des chargeurs pour charger des fichiers CSS et de police (vous pouvez utiliser la police de caractères avec d'autres configurations, mais WebPack rend les choses très simples). En supposant que votre configuration Webpack est correctement configurée, vous avez alors besoin d'exiger la police dans le fichier d'entrée de votre projet.
De nombreux outils construits avec WebPack tels que GATSBY et Create React App sont déjà configurés pour fonctionner avec les polices de caractères. Gatsby par défaut incorpore également votre CSS dans votre <head> pour un chargement encore plus rapide.
Si vous n'utilisez pas WebPack ou outil équivalent qui vous permet d'exiger CSS, vous devrez intégrer manuellement les fichiers index.css et polices à partir du package dans votre système de construction.
Le moyen le plus simple de savoir si votre police préférée est prise en charge est de rechercher sur NPM ou dans le répertoire des packages dans ce référentiel.
J'adorerais voir toutes les polices open source sur NPM! Ouvrez un problème si une police de caractères préférée est manquante. J'ai publié par programmation toutes les polices de Google Fonts et je prévois de faire de même avec les polices hébergées sur FontsQuirrel via leur API.
require('open-sans/greek.css') ?