1. Produtos
  2.   Font
  3.   JavaScript
  4.   Fontra
 
  

API JavaScript Gratuita para Carregar, Analisar e Renderizar Fontes do Google

API de Manipulação de Fontes JavaScript de código aberto que permite pesquisar, carregar, integrar e manipular propriedades de Fontes dentro de aplicações JavaScript.

Como desenvolvedor de software, provavelmente você não é estranho ao mundo da tipografia e gerenciamento de fontes. Com a importância cada vez maior da experiência do usuário e do apelo visual em aplicações web modernas, a seleção e personalização de fontes se tornaram aspectos cruciais de qualquer projeto de desenvolvimento. Apresentamos o Fontra, uma API JavaScript revolucionária do Google Fonts que capacita os desenvolvedores a desbloquear todo o potencial de suas bibliotecas de fontes. O mecanismo de carregamento de fontes do Fontra garante um carregamento eficiente e otimizado, reduzindo o risco de erros relacionados a fontes e melhorando o desempenho geral.

Fontra é uma biblioteca JavaScript de código aberto desenvolvida pelo Google Fonts para facilitar a interação com fontes em aplicações online. O Fontra fornece um conjunto de APIs e ferramentas que permitem aos desenvolvedores integrar e personalizar fontes sem esforço, resultando em uma experiência de usuário contínua e uniforme em várias plataformas. Os usuários podem ajustar estilos, tamanhos, pesos e famílias de fontes de acordo com suas necessidades exatas com apenas algumas linhas de código. Possui capacidades superiores de renderização de fontes que garantem texto nítido e claro em múltiplos dispositivos e navegadores.

O Fontra melhora os tempos de carregamento e o uso de recursos ao permitir que os desenvolvedores carreguem apenas as versões essenciais das fontes. Ele permite que os desenvolvedores carreguem, gerenciem e manipulem fontes programaticamente, garantindo que os projetos online sejam visualmente atraentes e de alto desempenho. Com sua grande biblioteca de fontes, capacidades superiores de renderização e possibilidades de personalização, é uma ferramenta indispensável para qualquer desenvolvedor de software que queira aprimorar seu uso de fontes.

Previous Next

Começando com o Fontra

A maneira recomendada de instalar o Fontra é usando npm. Por favor, use o comando a seguir para adicionar a dependência maven ao seu projeto.

Instalar o Fontra via npm

npm install @fredli74/typr --save-dev

pip install --upgrade pip
pip install -r requirements.txt
pip install -e 

Você também pode instalá-lo manualmente; baixe os arquivos da versão mais recente diretamente do repositório GitHub.

Carregar e Gerenciar Fontes no Node.js

Carregar fontes dinamicamente é uma das funcionalidades principais do Fontra. A API de código aberto do Fontra facilita para desenvolvedores de software carregar vários tipos de fontes e executar diferentes operações dentro de aplicações JavaScript. O mecanismo de carregamento de fontes da API garante um carregamento eficiente e otimizado, reduzindo o risco de erros relacionados a fontes e melhorando o desempenho geral. O Fontra fornece ferramentas robustas para gerenciar fontes, incluindo métodos para verificar se uma fonte está carregada, descarregar fontes e listar todas as fontes carregadas. Aqui está um exemplo simples que mostra como carregar fontes dentro de uma aplicação web.

Como Carregar Fontes em Aplicativos Web via API JavaScript?

import { loadFont } from 'fontra';

loadFont('Roboto').then(() => {
    console.log('Roboto font has been loaded successfully');
}).catch(error => {
    console.error('Failed to load Roboto font', error);
});

Manipulação de Fontes e Otimização de Desempenho

Fontra permite que desenvolvedores de software carreguem e manipulem fontes ajustando suas propriedades, como peso, estilo e variante. Essa flexibilidade garante que as fontes possam ser adaptadas para atender aos requisitos de design da aplicação. Ao gerenciar fontes programaticamente, o Fontra ajuda a otimizar o desempenho da web. Os desenvolvedores podem carregar fontes de forma condicional com base em interações do usuário ou outros critérios, garantindo que os recursos sejam usados de maneira eficiente. O exemplo a seguir mostra como os desenvolvedores de software podem carregar fontes e aplicar vários tipos de propriedades em aplicativos JS.

Como Carregar e Aplicar Propriedades de Fontes dentro de Aplicativos JavaScript?

import { loadFont, applyFontProperties } from 'fontra';

// Load a font and apply properties
loadFont('Open Sans').then(() => {
    applyFontProperties('Open Sans', {
        weight: 700,
        style: 'italic'
    });
    console.log('Open Sans with properties has been applied');
});

Descoberta e Busca de Fontes em Aplicativos Web

A API de código aberto Fontra oferece suporte completo para a pesquisa de fontes em aplicações JavaScript. A API é muito fácil de usar e fornece capacidade de buscar fontes com base em diversos critérios, como estilo, peso e classificação. Isso é particularmente útil quando os desenvolvedores desejam explorar opções de fontes programaticamente ou criar uma ferramenta de seleção de fontes dentro de sua aplicação web. O trecho abaixo demonstra uma pesquisa simples por fontes com o nome da família 'Roboto'. O objeto retornado contém metadados, incluindo estilos disponíveis, pesos e URLs de download.

Como pesquisar fontes dentro de uma família em aplicativos web?

const fonts = fontra.searchFonts({ family: 'Roboto' });
console.log(fonts);

Suporte ao Acesso a Metadados de Fontes

A API Fontra permite que desenvolvedores de software acessem metadados detalhados de fontes, como nome da família, categoria, subconjuntos disponíveis e muito mais em suas próprias aplicações web. Esse recurso é crucial para desenvolvedores que precisam tomar decisões informadas sobre a escolha de fontes com base em características como suporte a idiomas ou diversidade de estilos. Este código recupera informações detalhadas sobre a fonte 'Roboto', incluindo suas variantes disponíveis e subconjuntos suportados.

Como recuperar informações detalhadas sobre fontes via API JS?

const fontDetails = fontra.getFont('Roboto');
console.log(fontDetails);
 Português