Comment ajouter un formulaire de contact déroulant à votre en-tête global

Publié: 2020-02-19

Lorsque vous créez un en-tête personnalisé pour votre site Web, à l'aide du générateur de thème de Divi, vous vous retrouverez à la recherche du moyen idéal pour ajouter un CTA. Une façon de procéder consiste à ajouter un formulaire de contact déroulant. Cela vous aidera à garder l'apparence générale de votre en-tête propre tout en offrant la possibilité d'entrer en contact sans avoir besoin de faire défiler. Dans ce tutoriel, nous allons vous montrer comment créer un formulaire de contact déroulant en utilisant Divi et du code JQuery & CSS. Vous pourrez également télécharger le fichier JSON gratuitement !

Allons-y.

Aperçu

Avant de plonger dans le didacticiel, jetons un coup d'œil rapide au résultat sur différentes tailles d'écran.

Bureau

formulaire de contact déroulant

Mobile

formulaire de contact déroulant

Téléchargez GRATUITEMENT le modèle d'en-tête global

Pour mettre la main sur le modèle d'en-tête global gratuit, vous devrez d'abord le télécharger en utilisant le bouton ci-dessous. Pour accéder au téléchargement, vous devrez vous inscrire à notre liste de diffusion Divi Daily en utilisant le formulaire ci-dessous. En tant que nouvel abonné, vous recevrez chaque lundi encore plus de bienfaits Divi et un pack Divi Layout gratuit ! Si vous êtes déjà sur la liste, entrez simplement votre adresse e-mail ci-dessous et cliquez sur télécharger. Vous ne serez pas « réinscrit » ni ne recevrez d'e-mails supplémentaires.

Télécharger les fichiers
Télécharger gratuitement

Télécharger gratuitement

Rejoignez la newsletter Divi et nous vous enverrons par e-mail une copie du pack ultime de mise en page de la page de destination Divi, ainsi que des tonnes d'autres ressources, trucs et astuces Divi incroyables et gratuits. Suivez-le et vous serez un maître Divi en un rien de temps. Si vous êtes déjà abonné, saisissez simplement votre adresse e-mail ci-dessous et cliquez sur télécharger pour accéder au pack de mise en page.

Vous vous êtes enregistré avec succès. Veuillez vérifier votre adresse e-mail pour confirmer votre abonnement et accéder aux packs de mise en page Divi hebdomadaires gratuits !

1. Accédez à Divi Theme Builder et commencez à créer un en-tête global

Aller à Divi Theme Builder

Commencez par accéder au Divi Theme Builder dans le backend de votre site WordPress.

formulaire de contact déroulant

Créer un en-tête global

Cliquez sur « Ajouter un en-tête global » et sélectionnez « Créer un en-tête global » pour commencer à créer un en-tête global personnalisé.

formulaire de contact déroulant

2. Construire la conception de l'en-tête

Paramètres de section

Couleur de l'arrière plan

Une fois à l'intérieur du modèle d'en-tête global, vous remarquerez une section. Ouvrez cette section et utilisez une couleur de fond blanc.

  • Couleur d'arrière-plan : #FFFFFF

formulaire de contact déroulant

Espacement

Supprimez ensuite le rembourrage supérieur et inférieur par défaut de la section.

  • Rembourrage supérieur : 0px
  • Rembourrage inférieur : 0px

formulaire de contact déroulant

Boîte ombre

Appliquez également une ombre de boîte subtile.

  • Force de flou d'ombre de boîte : 50px
  • Couleur de l'ombre : rgba(0,0,0,0.15)

formulaire de contact déroulant

Ajouter une nouvelle ligne

Structure des colonnes

Continuez en ajoutant une nouvelle ligne à la section en utilisant la structure de colonnes suivante :

formulaire de contact déroulant

Dimensionnement

Sans ajouter encore de modules, ouvrez les paramètres de ligne et modifiez les paramètres de dimensionnement comme suit :

  • Utiliser une largeur de gouttière personnalisée : Oui
  • Largeur de gouttière : 1
  • Égaliser les hauteurs de colonne : Oui
  • Largeur : 95%
  • Largeur maximale : 100 %

formulaire de contact déroulant

Espacement

Ajoutez ensuite un rembourrage supérieur et inférieur personnalisé.

  • Rembourrage supérieur : 1vw
  • Rembourrage inférieur : 1vw

formulaire de contact déroulant

Élément principal

Et alignez tout le contenu des colonnes en ajoutant une seule ligne de code CSS à l'élément principal de la ligne.

align-items: center;

formulaire de contact déroulant

Indice Z de la colonne 2

Nous nous assurons également que la deuxième colonne a une valeur d'index z plus élevée à des fins réactives.

  • Indice Z : 12

formulaire de contact déroulant

Ajouter un module d'image à la colonne 1

Télécharger le logo

Il est temps de commencer à ajouter des modules ! Commencer par un module image dans la colonne 1. Téléchargez un logo.

formulaire de contact déroulant

Alignement

Modifiez ensuite l'alignement du module.

  • Alignement de l'image : Centre

formulaire de contact déroulant

Dimensionnement

Modifiez également la largeur.

  • Largeur : 3vw (ordinateur de bureau), 5vw (tablette), 7vw (téléphone)

formulaire de contact déroulant

Ajouter le module de menu à la colonne 2

Sélectionnez le menu

Dans la deuxième colonne, nous allons ajouter un module de menu.

formulaire de contact déroulant

Disposition

Passez à l'onglet conception du module et modifiez le style de mise en page.

  • Style : Centré

formulaire de contact déroulant

Paramètres du texte du menu

Modifiez ensuite les paramètres de texte du menu du module.

  • Police du menu : Open Sans
  • Poids de la police du menu : semi-gras
  • Couleur du texte du menu : #000000
  • Taille du texte du menu : 0.8vw (ordinateur de bureau), 2vw (tablette), 3vw (téléphone)
  • Espacement des lettres du menu : 1px

formulaire de contact déroulant

Paramètres de texte du menu déroulant

Ensuite, changez la couleur de la ligne du menu déroulant.

  • Couleur de la ligne du menu déroulant : #007dff

formulaire de contact déroulant

Icônes

Avec la couleur de l'icône du menu hamburger.

  • Couleur de l'icône du menu Hamburger : #007dff

formulaire de contact déroulant

Ajouter le module de texte 1 à la colonne 3

Ajouter une copie

Passons au troisième module ! Ajoutez un module de texte avec une copie de votre choix.

formulaire de contact déroulant

Couleur de l'arrière plan

Ajoutez ensuite une couleur d'arrière-plan.

  • Couleur d'arrière-plan : #007dff

formulaire de contact déroulant

Paramètres de texte

Passez à l'onglet de conception du module et modifiez les paramètres de texte en conséquence :

  • Police de texte : Open Sans
  • Poids de la police de texte : gras
  • Couleur du texte : #ffffff
  • Taille du texte : 0.8vw (ordinateur de bureau), 2vw (tablette), 3vw (téléphone)
  • Alignement du texte : Centre

formulaire de contact déroulant

Dimensionnement

Modifiez ensuite les paramètres de dimensionnement du module.

  • Largeur : 33%
  • Alignement du module : Centre

formulaire de contact déroulant

Espacement

Ensuite, ajoutez un rembourrage haut et bas personnalisé.

  • Rembourrage supérieur : 0.8vw (ordinateur de bureau), 2vw (tablette et téléphone)
  • Rembourrage inférieur : 0.8vw (ordinateur de bureau), 2vw (tablette et téléphone)

formulaire de contact déroulant

Frontière

Et complétez les paramètres du module en ajoutant un rayon de bordure.

  • Tous les coins : 100px

formulaire de contact déroulant

Ajouter le module de texte 2 à la colonne 3

Ajouter un symbole à la zone de contenu

Passons au module suivant, qui est un autre module de texte. Ajoutez le symbole de flèche suivant à la zone de contenu : « ▼ ».

formulaire de contact déroulant

Paramètres de texte

Passez à l'onglet de conception du module et modifiez les paramètres de texte en conséquence :

  • Police de texte : Open Sans
  • Couleur du texte : #007fff
  • Taille du texte : 3vw
  • Hauteur de la ligne de texte : 0em
  • Alignement du texte : Centre

formulaire de contact déroulant

Indice Z

Nous augmentons également l'index z du module.

  • Indice Z : 11

formulaire de contact déroulant

Ajouter le module de formulaire de contact à la colonne 3

Ajouter des champs de choix pleine largeur

Le prochain et dernier module dont nous avons besoin dans la troisième colonne est un module de formulaire de contact. Ajoutez tous les champs pleine largeur dont vous avez besoin.

formulaire de contact déroulant

Ajouter un titre

Utilisez aussi un titre.

formulaire de contact déroulant

Couleur de l'arrière plan

Nous changeons ensuite la couleur de fond.

  • Couleur d'arrière-plan : #e7f2ff

formulaire de contact déroulant

Paramètres des champs

Ensuite, passez à l'onglet de conception du module et modifiez les paramètres des champs.

  • Couleur d'arrière-plan des champs : #ffffff
  • Couleur du texte des champs : #dddddd
  • Champs Focus Couleur du texte : #007dff
  • Remplissage supérieur des champs : 1vw (ordinateur de bureau), 2vw (tablette), 3vw (téléphone)
  • Remplissage inférieur des champs : 1vw (ordinateur de bureau), 2vw (tablette), 3vw (téléphone)
  • Police des champs : Open Sans

formulaire de contact déroulant

  • Taille du texte des champs : 0.7vw (ordinateur de bureau), 1.8vw (tablette), 3vw (téléphone)

formulaire de contact déroulant

Paramètres du texte du titre

Modifiez ensuite les paramètres du texte du titre.

  • Titre Titre Niveau : H3
  • Poids de la police du titre : gras
  • Alignement du texte du titre : Centre
  • Couleur du texte du titre : #007dff
  • Taille du texte du titre : 1vw (ordinateur de bureau), 2.5vw (tablette), 3.5vw (téléphone)
  • Hauteur de la ligne de titre : 1,6 em

formulaire de contact déroulant

Paramètres de texte Captcha

Avec les paramètres de texte captcha.

  • Police Captcha : Open Sans
  • Couleur du texte Captcha : #007dff

formulaire de contact déroulant

Paramètres des boutons

Continuez en stylisant le bouton.

  • Utiliser des styles personnalisés pour le bouton : Oui
  • Taille du texte du bouton : 0.8vw (ordinateur de bureau), 2vw (tablette), 3vw (téléphone)
  • Couleur du texte du bouton : #ffffff
  • Couleur d'arrière-plan du bouton : #007dff
  • Largeur de la bordure du bouton : 0px
  • Rayon de la bordure du bouton : 100 pixels

formulaire de contact déroulant

  • Police des boutons : Open Sans
  • Poids de la police du bouton : gras

formulaire de contact déroulant

  • Marge supérieure du bouton : 1vw
  • Rembourrage supérieur des boutons : 1vw (ordinateur de bureau), 2vw (tablette et téléphone)
  • Rembourrage inférieur des boutons : 1vw (ordinateur de bureau), 2vw (tablette et téléphone)
  • Rembourrage du bouton gauche : 2vw (ordinateur de bureau), 7vw (tablette et téléphone)
  • Rembourrage du bouton droit : 2vw (ordinateur de bureau), 7vw (tablette et téléphone)

formulaire de contact déroulant

Espacement

Ensuite, utilisez des valeurs de remplissage personnalisées sur différentes tailles d'écran.

  • Rembourrage supérieur : 4vw (ordinateur de bureau), 6vw (tablette et téléphone)
  • Rembourrage inférieur : 4vw (ordinateur de bureau), 6vw (tablette et téléphone)
  • Rembourrage gauche : 2vw (ordinateur de bureau), 6vw (tablette et téléphone)
  • Rembourrage droit : 2vw (ordinateur de bureau), 6vw (tablette et téléphone)

formulaire de contact déroulant

Frontière

Modifiez ensuite les paramètres de bordure.

  • Tous les coins : 10px

formulaire de contact déroulant

Élément principal, titre du contact et Captcha CSS

Complétez les paramètres du module en ajoutant quelques petites modifications CSS à l'onglet avancé.

Élément principal :

border-radius: 20px;

Titre du contact :

margin-bottom: 1vw;

Captcha :

margin-top: 1.5vw;

formulaire de contact déroulant

3. Personnalisez les éléments pour créer un formulaire de contact en un clic

Ajouter la hauteur de la colonne 3

Une fois que vous avez tous les modules en place, il est temps de créer l'effet. La première étape pour atteindre le résultat souhaité consiste à ouvrir les paramètres de la colonne 3 et à ajouter une hauteur personnalisée réactive dans l'onglet avancé.

Bureau :

height: 3vw;

Tablette:

height: 5vw;

Téléphone:

height: 6vw;

formulaire de contact déroulant

Ajouter une classe CSS au bouton et à la flèche

Ensuite, nous ajouterons la même classe CSS aux deux premiers modules de texte dans la colonne 3.

  • Classe CSS : show-contact

formulaire de contact déroulant

Ajouter une classe CSS au formulaire de contact

Nous aurons également besoin d'une classe CSS personnalisée pour le module de formulaire de contact.

  • Classe CSS : module de formulaire de contact

formulaire de contact déroulant

Masquer le module de formulaire de contact

Continuez en ajoutant une ligne supplémentaire de code CSS à l'élément principal du module de formulaire de contact. Cela nous permettra de masquer le module avant de cliquer.

display: none;

formulaire de contact déroulant

Ajouter un module de code à la colonne 3 avec le code JQuery et CSS

Et pour créer la fonction click, nous aurons besoin de code JQuery. Nous utiliserons également du code CSS personnalisé. Ajoutez un nouveau module de code à la colonne 2 avec le code. Assurez-vous de placer le code JQuery entre les balises de script et le code CSS entre les balises de style.

jQuery(function($){
$(".show-contact").click(function() {
$('.contact-form-module').slideToggle();
});
});
.show-contact {
cursor: pointer;
}

.et-menu>li {
padding-left: 0.7vw !important;
padding-right: 0.7vw !important;
}

formulaire de contact déroulant

Aperçu

Maintenant que nous avons parcouru toutes les étapes, jetons un dernier coup d'œil au résultat sur différentes tailles d'écran.

Bureau

formulaire de contact déroulant

Mobile

formulaire de contact déroulant

Dernières pensées

Dans cet article, nous vous avons montré comment ajouter un formulaire de contact déroulant à votre en-tête personnalisé. C'est un excellent moyen de déclencher l'action dès le début. Nous avons également partagé le fichier JSON gratuitement ! Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire dans la section commentaires ci-dessous.

Si vous souhaitez en savoir plus sur Divi et obtenir plus de cadeaux Divi, assurez-vous de vous abonner à notre newsletter par e-mail et à notre chaîne YouTube afin que vous soyez toujours l'une des premières personnes à connaître et à tirer parti de ce contenu gratuit.