O uso de fontes personalizadas pode fazer toda a diferença no design de um site, tornando-o mais atrativo e alinhado com a identidade visual desejada. No CSS, a regra @font-face
permite carregar fontes externas, garantindo que os visitantes vejam o site exatamente como planeado, independentemente das fontes instaladas nos seus dispositivos.
O Que é @font-face?
@font-face
é uma regra do CSS que permite importar e utilizar fontes personalizadas diretamente nos teus estilos. Isso significa que não precisas depender apenas das fontes padrão do sistema operativo do utilizador.
Como Usar @font-face
Para usar @font-face
, segue estes passos:
- Faz o download da fonte no formato
.woff
,.ttf
, ou outro suportado. - Guarda a fonte na pasta do teu projeto, por exemplo,
fonts/
. - Adiciona a regra
@font-face
ao teu CSS`, especificando o caminho para o ficheiro da fonte.
Exemplo Simples de @font-face:
@font-face {
font-family: 'MinhaFonte';
src: url('fonts/MinhaFonte.woff') format('woff');
font-weight: normal;
font-style: normal;
}
body {
font-family: 'MinhaFonte', Arial, sans-serif;
font-size: 16px;
color: #333;
}
Neste exemplo:
- A fonte personalizada chama-se
MinhaFonte
. - O ficheiro da fonte está guardado na pasta
fonts/
. - O navegador usa esta fonte no
body
, e se não conseguir carregá-la, usaArial
como alternativa.
Trabalhar com Múltiplas Fontes
Se quiseres usar mais do que uma fonte personalizada, basta definir várias regras @font-face
, uma para cada fonte:
@font-face {
font-family: 'Mexican';
src: url('fonts/MexicanTequila.woff') format('woff');
}
@font-face {
font-family: 'Western';
src: url('fonts/WesternStyle.woff') format('woff');
}
h1 {
font-family: 'Western', Georgia, serif;
}
p {
font-family: 'Mexican', 'Courier New', monospace;
}
Neste caso:
- Os
<h1>
usam a fonteWestern
, comGeorgia
como alternativa. - Os
<p>
usamMexican
, e se falhar,Courier New
.
Fontes Personalizadas com Variações de Peso
Se tens uma fonte com diferentes estilos (normal, negrito, itálico, etc.), podes defini-las separadamente:
@font-face {
font-family: 'MinhaFonte';
src: url('fonts/MinhaFonte-Regular.woff') format('woff');
font-weight: normal;
}
@font-face {
font-family: 'MinhaFonte';
src: url('fonts/MinhaFonte-Bold.woff') format('woff');
font-weight: bold;
}
p {
font-family: 'MinhaFonte', sans-serif;
font-weight: bold;
}
Desta forma, quando aplicares font-weight: bold;
, o navegador escolherá automaticamente a versão negrito da fonte.
Melhor Prática: Usar Formato .WOFF
O formato mais recomendado é o .woff
ou .woff2
, pois são compactos e amplamente suportados. Se tens fontes em .ttf
ou .otf
, podes convertê-las para .woff
com ferramentas online como CloudConvert.
Conclusão
A regra @font-face
é uma ferramenta essencial para personalizar a tipografia do teu site. Seguindo as boas práticas e garantindo a compatibilidade, podes oferecer uma experiência visual mais rica e coerente aos utilizadores.
Se tens um site em WordPress, podes aplicar estes conceitos ao teu ficheiro CSS personalizado ou num tema filho para evitar perder as alterações em atualizações do tema principal. Boas experiências com @font-face
! 🚀