Votre logo est un élément central de l’identité de votre marque. C’est pourquoi il est presque toujours inclus dans l’en-tête de tout site Web que vous rencontrez. Lorsque vous ajoutez un logo à votre en-tête, vous pouvez choisir de télécharger un fichier PNG ou opter pour une intégration SVG. Pour une approche plus personnalisée, vous pouvez également animer votre logo SVG. C’est exactement ce que nous allons vous montrer dans cet article. Nous allons vous montrer comment l’ajouter à votre en-tête global construit par Divi, puis l’animer à l’aide de la bibliothèque Anime JS. Nous allons utiliser un design simple pour notre exemple, mais une fois que vous aurez compris l’approche, vous pourrez animer n’importe quel logo !

C’est parti.

Prévisualisation

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

Bureau

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

 

1. Créer un logo SVG dans Adobe Illustrator et obtenir un code SVG

Ouvrir Illustrator et créer un nouveau document

Dans la première partie de ce tutoriel, nous allons créer un logo simple dans Adobe Illustrator. Si vous avez déjà un logo SVG, n’hésitez pas à l’utiliser. Vous pouvez également accéder au fichier Illustrator d’exemple de logo dans le dossier de téléchargement ci-dessus. Si vous préférez créer l’échantillon de logo à partir de zéro, commencez par ajouter un nouveau document avec un rapport 1:1.

  • Largeur : 500px
  • Hauteur : 500px

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un cercle à un calque existant

Le premier élément que nous allons ajouter est un cercle. Nous allons utiliser une couleur de remplissage qui correspond à la palette de couleurs du Spice Shop Layout Pack. Nous allons également nous assurer que le cercle est aligné au centre de notre toile.

  • Remplissage : #0C1019
  • Trait : Aucun

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Création d’un nouveau calque et ajout du texte du logo

Ensuite, nous allons ajouter un nouveau calque.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Nous allons utiliser ce calque pour ajouter du texte de logo.

  • Police : Montserrat
  • Poids de la police : Noir
  • Taille de la police : 110 pt

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Créer des contours pour le logo

Une fois que vous avez terminé de modifier le texte du logo, vous pouvez faire un clic droit sur l’élément et cliquer sur « Créer des contours » pour transformer le texte en contour.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Aligner les contours du texte

Nous allons nous assurer que les contours du texte sont également alignés au centre.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Exportation au format SVG

Maintenant que tous les chemins sont en place, nous pouvons exporter le SVG. Pour ce faire, nous allons survoler l’option « Fichier » en haut, aller à « Exporter » et cliquer sur « Exporter sous… ».

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Obtenir le code SVG

Une fois que vous avez cliqué sur le bouton « Exporter », vous verrez apparaître une fenêtre avec quelques options SVG supplémentaires. Vous pourrez y copier le code SVG. Assurez-vous de garder le SVG à portée de main pour l’utiliser plus tard dans ce tutoriel.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

2. Commencez à créer un en-tête global/personnalisé dans Divi Theme Builder

Allez dans Divi Theme Builder et commencez à créer un en-tête global

Maintenant que nous avons parcouru la première partie de ce tutoriel, en obtenant le code SVG de notre logo, il est temps de passer à Divi ! Nous allons créer un nouvel en-tête global en naviguant vers le Créateur de Thème dans le Backend de WordPress.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres de la section

Couleur d’arrière-plan

Une fois que vous êtes entré dans le modèle d’en-tête global, vous remarquerez une section. Ouvrez cette section et appliquez une couleur de fond.

  • Couleur d’arrière-plan : #eaeaea

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Passez à l’onglet de conception et supprimez ensuite tous les rembourrages supérieurs et inférieurs par défaut.

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

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter une nouvelle rangée

Structure des colonnes

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

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Sans ajouter de modules, ouvrez les paramètres de la ligne, allez dans l’onglet « Design » et modifiez les paramètres de dimensionnement comme suit :

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

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Supprimez également tous les espaces par défaut en haut et en bas.

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

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Élément principal

Pour nous assurer que nos colonnes restent côte à côte sur les écrans de petite taille, nous allons également ajouter une ligne de code CSS à l’élément principal de la ligne.

display : flex ;

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Élément principal de la colonne 1

Ensuite, nous allons nous assurer que la structure des colonnes (1/4 et 3/4) est conservée sur les écrans de petite taille en ajoutant une ligne de code CSS à chaque colonne individuellement. Commencez par la première.

width : 25% !important ;

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Élément principal de la deuxième colonne

Faites de même pour la deuxième colonne, mais utilisez un autre pourcentage de largeur.

width : 75% !important ;

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

3. Ajouter un logo SVG (à l’intérieur du module de code)

Ajouter le module de code à la colonne 1

Il est temps d’ajouter des modules, en commençant par un premier Code Module. Nous allons placer ce module de code dans la colonne 1 et l’utiliser pour ajouter notre code SVG.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le code SVG copié

Structurez-le

Une fois que vous avez collé le code SVG (voir la partie 1 de ce tutoriel) dans le module de code, il est utile de structurer le tout comme indiqué dans l’écran d’impression ci-dessous. De cette façon, vous aurez une vue d’ensemble claire des différents éléments à l’intérieur du SVG.

  

  

  

  

  

  



  

  

  

  

  

  

  

  

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter un trait et une largeur de trait aux éléments dans le code CSS

Dans Illustrator, nous n’avons utilisé que des couleurs de remplissage pour les éléments que nous avons ajoutés. La raison en est que nous voulons éviter de générer des chemins supplémentaires. Le code SVG n’est pas toujours aussi prévisible que l’on pourrait le croire, et le fait d’effectuer quelques modifications manuelles dans le code CSS peut souvent aider à garder les chemins simples. Pour créer le même résultat que dans l’aperçu de cet article, nous devons ajouter un trait à nos deux éléments. Pour ce faire, nous allons ajouter deux lignes de code CSS aux deux classes de notre code. La classe CSS « cls-1 » qui a été générée dans AI représente le cercle, la classe CSS « cls-2 » représente les contours du texte.

trait : #0c1019 ;
largeur de trait : 3px ;

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Diminution du rayon du cercle

Parce que nous avons ajouté un trait supplémentaire à notre cercle, le cercle semble dépasser le canevas SVG (visible sur les côtés), pour corriger cela, nous allons simplement réduire le rayon à l’intérieur de notre balise cercle. Au lieu d’utiliser la valeur originale de « 232,5 », nous allons la réduire à « 225 ». Vous pouvez déterminer vous-même la valeur que vous préférez en jouant doucement avec ce chiffre.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Modifier les paramètres du module de code

Dimensionnement de

Maintenant que notre code SVG est en place, nous pouvons apporter quelques modifications supplémentaires au module de code lui-même. Allez dans l’onglet « Design » et modifiez la largeur du module en fonction des différentes tailles d’écran.

  • Largeur :
    • Ordinateur de bureau : 25%
    • Tablette : 50%
    • Téléphone : 80

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Espacement

Nous générons également un chevauchement inférieur en modifiant les paramètres d’espacement.

  • Rembourrage supérieur : 5%
  • Bas Rembourrage :
    • Bureau : -12%
    • Tablette : -20
    • Téléphone : -35

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

4. Utilisez Anime.js pour animer votre logo SVG

Ajouter un autre module de code en dessous du précédent

Notre logo SVG a été ajouté à notre en-tête Divi ! Dans la prochaine partie de ce tutoriel, nous allons animer le logo SVG en utilisant la bibliothèque Anime JS. L’animation de dessin que vous pouvez voir dans l’aperçu est l’une de leurs plus populaires mais vous pouvez créer n’importe quel type d’animation avec cette bibliothèque. Ajoutez un nouveau module de code juste en dessous du précédent.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter la bibliothèque Anime

La première chose à faire est d’ajouter la bibliothèque dans les balises de script.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Ajouter le code d’animation de la ligne de temps du film d’animation

Juste en dessous, vous devrez ajouter le code JS de l’anime entre les balises de script comme indiqué dans l’écran d’impression ci-dessous :

jQuery(function($){
$(document).ready(function(){  
  
anime.timeline({boucle : false})

.add({
durée : 2000,
})
.add({
cibles : ['path.cls-2', 'circle.cls-1'],
strokeDashoffset : [anime.setDashoffset, 0],
easing : 'easeInOutSine',
durée : 1500,
delay : function(el, i) { return i * 250 },
})
.add({
targets : 'path.cls-2',
durée : 10,
fill : ['rgba(0,0,0,0)', '#fff'],
}) 
.add({
targets : 'circle.cls-1',
durée : 2000,
fill : ['rgba(0,0,0,0)', '#0c1019'],
}) ;

}) 
}) ;

Chaque fonction « add » représente une animation dans une ligne de temps d’animations. Vous pouvez modifier ces fonctions « add » comme vous le souhaitez, en ajouter de nouvelles ou en supprimer d’autres. Assurez-vous simplement que la dernière fonction « add » est correctement fermée par un  » ; » à la fin (comme vous pouvez le voir dans le code ci-dessus). Vous pouvez ajouter différentes propriétés CSS dans ces fonctions « add ». Vous pouvez en savoir plus sur les propriétés et leur utilisation dans les exemples de la documentation anime.js.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

5. Ajout du module de menu à la colonne 2

Le seul élément dont nous avons besoin pour compléter notre en-tête global est un module de menu dans la colonne 2.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Sélectionnez le menu

Sélectionnez un menu de votre choix.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Supprimer la couleur d’arrière-plan

Supprimez ensuite la couleur d’arrière-plan par défaut.

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du menu

Passez à l’onglet Conception et modifiez les paramètres du texte du menu comme suit :

  • Couleur du texte du menu : #000000
  • Menu Taille du texte :
    • Bureau : 0.7vw
    • Tablette : 2.2vw
    • Téléphone : 3vw
  • Alignement du texte : Droite

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres du texte du menu déroulant

Modifiez également la couleur de la ligne du menu déroulant.

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

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Paramètres des icônes

Ainsi que la couleur de l’icône du menu hamburger.

  • Couleur de l’icône du menu hamburger : #0c1019

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Dimensionnement

Ensuite, allez dans les paramètres de dimensionnement et assurez-vous que la largeur est de « 100% ».

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Positionner

Complétez les paramètres du module en repositionnant le module dans l’onglet avancé.

  • Position : Absolue
  • Emplacement : Centre droit

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

6. Enregistrez toutes les modifications du constructeur de thème

Une fois que vous avez terminé la conception de l’en-tête global, vous pouvez enregistrer toutes les modifications apportées au constructeur de thème et visualiser le résultat sur votre site Web !

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Prévisualisation de

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

Bureau

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Mobile

svg logo
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc
  • https://www.facebook.com/lafactoryworld
  • https://twitter.com/lafactory
  • Gmail
  • https://www.linkedin.com/company/lafactory-inc

Réflexions finales

Dans cet article, nous vous avons montré comment faire progresser votre en-tête global Divi d’un cran dans votre parcours de développement Web. Plus précisément, nous vous avons montré comment ajouter et animer votre logo SVG à l’aide de Divi et de la bibliothèque JavaScript Anime. Vous avez également pu télécharger gratuitement le fichier JSON du modèle d’en-tête global ! Si vous avez des questions ou des suggestions, n’hésitez pas à laisser un commentaire dans la section des commentaires ci-dessous.