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.

Updated on