Utilizar os tipos de letra da marca nas páginas do construtor.
O DXPR Builder não tem definição própria de tipo de letra: o texto nas páginas do construtor usa os tipos de letra do tema. Para os mudar, carregue um tipo de letra Web no tema e aponte o CSS do tema para ele. No fim, cada página do construtor mostra o tipo de letra da marca, no editor e para os visitantes. Se o site usa o DXPR Theme, escolha antes os tipos de letra nas definições do tema.
Antes de começar
- Precisa de acesso aos ficheiros do tema; use um tema personalizado ou um subtema.
- Verifique que a licença do tipo de letra permite uso num site.
- Os passos usam a biblioteca
global-stylingecss/custom.cssde CSS personalizado.
Configuração
-
Adicione a folha de estilos do tipo de letra à biblioteca em
mytheme.libraries.yml. Para um tipo Google:global-styling: css: theme: 'https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&display=swap': { type: external } css/custom.css: {} -
Defina o tipo de letra em
css/custom.css:body { font-family: 'Inter', sans-serif; } -
Limpe as caches em Configuration > Development > Performance (
/admin/config/development/performance). -
Abra uma página no construtor e veja um elemento Text.
Alojar o tipo de letra
Um tipo de letra alojado evita um pedido a terceiros, o que pode importar para regras de privacidade.
-
Descarregue o tipo de letra em formato WOFF2 e coloque os ficheiros na pasta
fonts/do tema. -
Declare cada peso em
css/custom.css, acima da regra do passo 2:@font-face { font-family: 'BrandFont'; src: url('../fonts/brandfont.woff2') format('woff2'); font-weight: 400; font-display: swap; } -
Use
'BrandFont'nas regrasfont-family, remova a linha Google da biblioteca e limpe as caches.
O que vê
O texto em cada elemento do construtor usa o novo tipo de letra, no modo de edição e na página publicada. O painel Style de cada elemento continua a definir tamanho e cor; consulte Mudar o tamanho e a cor do texto.
O botão Font family do editor de texto vem desligado por predefinição. Enumera os tipos de letra padrão do CKEditor para a Web, não os seus, por isso mantenha-o desligado para manter os editores na marca.
DXPR Theme
O DXPR Theme tem definições próprias de tipos de letra. Aceda a Appearance, abra as definições do DXPR Theme (/admin/appearance/settings/dxpr_theme) e expanda Fonts. Define Base Font, Headings, Navigation, Site Name e Blockquote em separado, por isso não precisa de CSS para eles.
Se o tipo de letra não aparece
- The text still shows the old font. A biblioteca não está carregada, ou a cache guarda o CSS antigo. Verifique que
mytheme.info.ymlenumera a biblioteca e limpe as caches em/admin/config/development/performance. - Headings or some boxes keep another font. Uma regra do tema para esse elemento é mais específica do que
body. Inspecione o texto no navegador e adicione o seletor à regra. - One paragraph shows a different font. Um editor aplicou-lhe Font family. Selecione o texto e clique em Remove format e desmarque Font family no perfil; consulte Editor de texto.
O que se segue?
- CSS personalizado: a biblioteca e a folha de estilos em que estes passos assentam.
- Mudar o tamanho e a cor do texto: o que os editores definem por elemento.
- Bibliotecas de ícones: os tipos de letra de ícones que vêm com o DXPR Builder.