Personnaliseur de formulaire HubSpot — CSS personnalisé pour Webflow

Concevez votre formulaire HubSpot avec un aperçu en direct — champs, libellés, lignes à deux colonnes, cases à cocher, messages d’erreur et bouton d’envoi — puis copiez le CSS, le code d’intégration complet ou un Code Embed pour Webflow prêt à l’emploi.

Mis à jour le
Préréglages :

Texte

inherit utilise la police de votre site.

Champs

Bouton

Intégration

Retrouvez les deux ID dans HubSpot : Marketing → Formulaires → votre formulaire → Partager → Code d’intégration.

Aperçu en direct (balisage HubSpot d’exemple)
Ajoutez votre Portal ID et votre Form ID pour obtenir un code d’intégration fonctionnel. Le CSS fonctionne dans tous les cas.
La seconde option place le script dans votre pied de page (voir ci-dessous).

Webflow ouvert dans un autre navigateur ? Les navigateurs ne partagent pas le presse-papiers de Webflow : collez le contenu dans le pont presse-papiers Webflow dans ce navigateur, puis copiez à nouveau.

Intégration complète (style + conteneur + script)
CSS uniquement
Intégration dans la page : style + conteneur
Script pour la page / le pied de page du site

Vos données ne quittent jamais votre ordinateur. Tout le traitement se fait localement dans votre navigateur.

Comment utiliser : Personnaliseur de formulaire HubSpot

  1. Choisissez un préréglage, puis ajustez les polices, les couleurs, les bordures des champs, l’espacement et le bouton. L’aperçu utilise le même balisage que celui généré par HubSpot pour les formulaires intégrés.
  2. Saisissez votre Portal ID, votre Form ID et votre région (tous les trois se trouvent dans le code d’intégration du formulaire dans HubSpot).
  3. Cliquez sur Copier pour Webflow (Code Embed), sélectionnez l’emplacement du formulaire dans le Designer, puis appuyez sur Ctrl/⌘+V.
  4. Vous préférez des pages épurées ? Utilisez « styles + conteneur uniquement » pour la page, puis placez le script dans Paramètres de page → Avant </body> ou dans Paramètres du site → Code personnalisé → Pied de page. Publiez et testez le formulaire sur le domaine en ligne.

Pourquoi les formulaires HubSpot ne ressemblent pas au reste de votre site

Un formulaire HubSpot intégré apporte son propre balisage — .hs-form, .hs-form-field, .hs-input, .hs-button — et, sauf si vous le désactivez, la feuille de style par défaut de HubSpot. Le résultat correspond rarement à un site Webflow soigneusement conçu : polices différentes, champs étroits, colonnes flottantes de demi-largeur et bouton orange générique. Pour styliser le formulaire, il faut remplacer ces classes par un CSS suffisamment spécifique pour l’emporter.

Ce que couvre ce personnaliseur

  • Mise en page — champs pleine largeur, espacements cohérents et groupes de deux ou trois colonnes reconstruits avec flexbox (empilés sur mobile).
  • Champs — texte, e-mail, liste déroulante (avec une flèche personnalisée), zone de texte, cases à cocher et boutons radio aux couleurs de votre marque.
  • États — anneau de focus, champs invalides et messages d’erreur de HubSpot, avec le message récapitulatif « veuillez compléter tous les champs obligatoires » masqué.
  • Texte de consentement et liens — mentions RGPD et juridiques dans un style plus petit et lisible.
  • Bouton — couleurs, survol, arrondi, marges intérieures et option pleine largeur.
  • Message de remerciement — le .submitted-message affiché en ligne après l’envoi.

Toutes les règles sont limitées à la classe de conteneur .hubspot-form, elles ne peuvent donc pas affecter le reste de la page.

Important : formulaires HTML natifs ou formulaires en iframe

Le CSS de votre page ne peut styliser qu’un formulaire affiché dans la page. Les formulaires HubSpot intégrés avec le script classique hbspt.forms.create (v2) s’affichent en HTML lorsque le formulaire est défini comme formulaire HTML brut (options du formulaire dans HubSpot ; disponibilité selon votre offre HubSpot). Les formulaires affichés dans une iframe — y compris ceux créés avec le nouvel éditeur de formulaires de HubSpot — ne peuvent pas être stylisés depuis l’extérieur ; utilisez plutôt les réglages de style de HubSpot. Test rapide : faites un clic droit sur un champ de votre page en ligne et choisissez Inspecter. Si vous voyez class="hs-input" directement dans la page, ce CSS fonctionnera.

L’option css: "" dans le code d’intégration indique à HubSpot de ne pas charger sa feuille de style par défaut, afin que vos styles s’appliquent proprement. Décochez-la si vous préférez ne modifier que quelques détails.

Ajouter un formulaire HubSpot dans Webflow

  1. Collez le Code Embed généré par cet outil (ou ajoutez un Code Embed et collez le code d’intégration complet).
  2. Le formulaire n’apparaît que sur le site publié : le Designer affiche un bloc d’intégration vide.
  3. Si plusieurs formulaires figurent sur une même page, attribuez à chacun un ID de conteneur différent.
  4. Suivez vos conversions avec des champs masqués et des paramètres UTM, ou écoutez le callback onFormSubmitted de HubSpot dans votre script de pied de page.

Vous voulez reprendre les couleurs de votre charte graphique ? Convertissez-les avec le convertisseur de couleurs et vérifiez le contraste du texte avec le vérificateur de contraste. Pour les sections natives de Webflow, consultez HTML & CSS vers Webflow.

Aussi recherché comme : css formulaire hubspot, styliser formulaire hubspot, personnaliser formulaire hubspot, formulaire hubspot webflow, code d’intégration hubspot, design formulaire hubspot, hs-form css, hbspt.forms.create.

Outils complémentaires : Personnaliseur de formulaire HubSpot

  • Convertisseur de format de date — Saisissez un format de date comme DD.MM.YYYY HH:mm et obtenez son équivalent pour Make, Zapier, n8n, date-fns, Python et PHP, avec un aperçu en direct et des expressions prêtes à coller.
  • Trouveur de chemin JSON — Collez un payload de webhook ou une réponse d’API, cliquez sur n’importe quelle valeur et copiez son chemin exact — pour JavaScript, JSONPath, jq, Python, PHP, n8n et Make.
  • HTML et CSS vers Webflow — Collez le HTML et son CSS, cliquez sur Copier vers Webflow puis collez dans le Designer.
  • Générateur UTM — Ajoutez utm_source, utm_medium, utm_campaign et leurs compagnons à n'importe quel lien, visualisez le canal GA4 dans lequel la visite sera classée et taguez une liste complète d'URL d'un coup.

Questions fréquentes

Pourquoi mon CSS ne modifie-t-il pas le formulaire HubSpot ?
Le plus probable est que le formulaire s’affiche dans une iframe, que le CSS de la page ne peut pas atteindre. Inspectez un champ sur la page en ligne : si les champs se trouvent dans un <iframe>, passez le formulaire en formulaire HTML brut dans HubSpot (si votre offre le permet) ou stylisez-le dans les réglages de style des formulaires de HubSpot.
Où trouver le Portal ID et le Form ID ?
Dans HubSpot, ouvrez Marketing → Formulaires, sélectionnez le formulaire, cliquez sur Partager (ou Intégrer) et copiez le code d’intégration. portalId et formId figurent dans cet extrait, ainsi que la région (par exemple eu1 ou na1).
Pourquoi le formulaire est-il vide dans le Designer de Webflow ?
Les scripts intégrés ne s’exécutent pas dans le Designer. Publiez le site et vérifiez le formulaire sur le domaine de préproduction ou sur le domaine en ligne.
Puis-je styliser les champs en deux colonnes ?
Oui. HubSpot place les champs côte à côte dans fieldset.form-columns-2 ; le CSS généré transforme ces groupes en ligne flexible qui s’empile sur les écrans de moins de 768 px.
Cet outil est-il affilié à HubSpot ?
Non. devpack est indépendant ; HubSpot est une marque de HubSpot, Inc. L’outil génère uniquement du CSS et du code d’intégration pour les formulaires qui vous appartiennent.
Puis-je installer Personnaliseur de formulaire HubSpot en tant qu’application web et l’utiliser hors ligne ?
Oui. Personnaliseur de formulaire HubSpot est une application web installable (PWA) : elle s’installe depuis votre navigateur, sans passer par une boutique d’applications. Cliquez sur « Installer l’application » en haut de cette page dans Chrome ou Edge (Windows, macOS, Linux, ChromeOS) ; sur Android, utilisez « Partager » → « Ajouter à l’écran d’accueil » sur iPhone et iPad ; ou « Fichier » → « Ajouter au Dock » dans Safari 17+ sur Mac. L’application s’ouvre alors dans sa propre fenêtre avec sa propre icône, et comme elle s’exécute entièrement dans votre navigateur, elle continue de fonctionner hors ligne. Firefox sur ordinateur de bureau ne permet pas d’installer d’applications web. Comment fonctionne l’installation.

Outils similaires