Mercado
Preços
Iniciar sessãoComeçar
Guia PráticoCSS e web
CSS e web

Texto com gradiente no Tailwind: classes, v4 e soluções

Quatro utilitários transformam um título em texto com gradiente. Os detalhes à volta decidem se fica nítido ou cortado. Eis as classes para o Tailwind v4 e v3 e os problemas que vais encontrar.

GradientlyConta Gradiently verificada·1 de outubro de 2026·6 min de leitura
Capa: Storm Telegram · GR·N1EC·8E

A versão curta

  • O texto com gradiente no Tailwind precisa de um fundo em gradiente, de bg-clip-text para o recortar às letras e de text-transparent para o fundo aparecer.
  • No Tailwind v4 o utilitário de gradiente é bg-linear-to-r, enquanto a v3 usa bg-gradient-to-r; as classes de cor from, via e to funcionam da mesma forma nas duas.
  • O Tailwind v4 permite escolher o espaço de interpolação com um modificador como bg-linear-to-r/oklch, que mantém vivo o ponto médio de um gradiente.
  • Junta box-decoration-clone quando um título com gradiente quebra em várias linhas, e um pouco de padding em baixo quando as hastes descendentes ficam cortadas.
  • Verifica o contraste da cor mais clara do gradiente com a página, porque é aí que o texto com gradiente se torna difícil de ler.
Nesta página
Como as classes funcionam em conjuntoNomes de classes no Tailwind v4 e v3Exemplos de texto com gradiente para copiarResolver os problemas comuns do texto com gradienteAnimar o texto com gradiente no TailwindManter o texto com gradiente legível

Para fazer texto com gradiente no Tailwind, põe um gradiente no elemento e recorta-o às letras: bg-linear-to-r from-violet-600 to-pink-500 bg-clip-text text-transparent. A primeira parte pinta um fundo em gradiente, o bg-clip-text recorta esse fundo à forma dos glifos e o text-transparent remove a cor sólida do texto para o gradiente aparecer. No Tailwind v3, escreve bg-gradient-to-r em vez de bg-linear-to-r; o resto é idêntico.

html
<h1 class="bg-linear-to-r from-violet-600 to-pink-500 bg-clip-text text-5xl font-bold text-transparent">
  Ship the quiet version
</h1>
Todo o efeito numa só lista de classes. A ordem dentro do atributo class não importa.

Como as classes funcionam em conjunto

Ajuda saber para que compila cada utilitário, porque todos os erros com texto em gradiente vêm de uma das quatro partes em falta. Por baixo é a mesma técnica do texto com gradiente em CSS: background-clip: text com preenchimento transparente.

bg-linear-to-r

O que define

Um gradiente linear para a direita

Se te esqueceres dele

Nenhum gradiente
from-* via-* to-*

O que define

As paragens de cor

Se te esqueceres dele

Paragens transparentes ou predefinidas
bg-clip-text

O que define

background-clip: text

Se te esqueceres dele

Uma caixa colorida atrás de texto sólido
text-transparent

O que define

color: transparent

Se te esqueceres dele

O texto sólido tapa o gradiente
UtilitárioO que defineSe te esqueceres dele
bg-linear-to-rUm gradiente linear para a direitaNenhum gradiente
from-* via-* to-*As paragens de corParagens transparentes ou predefinidas
bg-clip-textbackground-clip: textUma caixa colorida atrás de texto sólido
text-transparentcolor: transparentO texto sólido tapa o gradiente
As quatro partes do texto com gradiente no Tailwind e o sintoma que cada uma deixa quando falta.

As direções seguem os sufixos habituais: -to-r, -to-br, -to-b e assim por diante. A versão 4 também aceita um ângulo, como bg-linear-45 ou bg-linear-135, e acrescenta bg-radial e bg-conic, que também funcionam em texto. Se ainda usaste pouco os utilitários de gradiente, gradientes no Tailwind cobre os fundos em profundidade.

Nomes de classes no Tailwind v4 e v3

A maior mudança na v4 é o nome do utilitário linear. bg-gradient-to-r passou a bg-linear-to-r, para conviver com os novos utilitários radial e cónico. O nome antigo ainda compila na v4 por compatibilidade, mas o código novo deve usar o novo.

Da esquerda para a direita

Tailwind v4

bg-linear-to-r

Tailwind v3

bg-gradient-to-r
Diagonalbg-linear-to-br ou bg-linear-45

Tailwind v3

bg-gradient-to-br
Radialbg-radial

Tailwind v3

Só com valor arbitrário
Cónicobg-conic

Tailwind v3

Só com valor arbitrário
Mistura em OKLCH

Tailwind v4

bg-linear-to-r/oklch

Tailwind v3

Não disponível
Recortar ao texto

Tailwind v4

bg-clip-text

Tailwind v3

bg-clip-text
O que queresTailwind v4Tailwind v3
Da esquerda para a direitabg-linear-to-rbg-gradient-to-r
Diagonalbg-linear-to-br ou bg-linear-45bg-gradient-to-br
Radialbg-radialSó com valor arbitrário
Cónicobg-conicSó com valor arbitrário
Mistura em OKLCHbg-linear-to-r/oklchNão disponível
Recortar ao textobg-clip-textbg-clip-text
Lado a lado, para saberes para que versão foi escrito um excerto que encontraste online.

Exemplos de texto com gradiente para copiar

Três ou quatro cores próximas no círculo cromático dão o texto com gradiente mais limpo. Os opostos ficam ruidosos e podem ficar cinzentos a meio. Estas combinações usam cores da paleta predefinida, descrita em cores do Tailwind.

Cada legenda lista as paragens por ordem: a primeira vai em from-*, uma do meio em via-*, a última em to-*. Os tons 600 mantêm contraste suficiente numa página branca; numa página escura, passa para 300 ou 400. Os valores hex são da paleta v3; as versões OKLCH da v4 ficam muito próximas.

As posições das paragens mudam onde fica cada cor. from-20% via-50% to-80% mantém cor sólida nas duas pontas de um título comprido, o que fica mais calmo do que uma mistura que começa na primeira letra.

html
<!-- Stop positions -->
<h2 class="bg-linear-to-r from-cyan-600 from-20% via-blue-600 via-50% to-violet-600 to-80% bg-clip-text text-transparent">
  Plans for every team
</h2>

<!-- OKLCH interpolation keeps the middle bright -->
<h2 class="bg-linear-to-r/oklch from-blue-600 to-yellow-400 bg-clip-text text-transparent">
  Brighter in the middle
</h2>

<!-- Arbitrary gradient, underscores stand in for spaces -->
<h2 class="bg-[linear-gradient(100deg,#1e1b4b_0%,#7c3aed_60%,#f472b6_100%)] bg-clip-text text-transparent">
  Exactly your colours
</h2>
Posições das paragens, um modificador de interpolação e um gradiente totalmente personalizado. Os valores arbitrários funcionam na v3 e na v4.

Do azul ao amarelo é um bom teste de interpolação. Misturado em sRGB passa por um verde acinzentado; misturado em OKLCH mantém-se vivo. Gradientes CSS em OKLCH explica porquê.

Resolver os problemas comuns do texto com gradiente

Títulos de várias linhas

Por predefinição o gradiente estende-se por toda a caixa do elemento, por isso um título que quebra fica com um só gradiente esticado e a segunda linha com cor diferente da primeira. Junta box-decoration-clone para dar a cada linha o seu gradiente completo, ou inline-block para encolher a caixa ao texto.

Descendentes cortados

Um entrelinhado apertado como leading-none pode cortar a base de um g ou de um y, porque o fundo termina na caixa da linha. Junta pb-1 ou alarga um pouco o entrelinhado.

Modo escuro

Um gradiente afinado para papel branco fica baço numa página escura. Dá-lhe tons próprios com variantes: from-violet-600 to-pink-600 dark:from-violet-300 dark:to-pink-300. A mesma ideia vale para fundos, como se vê em gradientes para modo escuro.

Evitar

  • Texto com gradiente em parágrafos compridos
  • Uma paragem clara que desaparece no branco
  • Cores complementares com o meio cinzento
  • Texto com gradiente sobre um fundo em gradiente
  • Não definir uma cor sólida para o texto selecionado

Fazer

  • Reservá-lo a um título ou a uma só palavra
  • Verificar a paragem mais clara contra a página
  • Matizes vizinhos, ou interpolação OKLCH
  • Uma base sólida atrás das palavras com gradiente
  • Definir selection:text-white selection:bg-violet-600

Animar o texto com gradiente no Tailwind

Um brilho lento vem de um fundo com o dobro da largura do texto que desliza para o lado. Na v4, define a animação dentro de @theme e passa a ser um utilitário animate-*.

css
@import "tailwindcss";

@theme {
  --animate-shine: shine 6s linear infinite;

  @keyframes shine {
    to { background-position: 200% center; }
  }
}
Depois junta bg-size-[200%_auto] animate-shine motion-reduce:animate-none ao título e repete a primeira cor como última paragem, para o ciclo não ter saltos.

Usa-o no máximo uma vez por página. O movimento puxa o olhar, o que é o objetivo num título de lançamento e um incómodo em todo o resto. O padrão é o mesmo dos gradientes CSS animados.

Manter o texto com gradiente legível

  1. 1

    Encontra a paragem mais fraca

    A cor mais clara numa página clara, ou a mais escura numa página escura, define o contraste que realmente obténs.

  2. 2

    Testa-o como texto corrente

    Os títulos grandes e a negrito precisam de pelo menos 3:1 contra a página, segundo a WCAG. Contraste de cor e acessibilidade tem todas as regras.

  3. 3

    Usa peso

    Os gradientes leem-se melhor em pesos negrito e pesados, onde há mais preenchimento para mostrar a cor.

  4. 4

    Pára em poucas palavras

    Um título ou uma palavra em destaque. Qualquer coisa mais comprida começa a parecer um erro de renderização.

O texto com gradiente é uma técnica web. Quando o trabalho é um post social ou um banner e queres o gradiente por trás das palavras, os Marks do Gradiently movem a sua zona mais calma para trás do texto e escolhem tinta clara ou escura linha a linha, para as palavras se lerem sem testares cada paragem.

Cria com um gradiente vivo

Publicações, stories, diapositivos e banners em todos os tamanhos, com texto que se lê sempre.

Começar a criar, grátis

Perguntas frequentes

Como faço texto com gradiente no Tailwind?

Junta um gradiente com bg-linear-to-r (ou bg-gradient-to-r na v3), paragens de cor com from-* e to-* e depois bg-clip-text e text-transparent.

Porque é que o meu texto com gradiente no Tailwind não aparece?

Normalmente falta o text-transparent, e o texto sólido tapa o gradiente, ou falta o bg-clip-text, e o gradiente preenche uma caixa atrás das palavras. Confirma que as quatro partes estão no mesmo elemento.

O que substituiu o bg-gradient-to-r no Tailwind v4?

O utilitário linear passou a bg-linear-to-r. O nome antigo ainda funciona por compatibilidade, e a v4 acrescenta bg-radial, bg-conic e utilitários de ângulo como bg-linear-45.

Como evito que o texto com gradiente corte letras como g e y?

Junta um pouco de padding em baixo, como pb-1, ou alarga a altura da linha, porque o fundo recortado termina na caixa da linha.

O texto com gradiente é acessível?

Pode ser, se todas as partes do gradiente cumprirem os requisitos de contraste face à página. Testa a paragem mais clara e reserva o texto com gradiente para títulos.

Partilhar este guia

Escrito pela GradientlyConta Gradiently verificada

A equipa por trás da Gradiently, uma ferramenta de design construída em torno dos Marks: gradientes vivos que fazem tudo o que crias parecer teu.

Ver o nosso perfil

Nesta página

Como as classes funcionam em conjuntoNomes de classes no Tailwind v4 e v3Exemplos de texto com gradiente para copiarResolver os problemas comuns do texto com gradienteAnimar o texto com gradiente no TailwindManter o texto com gradiente legível

Partilhar este guia

A seguir em CSS e web

Cores do Tailwind: como usar e estender a paleta

Continua a ler

Todos os guias de CSS e web
CSS e web

Texto com gradiente em CSS, bem feito

6 min de leitura

Três linhas de CSS põem um gradiente dentro das tuas letras. Torná-lo legível, robusto e de bom gosto exige mais algumas, e saber quando deixar o texto liso.

CSS e web

Gradientes no Tailwind: classes lineares, radiais e cónicas na v4

5 min de leitura

O Tailwind v4 mudou o nome das suas classes de gradiente, juntou ângulos, gradientes radiais e cónicos e passou a mistura por omissão para oklab. Aqui tens o sistema inteiro, com o CSS que cada classe produz.

CSS e web

Cores do Tailwind: como usar e estender a paleta

6 min de leitura

A paleta predefinida é um bom ponto de partida e um mau ponto de chegada, porque milhares de sites a partilham. Eis como funcionam as cores do Tailwind na v4 e como juntar as tuas sem estragar nada.

Encontra o visual que é só teu.

Cada Mark é um fundo vivo com um só dono. Experimenta um Mark ainda disponível e reserva o teu quando te parecer certo.

Começar a criar

Verificar um certificado

Escreve um número de certificado ou o código de um Mark para veres quem é o dono.

Funciona com o ChatGPT e o Claude

Pede um design à tua IA. Ela cria-o no teu Mark, pronto a editar.

ChatGPTClaude
Como ligar

Produto

  • Mercado
  • Explorar
  • Preços
  • Certificados

Aprender

  • Guia Prático
  • Centro de ajuda
  • Novidades

Programadores

  • Visão geral
  • ChatGPT e Claude
  • Referência da API
  • Chaves de API

Empresa

  • Sobre nós
  • Contactos
  • Iniciar sessão

Legal

  • Termos
  • Privacidade
  • Reembolsos
  • Proteção de Marks
  • Cookies
  • Todas as políticas
Passa pelas letras. Cada uma veste um Mark real.Toca numa letra para veres o seu Mark.Um nome. Dez Marks lá dentro.
© 2026 Gradiently