←Início das Ferramentas/100% no lado do cliente

Gerador de Blobs Fluidos Orgânicos em SVG (Curvas Suaves e Exportação para React/CSS)

Crie formas orgânicas e fluidas em SVG com curvas suaves e badges dinâmicos, contando com controle de complexidade Bézier, semente de aleatoriedade, gradientes e exportação instantânea para React JSX e CSS.

Configuração do Blob

Seed: 1337
6 points
Minimal (3)Standard (6)Complex (16)
55%
Smooth (5%)Moderate (50%)Dramatic (100%)
Start Color
End Color
45°
Stroke Outline
Interactive View

SVG gerado e exportação

<svg viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
  <defs>
    <linearGradient id="_R1afnnnkq_" gradientTransform="rotate(45)">
      <stop offset="0%" stop-color="#6366f1" />
      <stop offset="100%" stop-color="#ec4899" />
    </linearGradient>
  </defs>
  <path d="M 431.99 250.00 C 428.88 301.71, 372.56 368.19, 330.23 388.97 C 287.90 409.74, 216.44 397.83, 178.02 374.67 C 139.60 351.51, 106.85 303.90, 99.72 250.00 C 92.60 196.10, 93.72 79.79, 135.25 51.24 C 176.78 22.70, 299.44 45.59, 348.89 78.71 C 398.35 111.84, 435.10 198.29, 431.99 250.00 Z" fill="url(#_R1afnnnkq_)" style="transition: all 0.3s ease;" />
</svg>
Pontos de controle do caminho
6anchor nodes
Índice de suavidade
6Cubic Bezier segments
Tamanho estimado do arquivo
665bytes payload
Referência técnica e guia de arquitetura

Gerador de Blobs Fluidos Orgânicos em SVG (Curvas Suaves e Exportação para React/CSS) — Guia de referência

Crie formas orgânicas e fluidas em SVG com curvas suaves e badges dinâmicos, contando com controle de complexidade Bézier, semente de aleatoriedade, gradientes e exportação instantânea para React JSX e CSS.

Parâmetros principais e controles

complexityinteger (3 - 32)

Determina o número total de pontos de ancoragem distribuídos radialmente ao redor da origem central para construir o polígono Bézier cíclico.

contrastfloat (0.0 - 1.0)

Define a amplitude de variância aplicada às distâncias radiais dos pontos em relação ao centro, escalonando a deformação e a assimetria da forma.

seedstring | integer

Semente pseudoaleatória que rege os deslocamentos determinísticos de coordenadas polares, garantindo a geração idempotente da geometria.

smoothnessfloat (0.1 - 1.0)

Coeficiente de tensão para o cálculo dos pontos de controle cúbicos de Catmull-Rom ou Bézier, ditando a fluidez da curva versus vértices pontiagudos.

exportFormatenum ('svg' | 'react' | 'css')

Formato de exportação alvo: marcação SVG `<path>` bruta, componente funcional React JSX autocontido ou uma string CSS `clip-path: path(...)`.

Dicas profissionais e melhores práticas

Problemas comuns e solução de problemas

Autointerseção de caminhos ou loops de cúspides estranguladas ao aumentar a complexidade

Reduza o parâmetro `contrast` ou ajuste o coeficiente de tensão de Catmull-Rom para valores abaixo de 0.5 a fim de evitar que as alças de controle cúbicas Bézier adjacentes se sobreponham ou criem laços cruzando os limites do segmento radial.

A propriedade CSS `clip-path: path(...)` não dimensiona de forma responsiva com as dimensões do elemento pai

Converta o sistema de coordenadas para valores fracionários (de 0 a 1) e utilize `clip-path: url(#blobId)` com uma tag SVG `<clipPath id="blobId" clipPathUnits="objectBoundingBox">`, permitindo que os caminhos vetoriais se expandam dinamicamente para 100% do elemento hospedeiro.

Costuras visíveis ou ângulos rígidos no vértice de conexão inicial/final do loop fechado

Garanta a continuidade circular no array (circular wrapping), fazendo com que o ponto de controle inicial referencie o índice da última âncora `(i - 1 + N) % N` e o ponto de controle terminal referencie `(i + 1) % N`, assegurando continuidade de curvatura C1/C2 no fechamento da borda.

Perguntas frequentes (FAQ)

▼

▼

▼

▼

Ferramentas e utilitários relacionados

Todas as ferramentas →