Integrando Fontes Personalizadas em um Projeto Vue 3 CLI com TailwindCSS
Personalizar fontes é uma ótima maneira de melhorar o apelo visual e a singularidade do seu aplicativo Vue 3. Vamos mergulhar em como instalar fontes personalizadas como a "Inter" em um projeto Vue 3 CLI que usa TailwindCSS.
Baixe os Arquivos de Fonte
Primeiro, baixe os arquivos de fonte "Inter". Você pode obtê-los no Google Fonts ou diretamente no site da fonte Inter. Certifique-se de ter os arquivos de fonte nos formatos .woff
e .woff2
para uma melhor compressão e tempos de carregamento mais rápidos. Outros formatos comuns são ttf
, otf
, eot
e svg
.
Adicione a Fonte ao Seu Projeto
Uma vez baixados, coloque os arquivos de fonte no diretório src/assets/fonts
do seu projeto Vue 3. Criar uma pasta fonts
dedicada ajuda a manter seus assets organizados.
Escolha o Formato de Fonte Correto
Ao configurar sua @font-face, é vital especificar o formato correto para seus arquivos de fonte:
- Arquivos .woff: Use format('woff')
- Arquivos .woff2: Use format('woff2')
- Arquivos .ttf: Use format('truetype')
- Arquivos .otf: Use format('opentype')
- Arquivos .eot: Use format('embedded-opentype')
- Arquivos .svg: Use format('svg')
Isso garante que os navegadores reconheçam e carreguem o tipo de fonte apropriado.
Defina Font-Face no TailwindCSS
O TailwindCSS permite que você coloque suas regras @font-face diretamente no arquivo principal tailwind.css. Veja como você pode definir a fonte "Inter" dentro da diretiva @layer base:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer base {
@font-face {
font-family: 'Inter';
src: url('@/assets/fonts/Inter-Regular.woff2') format('woff2'), url('@/assets/fonts/Inter-Regular.woff')
format('woff');
font-weight: 400;
font-style: normal;
}
// ... Inclua todos os pesos e estilos de fonte de que você precisa
}
O @/
é um alias para o seu diretório src
e o Vite (ferramenta de construção do Vue 3) resolverá isso corretamente.
Você também pode incluir font-display: swap
para garantir que o texto permaneça visível durante o carregamento da fonte.
Atualize a Configuração do Tailwind
O TailwindCSS usa um arquivo de configuração para personalizar seus padrões. Estenda seu tailwind.config.js
para incluir a fonte "Inter":
module.exports = {
theme: {
extend: {
fontFamily: {
sans: ['Inter', 'sans-serif'],
},
},
},
};
Este código define "Inter" como a fonte sans-serif padrão para o seu projeto.
Use a Fonte em Seus Componentes
Agora, você pode usar a fonte em seus componentes Vue assim:
<template>
<div class="font-sans">Isso está usando a fonte Inter.</div>
</template>
A classe font-sans
agora corresponde à fonte "Inter", aplicando-a ao texto dentro da div
.
Construa e Teste
Execute seu aplicativo Vue para ver as mudanças:
npm run serve
Inspecione seu aplicativo para garantir que a fonte "Inter" esteja sendo aplicada. Você pode precisar limpar o cache do navegador ou realizar uma atualização forçada para ver a nova fonte.
Conclusão
Parabéns! Você integrou com sucesso uma fonte personalizada em seu projeto Vue 3 e TailwindCSS. Seguindo esses passos, você pode injetar mais personalidade em seu aplicativo com a fonte "Inter" ou qualquer outra fonte de sua escolha. Lembre-se de que a chave para uma integração bem-sucedida é a organização adequada de seus arquivos de fonte e a configuração correta em sua configuração do Tailwind.