Comment économiser de l'espace dans votre en-tête à l'aide d'icônes à bascule avec Divi

Publié: 2021-01-06

La façon dont vous concevez votre en-tête donne le ton au reste de votre site Web. C'est pourquoi il est important de penser à la façon dont vous ajoutez des éléments et des interactions. Bien sûr, vous voudrez inclure les éléments de base comme un logo et des éléments de menu, mais il y a de fortes chances que vous souhaitiez également inclure d'autres appels à l'action. Cependant, plus vous ajoutez d'éléments à votre en-tête, plus l'en-tête peut devenir écrasant. Si vous recherchez un moyen propre et interactif de présenter différents appels à l'action dans votre en-tête, vous adorerez ce didacticiel. Aujourd'hui, nous vous montrons comment économiser de l'espace dans votre en-tête à l'aide d'icônes à bascule. 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

basculer les icônes

Mobile

basculer les icônes

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. Construire une structure d'en-tête

Créer un nouveau modèle d'en-tête global

Commencez par accéder au Divi Theme Builder et commencez à créer un nouvel en-tête global ou personnalisé.

basculer les icônes

basculer les icônes

Ajouter la section #1

Fond dégradé

Une fois dans l'éditeur de modèles, vous remarquerez une section. Ouvrez les paramètres de cette section et appliquez un arrière-plan dégradé.

  • Couleur 1 : #ffffff
  • Couleur 2: #eaeaea
  • Type de dégradé : Linéaire
  • Direction du gradient : 90 degrés
  • Position de départ : 50 %
  • Position finale : 50 %

basculer les icônes

Espacement

Passez à l'onglet de conception de la section et supprimez tout le rembourrage supérieur et inférieur par défaut.

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

basculer les icônes

Boîte ombre

Ajoutez également une ombre de boîte.

  • Couleur de l'ombre : rgba(0,0,0,0.06)

basculer les icônes

Ajouter une nouvelle ligne

Structure des colonnes

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

basculer les icônes

Dimensionnement

Sans ajouter encore de modules, ouvrez les paramètres de ligne, passez à l'onglet Conception 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 : 100 %
  • Largeur maximale : 100 %
  • Alignement des lignes : Centre

basculer les icônes

Espacement

Supprimez ensuite tous les rembourrages supérieur et inférieur par défaut.

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

basculer les icônes

Élément principal CSS

Ensuite, accédez à l'onglet Avancé et appliquez des lignes de code CSS personnalisées pour l'élément principal sur différentes tailles d'écran. Ce code nous aidera à centrer verticalement les éléments sur le bureau.

Bureau :

display: flex;
place-items: center;

Tablette et téléphone :

display: block;

basculer les icônes

Paramètres de la colonne 1

Espacement

Ensuite, ouvrez les paramètres de la colonne 1 et appliquez un peu de rembourrage à gauche et à droite.

  • Rembourrage gauche : 5 %
  • Rembourrage droit : 5 %

basculer les icônes

Élément principal

Nous modifions la taille de notre colonne sur le bureau et la ramenons à « 100 % » sur les tablettes et les téléphones en appliquant des CSS personnalisés à l'élément principal de la colonne.

Bureau :

width: 88% !important

Tablette et téléphone :

width: 100% !important;

basculer les icônes

Paramètres de la colonne 2

Couleur de l'arrière plan

Ensuite, nous allons ouvrir les paramètres de la colonne 2 et changer la couleur d'arrière-plan en blanc.

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

basculer les icônes

Espacement

Nous ajouterons également des valeurs de remplissage réactif aux paramètres d'espacement de cette colonne.

  • Rembourrage supérieur :
    • Bureau : 50px
    • Tablette et téléphone : 20 pixels
  • Rembourrage inférieur
    • Bureau : 50px
    • Tablette et téléphone : 20 pixels
  • Rembourrage gauche : 1%
  • Rembourrage droit : 1%

basculer les icônes

Élément principal CSS

Nous allons également modifier la taille de la deuxième colonne sur le bureau. Nous ramenons ce chiffre à « 100 % » sur des écrans de plus petite taille.

Bureau :

display: flex;
place-items: center;
width: 12% !important;

Tablette et téléphone :

width: 100% !important;

basculer les icônes

Ajouter un module de menu à la colonne 1

Sélectionnez le menu

Il est temps d'ajouter des modules, en commençant par un module de menu dans la colonne 1. Sélectionnez un menu de votre choix.

basculer les icônes

Télécharger le logo

Téléchargez un logo ensuite.

basculer les icônes

Supprimer la couleur d'arrière-plan

Ensuite, supprimez la couleur d'arrière-plan par défaut.

basculer les icônes

Paramètres du texte du menu

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

  • Police du menu : Affichage Playfair
  • Police du texte du menu : Affichage Playfair
  • Couleur du texte du menu : #000000
  • Taille du texte du menu : 19px
  • Hauteur de la ligne de menu : 1,4 em
  • Alignement du texte : à droite

basculer les icônes

Paramètres du menu déroulant

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

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

basculer les icônes

Paramètres des icônes

Modifiez également les couleurs des icônes dans les paramètres des icônes.

  • Couleur de l'icône du panier d'achat : #000000
  • Couleur de l'icône de recherche : #000000
  • Couleur de l'icône du menu Hamburger : #000000

basculer les icônes

Dimensionnement

Et complétez les paramètres du module en modifiant les paramètres de dimensionnement comme suit :

  • Largeur maximale du logo : 200 px
  • Largeur : 100 %
  • Alignement du module : Centre

basculer les icônes

Ajouter le module Blurb n° 1 à la colonne 2

Laisser la zone de contenu vide

Passons à la deuxième colonne. Pour créer les icônes à bascule, nous utiliserons des modules Blurb sans le titre ni le contenu. Nous allons commencer par créer la première icône à bascule, puis réutiliser le module pour ajouter les deux autres icônes à bascule. Une fois que vous avez ajouté le module Blurb, assurez-vous que le titre et la zone de contenu sont vides.

basculer les icônes

Sélectionnez l'icône

Ensuite, sélectionnez une icône de votre choix.

basculer les icônes

Paramètres des icônes

Passez à l'onglet de conception du module et modifiez les paramètres de l'icône comme suit :

  • Couleur de l'icône
    • Par défaut : #dbdbdb
    • Survol : #000000
  • Placement de l'icône : en haut
  • Alignement des icônes : Centre
  • Utiliser la taille de la police de l'icône : Oui
  • Taille de la police de l'icône : 200 %

basculer les icônes

Dimensionnement

Modifiez également les paramètres de dimensionnement.

  • Largeur du contenu : 100 %
  • Largeur : 32 %

basculer les icônes

Élément principal et image de présentation CSS

Et complétez les paramètres du module en ajoutant deux lignes de code CSS aux options CSS personnalisées dans l'onglet avancé du module Blurb.

Élément principal :

display: inline-block;

Image de présentation :

margin-bottom: 0px !important

basculer les icônes

Cloner le module Blurb deux fois

Une fois que vous avez terminé la première icône à bascule du module Blurb, vous pouvez le cloner deux fois.

basculer les icônes

Changer l'icône

Assurez-vous de changer l'icône dans chaque doublon.

basculer les icônes

2. Ajouter des éléments à bascule

Ajouter la section #2

Dimensionnement

Maintenant que nous avons posé les bases de notre en-tête, nous devons encore inclure les éléments à bascule. Pour ce faire, nous allons ajouter une nouvelle section juste en dessous de la précédente. Ouvrez les paramètres de la section et assurez-vous que la hauteur de cette section est de « 0px ». Cela nous aidera à empêcher la section de prendre de la place dans notre conception d'en-tête. La seule raison pour laquelle nous avons besoin de cette section est d'afficher nos éléments à bascule.

  • Hauteur : 0px

basculer les icônes

Espacement

Passez à l'onglet de conception de la section et supprimez tout le rembourrage supérieur et inférieur par défaut.

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

basculer les icônes

Ajouter une nouvelle ligne

Structure des colonnes

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

basculer les icônes

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
  • Largeur : 100 %
  • Largeur maximale : 100 %

basculer les icônes

Espacement

Supprimez ensuite tous les rembourrages supérieur et inférieur par défaut.

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

basculer les icônes

Position

Et repositionnez toute la rangée. Le fait de rendre cette ligne absolue nous aidera à éviter que la ligne ne prenne de la place dans la conception.

  • Position : Absolu
  • Emplacement : coin supérieur droit

basculer les icônes

Ajouter le module de texte n° 1 à la colonne 2

Ajouter un numéro de téléphone à la zone de contenu

Il est temps d'ajouter les éléments à bascule ! Tout d'abord, nous allons ajouter le numéro de téléphone. Ajoutez un nouveau module de texte à la colonne 2 et insérez le numéro de téléphone dans la zone de contenu.

basculer les icônes

Couleur de l'arrière plan

Ajoutez ensuite une couleur de fond noire.

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

basculer les icônes

Paramètres de texte

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

  • Police du texte : affichage Playfair
  • Couleur du texte : #ffffff
  • Taille du texte : 27 pixels
  • Alignement du texte : Centre

basculer les icônes

Dimensionnement

Assurez-vous que la largeur est de 100% aussi.

  • Largeur : 100 %

basculer les icônes

Espacement

Ensuite, ajoutez des valeurs de remplissage personnalisées aux paramètres d'espacement.

  • Rembourrage supérieur : 10 %
  • Rembourrage inférieur : 10 %
  • Rembourrage gauche : 2%
  • Rembourrage droit : 2%

basculer les icônes

Cloner le module de texte

Une fois que vous avez terminé le premier module de texte d'élément à bascule, clonez-le une fois.

basculer les icônes

Changer le contenu en adresse e-mail

Modifiez le contenu dans la zone de contenu.

basculer les icônes

Ajouter le module de suivi des médias sociaux à la colonne 2

Ajouter des réseaux sociaux de choix

Ensuite, ajoutez un module de suivi des médias sociaux à la colonne 2. Ajoutez autant de réseaux sociaux que vous le souhaitez.

basculer les icônes

Changez la couleur d'arrière-plan de chaque réseau social en blanc

Ensuite, changez la couleur d'arrière-plan en blanc pour chaque réseau social individuellement.

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

basculer les icônes

basculer les icônes

Couleur de l'arrière plan

Ensuite, revenez aux paramètres généraux du module et utilisez une couleur de fond noire.

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

basculer les icônes

Alignement

Passez à l'onglet de conception du module et modifiez l'alignement du module.

  • Alignement du module : Centre

basculer les icônes

Paramètres des icônes

Modifiez également la couleur de l'icône dans les paramètres des icônes.

  • Couleur de l'icône : #000000

basculer les icônes

Dimensionnement

Ensuite, appliquez une largeur de « 100 % » aux paramètres de dimensionnement.

  • Largeur : 100 %

basculer les icônes

Espacement

Appliquez également un rembourrage supérieur et inférieur personnalisé.

  • Rembourrage supérieur : 10 %
  • Rembourrage inférieur : 10 %

basculer les icônes

Frontière

Et complétez les paramètres du module en ajoutant des coins arrondis aux paramètres de bordure.

  • Tous les coins : 100px

basculer les icônes

3. Ajouter des fonctionnalités

Ajouter des identifiants CSS consécutifs à la première section des modules Blurb

Maintenant que tous les éléments sont en place, nous pouvons commencer à ajouter l'effet bascule. La première chose à faire est d'ouvrir chaque module Blurb individuellement et d'ajouter un identifiant CSS consécutif.

  • Présentation 1 : header-cta-1
  • Présentation 2 : header-cta-2
  • Présentation 3 : header-cta-3

basculer les icônes

Ajouter des identifiants CSS consécutifs pour basculer les éléments

Faites la même chose pour les modules d'élément à bascule. Le numéro à la fin de l'ID CSS doit correspondre à l'ID CSS que vous avez utilisé pour les icônes à l'étape précédente.

  • Module de texte 1 : header-item-1
  • Module de texte 2 : header-item-2
  • Module de suivi des médias sociaux : header-item-3

basculer les icônes

Ajouter une position absolue à tous les éléments à bascule

Et mettez chacun des éléments à bascule absolus un par un. Nous vous recommandons de passer en mode filaire pour ce faire.

  • Position : Absolu
  • Emplacement : en haut à droite

basculer les icônes

Ajouter le module de code à la première colonne de la section #1

Maintenant que tous les identifiants CSS sont en place, nous pouvons ajouter le code pour faire fonctionner la fonction de clic. Ajoutez un nouveau module de code juste en dessous du module de menu dans la colonne 1.

basculer les icônes

Insérer le code CSS

Ajoutez les lignes de code CSS suivantes entre les balises de style comme vous pouvez le remarquer dans l'écran d'impression ci - dessous :

[id*="header-cta"]{
cursor: pointer;
}
[id*="header-item"] {
visibility: hidden;
opacity: 0;

-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.show-item {
visibility: visible;
opacity: 1;
}
.highlight-icon{
color: #000 !important;
}

basculer les icônes

Insérer le code JQuery

Nous ajoutons également du code JQuery personnalisé. Ajoutez le code entre les balises de script comme vous pouvez le remarquer dans l'écran d'impression ci-dessous .

jQuery(function($){
$(document).ready(function(){
 
$('[id*="header-cta"]').click(function() {
 
var $selector = $(this).attr('id').replace('cta', 'item');
var $item = $('#' + $selector);
 
$item.toggleClass('show-item');
$('[id*="header-item"]').not($item).removeClass('show-item');

var $icon = $(this).find('.et-pb-icon');
var $allIcons = $('[id*="header-cta"]').find('.et-pb-icon');
  
$icon.toggleClass('highlight-icon');
$allIcons.not($icon).removeClass('highlight-icon');
  
});
 
});
});

basculer les icônes

4. Rendre l'en-tête + basculer les éléments collants

Rendre la section 1 collante

Enfin et surtout, vous pouvez également activer l'en-tête et activer ou désactiver les éléments collants. Pour créer le résultat souhaité, vous devez vous assurer que les deux sections sont collantes et que l'option "Décaler des éléments collants environnants" est activée. Rendez la première section collante.

  • Position collante : coller au sommet
  • Limite collante inférieure : aucune
  • Décalage des éléments collants environnants : Oui
  • Transition par défaut et styles collants : oui

basculer les icônes

Rendre la section 2 collante

Et faites de même pour la section 2. C'est tout !

  • Position collante : coller au sommet
  • Limite collante inférieure : aucune
  • Décalage des éléments collants environnants : Oui
  • Transition par défaut et styles collants : oui

basculer les icônes

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

basculer les icônes

Mobile

basculer les icônes

Dernières pensées

Dans cet article, nous vous avons montré comment utiliser les icônes de basculement dans votre en-tête. Dès que quelqu'un clique sur une icône, un élément à bascule apparaît, ce qui vous permet d'économiser beaucoup d'espace dans la conception de votre en-tête. Cette approche se concentre sur le comportement de l'utilisateur et vous aide à éviter d'avoir à concevoir une conception d'en-tête écrasante. Vous avez également pu télécharger le fichier JSON gratuitement ! Si vous avez des questions, 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.