Como usar: Estilizador de Formulário HubSpot
- Escolha um preset e depois ajuste fontes, cores, bordas dos campos, espaçamentos e o botão. A prévia usa o mesmo marcador que o HubSpot gera para formulários incorporados.
- Insira seu Portal ID, o Form ID e a região (todos estão no código de incorporação do formulário no HubSpot).
- Clique em Copiar para Webflow (Code Embed), selecione onde o formulário deve ficar no Designer e pressione Ctrl/⌘+V.
- Prefere páginas mais limpas? Use “apenas estilos + container” na página e coloque o script em Page settings → Before </body> ou em Site settings → Custom code → Footer. Publique e teste o formulário no domínio real.
Por que os formulários HubSpot ficam diferentes no seu site
Um formulário HubSpot incorporado traz sua própria marcação — .hs-form, .hs-form-field, .hs-input, .hs-button — e, a menos que você desative, a folha de estilos padrão do HubSpot. O resultado raramente combina com um site Webflow bem planejado: fontes diferentes, campos estreitos, colunas meia-largura flutuantes e um botão laranja genérico. Estilizar o formulário significa sobrescrever essas classes com CSS específico o bastante para prevalecer.
O que este estilizador cobre
- Layout — campos em largura total, espaçamento consistente e fieldsets de duas ou três colunas refeitos com flexbox (empilhados no celular).
- Campos — texto, e-mail, select (com seta personalizada), textarea, checkboxes e radios com a cor de destaque da sua marca.
- Estados — anel de foco, campos inválidos e as mensagens de erro do HubSpot, com a mensagem “preencha todos os campos obrigatórios” oculta.
- Texto de consentimento e links — texto de LGPD/GDPR e termos legais em um estilo menor e legível.
- Botão — cores, hover, arredondamento, espaçamento interno e opção de largura total.
- Mensagem de agradecimento — o
.submitted-messageembutido após o envio.
Todas as regras estão limitadas à classe de container .hubspot-form, então não afetam nada mais na página.
Importante: formulários HTML puros vs. formulários em iframe
O CSS da sua página só consegue estilizar um formulário que é renderizado na própria página. Formulários HubSpot incorporados com o script clássico hbspt.forms.create (v2) são renderizados como HTML quando o formulário está configurado como formulário HTML puro (opção nas configurações do HubSpot; a disponibilidade depende do seu plano). Formulários exibidos dentro de um iframe — incluindo os criados com o novo editor de formulários do HubSpot — não podem ser estilizados de fora; nesses casos, use as configurações de estilo do próprio HubSpot. Teste rápido: clique com o botão direito em um campo do formulário na sua página publicada e escolha Inspecionar — se aparecer class="hs-input" diretamente na página, este CSS vai funcionar.
A opção css: "" no código de incorporação diz ao HubSpot para não carregar o CSS padrão do formulário, assim seus estilos se aplicam sem conflitos. Desmarque se preferir sobrescrever apenas alguns detalhes.
Como adicionar um formulário HubSpot no Webflow
- Cole o Code Embed gerado nesta ferramenta (ou adicione um Code Embed e cole o código de incorporação completo).
- O formulário só aparece no site publicado — o Designer mostra um embed vazio.
- Se houver vários formulários na mesma página, dê a cada um um ID de container diferente.
- Acompanhe conversões com campos ocultos e parâmetros UTM, ou use o callback
onFormSubmitteddo HubSpot no script do rodapé.
Precisa combinar cores com o seu design system? Converta-as com o Conversor de Cores e verifique o contraste do texto com o Verificador de Contraste. Para seções nativas do Webflow, veja HTML & CSS para Webflow.
Também pesquisado como: css formulário hubspot, estilizar formulário hubspot, personalizar formulário hubspot, formulário hubspot webflow, código embed hubspot, design formulário hubspot, hs-form css, hbspt.forms.create.
Ferramentas que combinam com: Estilizador de Formulário HubSpot
- Conversor de Formato de Data — Cole um formato de data como DD.MM.YYYY HH:mm e receba o equivalente para Make, Zapier, n8n, date-fns, Python e PHP, com prévia ao vivo e expressões prontas para colar.
- Localizador de Path JSON — Cole um payload de webhook ou a resposta de uma API, clique em qualquer valor e copie o caminho exato — para JavaScript, JSONPath, jq, Python, PHP, n8n e Make.
- HTML e CSS para Webflow — Cole o HTML e o CSS, clique em Copy to Webflow e cole no Designer — você recebe Div Blocks, Headings, Links, Imagens e Listas reais, com classes, combo classes, breakpoints para tablet e mobile e estados hover, em vez de um grande Code Embed.
- Gerador de UTM — Adicione utm_source, utm_medium, utm_campaign e outros parâmetros a qualquer link, veja em qual canal do GA4 a visita será registrada e marque uma lista inteira de URLs de uma vez.
Perguntas frequentes
Por que meu CSS não altera o formulário HubSpot?
<iframe>, mude o formulário para HTML puro no HubSpot (se seu plano permitir) ou estilize-o nas configurações de estilo de formulário do HubSpot.Onde encontro o Portal ID e o Form ID?
portalId e formId estão nesse trecho, junto com a região (por exemplo eu1 ou na1).Por que o formulário aparece vazio no Designer do Webflow?
Consigo estilizar campos em duas colunas?
fieldset.form-columns-2; o CSS gerado transforma isso em uma linha flexível que empilha em telas abaixo de 768px.