Gerador de Padrão CSS Repetitivo
Gera fundos com padrões CSS puros (xadrez, listras, pontos, hexágono, ondas) usando linear/radial-gradient repetidos.
Patterns CSS: backgrounds repetitivos sem imagem
Um pattern CSS é um background repetitivo construído inteiramente com gradients CSS, sem nenhum arquivo de imagem. A técnica foi popularizada por Lea Verou na lendária CSS3 Patterns Gallery de 2010 e virou parte do vocabulário do design web desde então. Como o pattern é renderizado pelo paint pipeline nativo do browser, ele é independente de resolução, pesa quase nada em bytes e escala perfeitamente em telas retina sem precisar servir vários assets raster.
Os dois blocos básicos são linear-gradient e radial-gradient, cada um com uma variante repeating- que faz o tiling sozinha. Listras diagonais, por exemplo, são uma linha:
background:
repeating-linear-gradient(45deg,
#ffffff 0 10px,
#1f2937 10px 20px);
Receitas de patterns comuns
- Listras — um
repeating-linear-gradient, em qualquer ângulo. - Xadrez — dois
linear-gradienta 90° entre si, combackground-sizedefinindo a célula. - Pontos / polka dots — um único
radial-gradientcombackground-sizepara espaçamento. - Plus / cruz — duas listras finas em
linear-gradientsobrepostas a 90°. - Diamante / espinha-de-peixe — pilhas de gradients com
background-positiondeslocado. - Grid — perfeito para telas de design; um gradient horizontal e outro vertical.
- Conic / fatias —
conic-gradientmoderno para raios de sol e gráficos de pizza.
CSS pattern vs SVG vs PNG
Para tiles geométricos simples — listras, pontos, grid, xadrez — o CSS puro ganha em todos os eixos: sem requisição HTTP, escalonamento perfeito, fácil de ajustar via custom properties. SVG entra quando o motivo envolve curvas, paths ou shapes complexos (ondas, hexágonos com cantos arredondados, ícones customizados), e galerias como heropatterns.com vivem nesse território. PNG repetido raramente é a resposta certa em 2026 — perde nitidez em retina, custa uma requisição e é maior que o equivalente em CSS quase sempre.
Transparência e custom properties
Gradients aceitam valores rgba() e color-mix(), então dá para pintar um pattern sobre um background fotográfico mantendo a imagem legível. Plugar as cores em custom properties torna temas triviais:
.dots {
--c: #3b82f6;
background: radial-gradient(var(--c) 2px, transparent 2px);
background-size: 16px 16px;
}
Tailwind e valores arbitrários
Tailwind v3+ suporta a sintaxe de valor arbitrário em qualquer utility. Você consegue jogar um pattern direto na lista de classes:
<div class="bg-[radial-gradient(theme(colors.blue.500)_2px,transparent_2px)] bg-[length:16px_16px]"></div>
Perguntas frequentes
Pattern CSS suporta transparência? Sim — gradients aceitam rgba(), então dá para sobrepor um pattern a uma foto ou gradient sem esconder a camada de baixo.
Imprime corretamente? Quase sempre — a maioria dos browsers respeita o print de backgrounds se o usuário habilitar "Gráficos de fundo". Para impressos, use print-color-adjust: exact para manter o pattern visível.
É mais leve que PNG repetido? Quase sempre — um pattern CSS tem algumas dezenas de bytes dentro do seu stylesheet e não gera requisição HTTP, enquanto um tile PNG custa pelo menos um kilobyte e mais uma requisição.
Dá para fazer patterns hexagonais ou com curvas? Hexágono é possível com três gradients empilhados, mas qualquer coisa com curvas suaves é melhor servida por um tile SVG do heropatterns.com ou de uma galeria parecida.
Ferramentas Relacionadas
Gerador de Padrão SVG
Crie padrões SVG repetíveis para usar como fundo de sites: bolinhas, linhas, xadrez, grade, diagonal e hexágonos. Personalize cores e tamanho. Copie o código SVG ou o CSS background-image.
Gerador SVG Padrão Zigzag
Gere um padrão de zigzag (chevron) em SVG repetível, ajustando amplitude, cor e espessura. Ideal para fundos de sites e texturas — copie o código pronto.
Gerador CSS Padrão Xadrez (Checker)
Gere um padrão xadrez (checkerboard) em CSS puro com gradientes, sem usar imagens. Ajuste cores e tamanho, veja a prévia e copie o código pronto para o seu site.