O projeto TypeFaces agora está obsoleto.
O @DecliningLotus criou o Fontsource, que fornece a mesma funcionalidade que o tipo de letra, mas com liberações automatizadas e suporte mais rico para importar pesos, estilos ou subconjuntos de idiomas específicos.
Para começar a usar o FontSource, substitua seu package.json qualquer instância de "typeface- " com "@fontsource/ ".
Em seguida, altere as importações de EG "importar 'typeface-roboto'" para "importar '@fontsource/roboto/latin.css'".
Os pacotes de tipo de letra continuarão funcionando indefinidamente, para que não sejam necessárias alterações imediatas.
Pacotes NPM para tipos de letra de código aberto-facilitando o webfonts auto-hospedeiros.
https://www.bricolage.io/typefaces-easestway-to-self-host-fonts/
Cada pacote de tipo de letra é enviado com todos os arquivos de fonte e CSS necessários para se auto-hospedar um tipo de letra de código aberto.
Todas as fontes do Google foram adicionadas, bem como uma lista pequena, mas crescente de outras fontes de código aberto. Abra um problema se você quiser uma fonte adicionada!
Não poderia ser mais fácil. É assim que você acrescentaria sans.
npm install --save typeface-open-sans
Então, no arquivo de entrada do seu aplicativo ou site.
require ( "typeface-open-sans" )E é isso! Agora você está se auto-hospedar sem sans!
Deve levar <5 minutos para trocar as fontes do Google.
O Typeface pressupõe que você esteja usando o WebPack com a configuração de carregadores para carregar arquivos CSS e Fonte (você pode usar o tipo de letra com outras configurações, mas o Webpack torna as coisas realmente realmente simples). Supondo que a configuração do seu WebPack seja configurada corretamente, você só precisa exigir o tipo de letra no arquivo de entrada do seu projeto.
Muitas ferramentas construídas com o WebPack, como Gatsby e Create React App, já estão configuradas para funcionar com o tipo de letra. Gatsby por padrão também incorpora seu CSS no seu <head> para um carregamento ainda mais rápido.
Se você não estiver usando o WebPack ou uma ferramenta equivalente que permita que você exija CSS, precisará integrar manualmente os arquivos index.css e font do pacote no seu sistema de compilação.
A maneira mais fácil de descobrir se o seu tipo de letra favorito é suportado é pesquisar no NPM ou no diretório de pacotes neste repositório.
Eu adoraria ver todas as fontes de código aberto no NPM! Abra um problema se falta um tipo de letra favorito. Publiquei programaticamente todas as fontes do Google Fontes e estou planejando fazer o mesmo com fontes hospedadas no FontsQuirrel através de sua API.
require('open-sans/greek.css') ?