This component allows you to set the main site font, and optionally separate fonts for headlines and monospaced text (code blocks). You can also choose a font weight in each case, and increase the font size.
Behind the scenes this sets up a little bit of CSS along with Google’s font <link>. Note that this is relying on Google to serve the font files from https://fonts.googleapis.com/.
Settings
Name
Description
fonts
Add the name of the font(s) you want to use from fonts.google.com. Note that font names are CaSe SeNsiTivE!
body font
The main font used throughout Discourse, must be included in “fonts” setting above
body font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
headline font
Optional font for headlines, must be included in “fonts” setting above
headline font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
monospaced font
Optional font for code blocks, must be included in “fonts” setting above.
monospaced font weight
Font thickness in the range of 100-900. 400 is normal, 700 is bold
normal font size
Default font size for all users, adjusting this will adjust all font sizes proportionately
smaller font size
Selectable in each user’s interface preferences
larger font size
Selectable in each user’s interface preferences
largest font size
Selectable in each user’s interface preferences
Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.
Acabei de descobrir que este componente não funciona para páginas /pub/ (publicadas). As fontes não estão sendo carregadas nessas páginas, resultando em uma fonte padrão semelhante a Times New Roman.
O arquivo de fonte não está sendo carregado na página publicada, ele não recorre à variável font-familyArial, sans-serif e usa Times New Roman em vez disso.
Pode haver espaço para melhorias aqui, desde que as páginas publicadas possam acessar as modificações necessárias.
Relatório rápido de bug: Acabei de notar que, quando defino o peso da fonte, o texto em negrito não aparece como negrito.
Testei isso com as fontes Work Sans e Zilla Slab. Mudei o peso da fonte do padrão (400) para 300. Quando fiz isso, o texto em negrito não apareceu em negrito. Redefini essa configuração e o texto em negrito reapareceu.
Defini para 400 e encerrei por hoje, mas queria avisar.
Há alguma maneira de entrar um pouco mais nos detalhes? A fonte “Headline” está aparecendo com peso 900 por padrão com Headers dentro de Topics. Seria ótimo definir os padrões para cada um desses objetos Markdown.
Acabei de mesclar um refatoramento deste componente que se alinha melhor com as atualizações do Google Font — isso deve corrigir alguns problemas que as pessoas estavam tendo com diferentes pesos não aparecendo.
Observe que a formatação da configuração mudou ligeiramente para que os pesos nĂŁo possam mais ser incluĂdos na configuração do nome da fonte como Roboto:300,300i,500, e isso teria que ser atualizado para um simples Roboto… mas deve migrar automaticamente na atualização.