O plugin Create Block Theme do WordPress, que é usado para criar um novo tema, tema em branco, tema filho ou variação de estilo, possui uma tela dedicada para gerenciar fontes. Ele lista e visualiza todas as famílias de fontes e faces de fontes incorporadas ao tema e permite que os usuários incorporem fontes do Google, incorporem recursos de fontes locais e removam pesos de fontes não utilizados.
Desenvolvedora de temas WordPress Carolina Nymark comentou no Twitter ontem sobre como seria útil ter isso como parte do Editor do Site. O arquiteto líder de Gutenberg, Matías Ventura respondeu com links para o roteiro para gerenciamento de fontes no núcleo.
Em junho, Tonya Mork, membro do core committer patrocinado pela Automattic, organizou um tíquete para rastrear o roteiro em andamento para a API de fontes da Web. Inclui a visão de como a API suporta recursos de tipografia e as tarefas necessárias para criar uma “biblioteca de fontes”.
“O trabalho desta API é fornecer os recursos de back-end para suportar a “biblioteca de fontes” para incluir gerenciamento de fontes e construção dinâmica do @font-face
estilos”, disse Mork no bilhete. O objetivo da biblioteca de fontes é gerenciar e catalogar fontes e fornecer aos usuários uma interface para selecionar fontes a serem usadas em seus sites.
Todas as fontes que chegam ao WordPress seriam “fontes registradas” e estariam disponíveis através dos seguintes métodos:
- um tema que os agrupa
- um usuário fazendo upload de fontes que comprou
- um plugin registrando-os
Mork destacou alguns riscos que o recurso Font Library pode apresentar, que precisarão ser abordados durante o processo de desenvolvimento.
“Existem riscos potenciais de desempenho, como enfileirar muitas fontes”, disse ela. “Uma questão separada considerará os impactos e proporá a adição de um acelerador filtrável para limitar o número que pode ser enfileirado”.
Outro risco descrito no ticket inclui a possibilidade de plugins removerem programaticamente as fontes de um tema.
“Com remove
sendo exposto publicamente para consumo, um plug-in pode remover qualquer uma ou todas as declarações de fonte do tema e substituí-las por suas próprias, ou seja, sem interação ou conscientização do usuário”, disse Mork. “Isso poderia criar inconsistências com interfaces de usuário de tipografia e visualizações.”
A API está sendo desenvolvida para lidar com fontes da Web hospedadas localmente, mas também forneceria os meios para os autores de plug-ins criarem métodos para lidar com fontes da Web hospedadas remotamente.
O designer patrocinado pela Automattic, Joen Asmussen, também abriu um ticket explorando as possibilidades de gerenciamento de conjuntos de fontes em Global Styles → Typography. Ele criou maquetes para uma interface para escolher conjuntos de fontes (uma fonte primária para títulos e uma fonte secundária para o corpo do texto), bem como para gerenciar as propriedades do conjunto. Os usuários também poderão gerenciar os pesos das fontes por meio de um painel modal para a fonte selecionada.
Seus designs sugerem uma interface básica para upload de fontes, acessada através do menu de reticências:
O roteiro para a API webfonts e os tickets da interface de gerenciamento de fontes serão um projeto empolgante para assistir, pois os colaboradores do Gutenberg trabalham para oferecer outro nível de controle criativo aos usuários. Ainda está em fase de exploração, mas o recurso Font Library deve ser construído, refinado e estabilizado em várias versões do WordPress conforme se materializa no Editor do Site.