Comment créer une fenêtre contextuelle de coin de formulaire de contact fixe avec les options de dimensionnement de Divi

Publié: 2019-07-17

Chaque semaine, nous vous proposons de nouveaux packs de mise en page Divi gratuits que vous pouvez utiliser pour votre prochain projet. Pour l'un des packs de mise en page, nous partageons également un cas d'utilisation qui vous aidera à faire passer votre site Web au niveau supérieur.

Cette semaine, dans le cadre de notre initiative de conception Divi en cours, nous allons vous montrer comment ajouter une fenêtre contextuelle de coin de formulaire de contact fixe à votre page en utilisant les options de dimensionnement de Divi. Cette approche vous aidera à mettre en place un formulaire de contact qui suit les visiteurs tout au long de leur séjour sur votre site web, sans avoir besoin d'un plugin supplémentaire !

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 fixe

Mobile

formulaire de contact fixe

1. Téléchargez la page de destination du pack de mise en page du chiropraticien

Ajouter une nouvelle page

Commencez par créer une nouvelle page. Une fois que vous avez nommé la page et l'avez publiée, passez à Visual Builder.

formulaire de contact fixe

Télécharger la page de destination du pack de mise en page du chiropraticien

Téléchargez ensuite la page de destination du pack de mise en page du chiropraticien. Bien que nous utilisions cette mise en page spécifique, vous pouvez faire fonctionner la technique sur n'importe quelle page sur laquelle vous travaillez.

formulaire de contact fixe

2. Commençons à recréer !

Ajouter une nouvelle section au bas de la page

Nous allons consacrer une toute nouvelle section au formulaire de contact fixe pop-up au clic. Ajoutez cette section au bas de votre page.

formulaire de contact fixe

Couleur de l'arrière plan

Ouvrez les paramètres de la section et utilisez une couleur de fond entièrement transparente. Plus tard dans cet article, nous corrigerons toute la section. L'utilisation d'une couleur d'arrière-plan transparente garantira que tout ce qui apparaît sous le conteneur de section est visible.

  • Couleur d'arrière-plan : rgba(255,255,255,0)

formulaire de contact fixe

Dimensionnement

Passez à l'onglet Conception et modifiez la largeur de la section sur différentes tailles d'écran.

  • Largeur : 37 % (ordinateur de bureau), 95 % (tablette), 100 % (téléphone)
  • Alignement de la section : à droite

formulaire de contact fixe

Espacement

Supprimez ensuite le rembourrage supérieur par défaut.

  • Rembourrage supérieur : 0px

formulaire de contact fixe

Classe CSS

Nous devrons également donner à notre nouvelle section une classe CSS personnalisée. Plus tard dans l'article, nous utiliserons cette classe CSS pour ajouter du code JQuery et CSS.

  • Classe CSS : section ouverte

formulaire de contact fixe

Indice Z par défaut

Pour nous assurer que la section apparaît au-dessus de tout le contenu de la page, nous allons augmenter l'index z de la section dans les paramètres de visibilité.

  • Indice Z : 99

formulaire de contact fixe

Hover Z Index

Ajoutez également la même valeur d'index z au survol.

  • Indice Z : 99

formulaire de contact fixe

Ajouter la ligne n° 1

Structure des colonnes

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

formulaire de contact fixe

Ajouter un module de présentation

Laisser les boîtes de contenu vides

Le premier et le seul module dont nous avons besoin dans cette rangée est un module Blurb. Assurez-vous de laisser les zones de titre et de contenu vides.

formulaire de contact fixe

Sélectionnez l'icône

Sélectionnez ensuite une icône.

formulaire de contact fixe

Couleur de l'arrière plan

Changez également la couleur d'arrière-plan du texte de présentation.

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

formulaire de contact fixe

Paramètres des icônes

Passez à l'onglet Conception et appliquez les paramètres d'icône suivants :

  • Couleur de l'icône : #ff5f24
  • Placement de l'icône : en haut
  • Utiliser la taille de la police de l'icône : Oui
  • Taille de la police de l'icône : 46 px (ordinateur de bureau), 30 px (tablette), 25 px (téléphone)

formulaire de contact fixe

Dimensionnement

Modifiez ensuite les paramètres de dimensionnement sur différentes tailles d'écran.

  • Largeur : 140 px (ordinateur de bureau), 105 px (tablette), 80 px (téléphone)
  • Alignement du module : à droite

formulaire de contact fixe

Espacement

Nous ajouterons également des valeurs de remplissage haut et bas personnalisées sur différentes tailles d'écran.

  • Rembourrage supérieur : 50 pixels (ordinateur de bureau), 35 pixels (tablette), 25 pixels (téléphone)
  • Rembourrage inférieur : 20 pixels (ordinateur de bureau), 10 pixels (tablette), 0 pixels (téléphone)

formulaire de contact fixe

Frontière

Pour créer une forme circulaire, nous devrons ajouter une valeur élevée à chacun des coins dans les paramètres de bordure. Nous utilisons '500px'.

formulaire de contact fixe

Boîte ombre

Nous ajouterons également une ombre de boîte subtile pour permettre à la forme circulaire d'apparaître.

  • Force du flou d'ombre de la boîte: 80px

formulaire de contact fixe

Animation

Ouvrez ensuite les paramètres d'animation et supprimez l'animation de l'icône.

  • Animation d'icône : aucune animation

formulaire de contact fixe

Classe CSS

Enfin, ajoutez une classe CSS au module Blurb. Plus tard dans cet article, nous utiliserons cette classe CSS pour faire fonctionner la fonction de clic.

  • Classe CSS : contact-ouvert

formulaire de contact fixe

Ajouter la ligne n° 2

Structure des colonnes

Passons au deuxième rang ! Utilisez la structure de colonnes suivante :

formulaire de contact fixe

Couleur de l'arrière plan

Sans ajouter encore de modules, ouvrez les paramètres de ligne et ajoutez une couleur d'arrière-plan blanche.

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

formulaire de contact fixe

Frontière

Ajoutez ensuite un rayon de bordure « 39px » à chacun des coins.

formulaire de contact fixe

Boîte ombre

Et complétez les paramètres de la ligne en ajoutant une ombre de boîte subtile.

  • Force du flou d'ombre de la boîte: 80px

formulaire de contact fixe

Ajouter un formulaire de contact

Éléments

Le seul module dont nous avons besoin dans cette rangée est un module de formulaire de contact. Une fois que vous avez ajouté le module, désactivez le captcha dans les paramètres des éléments.

  • Afficher le Captcha : Non

formulaire de contact fixe

Des champs

Passez à l'onglet Conception et modifiez la couleur d'arrière-plan des champs dans les paramètres des champs.

  • Couleur d'arrière-plan des champs : rgba(0,126,255,0.13)

formulaire de contact fixe

Bouton

Continuez en stylisant le bouton.

  • Utiliser des styles personnalisés pour le bouton : Oui
  • Taille du texte du bouton : 16px
  • Couleur du texte du bouton : #FFFFFF
  • Couleur d'arrière-plan du bouton : #ff5f24
  • Largeur de la bordure du bouton : 2px
  • Couleur de la bordure du bouton : rgba(0,0,0,0)
  • Rayon de la bordure du bouton : 0px
  • Police des boutons : Karla
  • Poids de la police du bouton : gras
  • Rembourrage supérieur des boutons : 14 px
  • Rembourrage inférieur des boutons : 14 px
  • Remplissage du bouton gauche : 20 px
  • Remplissage du bouton droit : 20px

formulaire de contact fixe

formulaire de contact fixe

formulaire de contact fixe

Espacement

Et ajoutez des valeurs de remplissage personnalisées.

  • Rembourrage supérieur : 30px
  • Rembourrage inférieur : 30px
  • Rembourrage gauche : 40 px
  • Rembourrage droit : 40 px

formulaire de contact fixe

Ajouter un module de code

Insérer le code JQuery

Une fois que vous avez terminé le module de formulaire de contact, il est temps de faire fonctionner la fonction de clic ! Ajoutez un module de code à la deuxième ligne de la section et insérez les lignes suivantes de code JQuery entre les balises de script, comme vous pouvez le voir dans l'écran d'impression ci-dessous :

jQuery(function($){
$(".contact-open").click(function() {
 $('.section-open').toggleClass('section-open-active');
});
});

formulaire de contact fixe

Modifier les paramètres de section

Hauteur

Continuez en ouvrant les paramètres de la section. Modifiez la hauteur sur différentes tailles d'écran.

  • Hauteur : 190 px (ordinateur de bureau), 140 px (tablette), 125 px (téléphone)

formulaire de contact fixe

Élément principal par défaut

Ajoutez du code CSS personnalisé à l'élément principal de la section à côté pour le fixer dans le coin inférieur droit.

bottom: 0;
right: 0;
position: fixed;

formulaire de contact fixe

Survolez l'élément principal

Assurez-vous d'ajouter également la position fixe à l'élément principal de survol.

position: fixed;

formulaire de contact fixe

Ajouter un code CSS personnalisé à la page

Ouvrir les paramètres de la page

Pour compléter l'effet de basculement, nous devrons également ajouter un peu de code CSS à la page. Ouvrez les paramètres de la page.

formulaire de contact fixe

Ajouter un CSS personnalisé

Allez dans l'onglet avancé et ajoutez les lignes de code CSS suivantes :

.section-open-active {
height: auto !important;
}

formulaire de contact fixe

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 fixe

Mobile

formulaire de contact fixe

Dernières pensées

Dans cet article, nous vous avons montré comment ajouter un formulaire de contact fixe à vos pages en utilisant les paramètres de dimensionnement de Divi. Vous pouvez faire en sorte que cette approche fonctionne sur tout type de site Web que vous créez. Ce tutoriel fait partie de notre initiative de conception Divi en cours, où nous essayons de mettre quelque chose de plus dans votre boîte à outils de conception chaque semaine. Si vous avez des questions ou des suggestions, assurez-vous de 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.