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.

ClasseTamanho (rem)Exemplo visual
text-xs0.75rem (12px)Pequeno
text-sm0.875rem (14px)Menor padrão
text-base1rem (16px)Tamanho padrão
text-lg1.125rem (18px)Levemente maior
text-xl1.25rem (20px)Título leve
text-2xl1.5rem (24px)Subtítulo
text-3xl1.875rem (30px)Destaque
text-4xl2.25rem (36px)Cabeçalho
text-5xl3rem (48px)Grande
text-6xl3.75rem (60px)Muito grande
text-7xl4.5rem (72px)Gigante
text-8xl6rem (96px)Extra grande
text-9xl8rem (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.