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.
Padrões SVG para backgrounds modernos
SVG (Scalable Vector Graphics) é um padrão W3C publicado em 1999 — um formato vetorial baseado em XML que o navegador renderiza em qualquer resolução sem perder nitidez. Como background de página, o SVG bate formatos raster (PNG, JPG) em quase tudo que importa: o arquivo é texto puro, então gzipa para alguns kilobytes; escala de favicon a hero 4K sem pixelizar; pode ser tematizado em runtime trocando variáveis CSS; e pode ser animado com transitions ou SMIL sem reexportar nada.
A forma clássica de montar um background tileável em SVG é o elemento <pattern> declarado dentro de <defs> e referenciado por fill="url(#id)". O padrão é tratado como um tile único e o navegador repete automaticamente ao longo de qualquer forma que você preencha — não precisa de background-repeat.
<svg width="100%" height="100%">
<defs>
<pattern id="dots" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse">
<circle cx="10" cy="10" r="2" fill="#6366f1"/>
</pattern>
</defs>
<rect width="100%" height="100%" fill="url(#dots)"/>
</svg>
Famílias clássicas de padrões
- Polka dots (bolinhas) — círculos em grade quadrada ou intercalada; clássico de design editorial e embalagens.
- Grades e linhas — retas horizontais, verticais ou diagonais; cavalo de batalha de dashboards e visuais tipo papel quadriculado.
- Ondas e zigue-zague — paths senoidais ou dente de serra; sugerem movimento em landing pages.
- Hexágonos e colmeia — favoritos de marcas tech e gaming pela sensação "estruturada mas orgânica".
- Linhas topográficas — curvas concêntricas que imitam mapas de contorno; popularizadas pelo Hero Patterns.
- Plus signs e jigsaw — primitivos geométricos que funcionam muito bem com baixa opacidade.
Bibliotecas gratuitas para se inspirar: Hero Patterns (Steve Schoger), SVGBackgrounds.com, MagicPattern e Pattern Monster. Todas geram a mesma classe de markup que nosso gerador produz.
SVG inline, CSS background ou data URI?
Você pode entregar o mesmo padrão de três formas. SVG inline no DOM dá acesso total via CSS e JavaScript — cada <circle> é um nó consultável. CSS background-image: url(data:image/svg+xml,...) é o mais ergonômico para decoração: o SVG é URL-encoded dentro do stylesheet, cacheado junto com o CSS e nunca chega ao DOM. Tailwind v3 suporta essa idiom nativamente via valores arbitrários como bg-[url('...')]. Data URI base64 também funciona, mas é ~30% maior que SVG URL-encoded e mais difícil de cache-bust.
Performance e acessibilidade
SVG inline é parseado como parte do HTML, então conta para Largest Contentful Paint e time-to-interactive — mantenha o markup do padrão curto. Para padrões animados, envolva a animação num bloco @media (prefers-reduced-motion: no-preference) para que usuários que desativaram movimento recebam uma versão estática. Marque backgrounds puramente decorativos com aria-hidden="true" para que leitores de tela os ignorem.
Perguntas frequentes
SVG pode conter JavaScript? Sim — o elemento <script> faz parte da spec. Mas o navegador só executa quando o SVG é carregado como documento ou inline, nunca quando ele é usado como background-image. Para backgrounds, prefira SVGs sem scripts para evitar qualquer risco de XSS.
SVG é sempre menor que PNG? Para padrões geométricos repetitivos, quase sempre — um padrão de 1 KB cobre uma página 4K que precisaria de PNG de 500 KB. Para texturas fotográficas, PNG/WebP ganham.
Os padrões SVG são realmente tileáveis? Sim. O elemento <pattern> é nativamente repetível via patternUnits; não precisa costurar seams.
Onde a geração acontece? Inteiramente no seu navegador. Nada é enviado para nenhum servidor — o SVG e o CSS são produzidos em JavaScript no cliente.
Ferramentas Relacionadas
Gerador de Padrão CSS Repetitivo
Gera fundos com padrões CSS puros (xadrez, listras, pontos, hexágono, ondas) usando linear/radial-gradient repetidos.
Gerador SVG Padrão Tijolos
Gera SVG tileable simulando alvenaria de tijolos com offset alternado, parametrizando dimensões e juntas.
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.