Tamanhos de Fonte
O Tailwind CSS oferece uma escala tipográfica bem definida por meio das classes text-{size}. Essas classes aplicam tamanhos de fonte consistentes e responsivos, permitindo estabelecer hierarquias visuais claras com pouco esforço.
Escala padrão de tamanhos #
A escala segue um padrão de nomenclatura simples, com valores que crescem progressivamente.
| Classe | Tamanho (rem) | Exemplo visual |
| ----------- | ----------------- | --------------- |
| text-xs | 0.75rem (12px) | Pequeno |
| text-sm | 0.875rem (14px) | Menor padrão |
| text-base | 1rem (16px) | Tamanho padrão |
| text-lg | 1.125rem (18px) | Levemente maior |
| text-xl | 1.25rem (20px) | Título leve |
| text-2xl | 1.5rem (24px) | Subtítulo |
| text-3xl | 1.875rem (30px) | Destaque |
| text-4xl | 2.25rem (36px) | Cabeçalho |
| text-5xl | 3rem (48px) | Grande |
| text-6xl | 3.75rem (60px) | Muito grande |
| text-7xl | 4.5rem (72px) | Gigante |
| text-8xl | 6rem (96px) | Extra grande |
| text-9xl | 8rem (128px) | Máximo |
Exemplos de uso #
<h1 class="text-4xl font-bold">Título principal</h1>
<h2 class="text-2xl text-gray-700">Subtítulo</h2>
<p class="text-base text-gray-600 mt-4">Texto padrão de parágrafo com leitura confortável.</p>Tamanhos responsivos #
Você pode adaptar os tamanhos de fonte conforme o dispositivo usando os prefixos de breakpoint:
<h1 class="text-xl sm:text-2xl md:text-4xl lg:text-5xl font-bold">
Título responsivo
</h1>Esse título começa pequeno no mobile e cresce em telas maiores, mantendo a hierarquia visual sem necessidade de media queries manuais.
Personalização no tailwind.config.js #
A escala de tamanhos pode ser estendida ou sobrescrita:
module.exports = {
theme: {
extend: {
fontSize: {
'tiny': '0.625rem', // 10px
'huge': '10rem', // 160px
}
}
}
}O controle de tamanhos de fonte no Tailwind é simples e altamente adaptável, permitindo criar layouts responsivos com hierarquia textual bem definida.