O Tailwind CSS fornece classes utilitárias para definir famílias de fonte, peso (espessura), estilo (itálico), transformação de texto e decoração, de forma simples e direta no HTML.
Essas classes ajudam a construir uma hierarquia tipográfica clara e responsiva com controle total sobre o texto.
Famílias tipográficas (font-*
)
As classes font-sans
, font-serif
e font-mono
aplicam famílias tipográficas base:
<p class="font-sans">Texto com fonte sem serifa (sans)</p>
<p class="font-serif">Texto com fonte com serifa (serif)</p>
<p class="font-mono">Texto com fonte monoespaçada (mono)</p>
A configuração padrão pode ser personalizada no tailwind.config.js
.
Peso da fonte (font-{weight}
)
Controla a espessura do texto. Disponível em diferentes intensidades:
Classe | Peso CSS |
---|---|
| 100 |
| 200 |
| 300 |
| 400 (padrão) |
| 500 |
| 600 |
| 700 |
| 800 |
| 900 |
<p class="font-semibold">Texto em negrito médio</p>
Estilo do texto
Itálico e normal
<p class="italic">Texto em itálico</p>
<p class="not-italic">Texto normal</p>
Transformações de texto
-
uppercase
: transforma o texto em letras maiúsculas -
lowercase
: letras minúsculas -
capitalize
: primeira letra de cada palavra em maiúscula -
normal-case
: remove qualquer transformação
<p class="uppercase tracking-wider">Texto transformado</p>
Decoração de texto
-
underline
: sublinha o texto -
line-through
: risco sobre o texto -
no-underline
: remove sublinhado
<p class="underline">Texto sublinhado</p>
<p class="line-through">Texto riscado</p>
Estilo de fonte personalizado
Você pode estender ou substituir as famílias de fonte no tailwind.config.js
:
module.exports = {
theme: {
extend: {
fontFamily: {
display: ['"Bebas Neue"', 'cursive'],
body: ['"Open Sans"', 'sans-serif'],
}
}
}
}
E aplicar no HTML:
<h1 class="font-display text-3xl">Título com fonte personalizada</h1>
As classes de fonte do Tailwind oferecem controle refinado da aparência do texto sem sair do HTML.