Divi AI d’Elegant Themes : Une rĂ©volution pour WordPress, mais Ă  quel prix ?

Divi AI d’Elegant Themes : Une rĂ©volution pour WordPress, mais Ă  quel prix ?

L’avenir du Web Design avec Divi AI : Avantages et ConsidĂ©rations

Le monde du rĂ©fĂ©rencement SEO et du design web ne cesse d’Ă©voluer avec l’introduction de nouvelles technologies, notamment l’intelligence artificielle (IA). Elegant Themes, un leader dans les thĂšmes WordPress, a rĂ©cemment introduit Divi AI, une suite d’outils rĂ©volutionnaires visant Ă  simplifier et optimiser la crĂ©ation de sites. Cet article explore les capacitĂ©s, avantages, et considĂ©rations de coĂ»t associĂ©s Ă  l’utilisation de Divi AI.

Un robot humanoïde avec une expression pensive tient le menton avec sa main mécanique, symbolisant la réflexion et l'interrogation. Le texte "Divi AI" est affiché en bleu vif à cÎté, évoquant les capacités de l'intelligence artificielle dans la conception de sites web. Cette image illustre comment Divi AI pourrait influencer le travail d'un web designer en Guadeloupe, intégrant l'IA dans le processus créatif.

Divi AI : Qu’est-ce que c’est ?

 

Divi AI est une initiative d’Elegant Themes visant Ă  intĂ©grer l’intelligence artificielle dans leur cĂ©lĂšbre thĂšme WordPress, Divi. Cette intĂ©gration vise Ă  rendre la conception de sites web plus intuitive, efficace et performante. Avec cet outil, les utilisateurs peuvent bĂ©nĂ©ficier d’une aide Ă  la rĂ©daction de contenu, Ă  l’optimisation SEO, Ă  la conception graphique et bien plus encore, le tout alimentĂ© par l’IA.

Les promesses de Divi AI

 

Conception assistée par IA :

Divi AI promet de rĂ©volutionner la maniĂšre dont les sites sont conçus en proposant des suggestions de mise en page, de couleurs, et de contenus personnalisĂ©s basĂ©s sur l’analyse des tendances et des prĂ©fĂ©rences de l’utilisateur.

 

Optimisation SEO intelligente :

L’intĂ©gration de l’IA vise Ă  amĂ©liorer le rĂ©fĂ©rencement naturel des sites en analysant et en suggĂ©rant des amĂ©liorations en termes de mots-clĂ©s, de structure de contenu, et de performances techniques.

 

Génération de contenu automatisée :

Divi AI peut aider à produire des textes de qualité, des titres accrocheurs et des descriptions optimisées, le tout en quelques clics.

Vue futuriste d'une ville cybernétique avec des gratte-ciels illuminés, intégrée à des éléments de circuits imprimés et des graphiques numériques, évoquant une métropole avancée connectée par des technologies de création de sites web en Guadeloupe

Avantages de Divi AI pour les utilisateurs WordPress

 

  • Gain de temps significatif dans la crĂ©ation et l’optimisation de sites.
  • AmĂ©lioration de la qualitĂ© et de la performance des sites web.
  • Innovation continue grĂące Ă  l’apprentissage automatique, l’outil s’amĂ©liore avec chaque utilisation.

 

 

Mais Ă  quel prix ?

 

Bien que Divi AI offre de nombreux avantages, il est important de considérer les coûts associés :

Coût financier :

L’accĂšs Ă  Divi AI peut nĂ©cessiter un abonnement premium ou des frais supplĂ©mentaires par rapport au thĂšme Divi standard.

DĂ©pendance Ă  la technologie :

S’appuyer fortement sur l’IA peut rĂ©duire la personnalisation et l’unicitĂ© des sites.

Courbe d’apprentissage :

Bien que conçu pour ĂȘtre intuitif, maĂźtriser toutes les fonctionnalitĂ©s de Divi AI peut prendre du temps.

Conclusion

 

Divi AI d’Elegant Themes reprĂ©sente une avancĂ©e significative pour les utilisateurs de WordPress, offrant des outils puissants pour amĂ©liorer la conception, le contenu, et le rĂ©fĂ©rencement des sites. Cependant, comme pour toute technologie, il est crucial de peser les avantages contre les coĂ»ts, qu’ils soient financiers, temporels ou crĂ©atifs. En fin de compte, Divi AI est une preuve de l’innovation continue dans le domaine du web et promet de façonner l’avenir de la crĂ©ation de sites.

TEST DIVI AI : Mon avis sur cet outil

Boostez Votre Site avec des Snippets CSS

Boostez Votre Site avec des Snippets CSS

Qu’est-ce qu’un Snippet Divi et comment l’utiliser ?

 

Les Snippets sont des bouts de code prĂȘts Ă  l’emploi qui permettent d’ajouter rapidement des fonctionnalitĂ©s ou de personnaliser l’apparence de votre site WordPress.

Les utilisateurs de Divi sans connaissances techniques apprécient particuliÚrement les Snippets Divi. Ils leur permettent de résoudre facilement de petits problÚmes sans passer par un développeur.

Il suffit de copier-coller le code du Snippet Ă  l’endroit adĂ©quat. Je vous indiquerai oĂč le placer pour chaque Snippet proposĂ©.

Il existe 4 façons de positionner les CSS 

  • Dans les paramĂštres d’une page (le code n’aura d’effet que sur la page sur laquelle le CSS est positionnĂ©)
  • Dans un module, pour ajouter une classe CSS ou personnaliser le CSS
  • Dans le personnaliseur de thĂšme (le code s’appliquera Ă  tout le site)
  • Dans le « head » ou le « Body » de votre thĂšme

 

ParamĂštres de page

Le CSS ne s’appliquera qu’Ă  la page en question

CSS Snippets dans les paramĂštres de page Divi

Dans une « Section » (violet), « Rangée » (vert) ou un « Module » (gris)

Pour ajouter une classe CSS 

Classe CSS dans un module Divi

Pour ajouter le CSS snippet

Ajouter un code CSS dans l'option avancé d'une section, rangée ou module sur Divi

Dans le CSS personnalisé du thÚme

Le CSS ne s’appliquera Ă  la totalitĂ© du site

Code CSS dans le personnaliseur de thĂšme

Dans le « HEAD » ou le « BODY » du thÚme

CSS dans le head ou le body du thĂšme

Supprimer la ligne grise sous le menu de Divi

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

@media screen and ( max-width: 980px ) {
.inverse {
display: flex;
flex-direction: column-reverse;
}
}

Supprimer l’ombre sous le menu principal de Divi

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

@media screen and ( max-width: 980px ) {
.inverse {
display: flex;
flex-direction: column-reverse;
}
}

Changer la couleur du menu automatiquement

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

@media screen and ( max-width: 980px ) {
.inverse {
display: flex;
flex-direction: column-reverse;
}
}

Inverser les colonnes sur mobile 

(voir l’effet et le tuto)

Dans les paramĂštres de la rangĂ©e (vert), Ă©crivez « inverse » dans l’onglet AvancĂ©>ID et Classe CSS>Classe CSS 

Pour que le code soit présent sur tout le site :

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

Si vous souhaitez que l’effet soit sur une page unique :

Placer le code dans les paramÚtres de la page (3 petits points blanc sur fond violet>roue crantée) puis coller le code avancé>Personnalisé CSS

@media screen and ( max-width: 980px ) {
.inverse {
display: flex;
flex-direction: column-reverse;
}
}

Retirer le titre des images au survol de la souris

Placer ce code dans l’onglet Divi > Options du ThĂšme > IntĂ©gration> Head.

 

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function() {
  $('img[title]').removeAttr('title');
});
</script>

Supprimer la ligne grise de la sidebar

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

/* supprimer la ligne grise de la sidebar Divi */
#main-content .container::before {
    background-color: rgba(0, 0, 0, 0);
}

RĂ©duire la police du bouton Rechercher

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

/* réduire la police pour le bouton rechercher */
.et_pb_widget .wp-block-search__button {
    font-size: 10px;
}

Fixer la barre d’outils du module Texte de Divi

Placer ce code dans l’onglet Divi > Options du Thùme > Personnaliser CSS – ou dans l’onglet Apparence > Personnaliser > CSS Additionnel.

/* toolbar sticky au scroll */
.mce-top-part {
	position: sticky !important;
	top: -60px;
}

Autoriser la parallaxe sur les Ă©crans mobile

Placer ce code dans l’onglet Divi > Options du ThĂšme > IntĂ©gration> Head.

 

<script>
    jQuery(document).ready(function($) {
      // Mobile device check
      $is_mobile_device = null !== navigator.userAgent.match(/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/);
      if ($is_mobile_device) {
        // Function to check if an element is in the Viewport
        isInViewport = function(elem) {
            elementTop = elem.offset().top, elementBottom = elementTop + elem.outerHeight(), viewportTop = $(window).scrollTop(), viewportBottom = viewportTop + $(window).height();
            return elementBottom > viewportTop && elementTop < viewportBottom;
        };
        // Apply Parallax transform calculations when scrolling
        $(window).scroll(function() {
            $(".et_parallax_bg").each(function() {
               var $this_parent = $(this).parent();
               // Check if the parent element is on-screen
               var $is_visible = isInViewport($this_parent);
               if ($is_visible) {
                 element_top = $this_parent.offset().top,
                 parallaxHeight = $(this).parent(".et_pb_fullscreen").length && $(window).height() > $this_parent.innerHeight() ? $(window).height() : $this_parent.innerHeight(),
                 bg_height = .3 * $(window).height() + parallaxHeight,
                 main_position = "translate(0, " + .3 * ($(window).scrollTop() + $(window).height() - element_top) + "px)";
                 $(this).css({height: bg_height,"-webkit-transform": main_position,"-moz-transform": main_position,"-ms-transform": main_position,transform: main_position});
               }
            });
        });
      }
    });
</script>

ALIGNER VERTICALEMENT LA GALERIE D’IMAGE D’UN PRODUIT

Placez ce code dans un module « code » dans votre page oĂč se trouve le module « Woo Product » 

 

<style>
@media screen and (min-width: 981px) {

.woocommerce div.product div.dr-page-woo-image .flex-control-thumbs {

  position: absolute;

  top: 0;

  left: -120px;

  width: 100px;

  margin-top: 0;

}
.woocommerce div.product div.dr-page-woo-image .flex-control-thumbs li {

  width: 100%;

  margin-right: 0;

  margin-bottom: 20px;

}

}

@media screen and (max-width: 767px) {

.et_pb_wc_related_products.dr-page-related-products ul.products.columns-4 li.product{

  width: 100% !important;

  margin-right: 0 !important;

}
</style>

RÉALISER UN EFFET KEN BURNS SUR les images

Dans les paramĂštres de la section (violet) ou de la rangĂ©e oĂč se trouve votre image, AvancĂ©>ID et Classe CSS>Classe CSS Ă©crivez « dfhs-1« 

Placez le code ci-dessous dans un module « Code » dans votre page

 

.dfhs-1 .et_pb_slide .et_parallax_bg {

animation: dfhs-ken-burn 15s forwards;

animation-iteration-count: infinite;

}

@keyframes dfhs-ken-burn {

0% {

    transform: scale3d(1.4, 1.4, 1.4);

    animation-timing-function: linear;

}

100% {

    transform: scale3d(1, 1, 1);

}

}

Retirer le zoom au passage de la souris sur le module « woo image « 

Dans le module « Woo image » –  AvancĂ©>Personnaliser CSS – Copier le code ci-dessous.

 

.woocommerce-product-gallery__image {

pointer-events: none!important;
}

Retirer la loupe sur le module « woo image »

Dans les paramĂštres de la page  AvancĂ©>Personnaliser CSS – Copier le code ci-dessous.

 

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
display: none;
}

Retirer la loupe sur le module « woo image »

Dans le module « Woo image » –  AvancĂ©>Personnaliser CSS – Copier le code ci-dessous.

 

-webkit-backdrop-filter :
blur(10px) ;
backdrop-filter :  blur(10px) ;

Afficher un prix “A partir de” pour les produits variables « WooCommerce »

Allez dans Apparence>Éditeur des fichiers et thùmes>functions.php et copier le code ci-dessous

 

/* Afficher "À partir de" pour les produits variables */
add_filter( 'woocommerce_variable_sale_price_html', 'wpm_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wpm_variation_price_format', 10, 2 );

function wpm_variation_price_format( $price, $product ) {
	//On récupère le prix min et max du produit variable
	$min_price = $product->get_variation_price( 'min', true );
	$max_price = $product->get_variation_price( 'max', true );

	// Si les prix sont différents on affiche "À partir de ..."
	if ($min_price != $max_price){
		$price = sprintf( __( 'A partir de %1$s', 'woocommerce' ), wc_price( $min_price ) );
		return $price;
	// Sinon on affiche juste le prix
	} else {
		$price = sprintf( __( '%1$s', 'woocommerce' ), wc_price( $min_price ) );
		return $price;
	}
}

Afficher le nombre de produits vendus « WooCommerce »

Allez dans Apparence>Éditeur des fichiers et thùmes>functions.php et copier le code ci-dessous

 

/* Afficher le nombre de produit vendu sur les pages produits WooCommerce */

// On affiche le nombre de ventes sur la page produit
add_action( 'woocommerce_single_product_summary', 'wpm_product_sold_count', 11 );
 
function wpm_product_sold_count() {
    global $product;

	//On récupère le nombre total de ventes par produit
    $units_sold = $product->get_total_sales();
   
	// On affiche notre texte personnalisé contenant le nombre de vente
    echo '<p class="wpm-sold-product">' . sprintf( __( 'Produit vendu %s fois', 'woocommerce' ), $units_sold ) . '</p>';
}

Modifier la couleur du prix affiché dans le module « Woo Ajouter au panier »

Dans les paramÚtres de la page Avancé>Personnalisé CSS 

Remplacez #xxxxx par le code hexadécimal de votre choix

.woocommerce div.product span.price {
color: #xxxxxx;
}

Cacher l’affichage du prix dans le module « Ajouter au panier »

(voir l’effet et le tuto)

Copier le code ci-dessous dans les paramÚtres de la page Avancé>Personnalisé CSS

.woocommerce .woocommerce-variation-price {
display: none;
}

Personnaliser le badge « Promo » sur WooCommerce pour booster vos ventes

Personnaliser le badge « Promo » sur WooCommerce pour booster vos ventes

Booster vos ventes avec un badge promotionnel percutant sur WooCommerce

 

Le badge « Promo » sur WooCommerce peut paraĂźtre basique avec juste le mot « Promo ! ». En personnalisant ce texte, vous pouvez crĂ©er un sentiment d’urgence et inciter vos visiteurs Ă  acheter.

Découvrez dans ce tutoriel comment changer facilement le badge « Promo » pour des messages accrocheurs :

    • DerniĂšres piĂšces
    • Promotion Ă©clair
    • À saisir vite !
    • X % de rĂ©duction

En quelques minutes, accédez au fichier functions.php, ajoutez un bout de code PHP et personnalisez le texte du badge.

Un badge percutant générera plus de ventes. Ne ratez pas cette opportunité de booster vos revenus !

Les promos limitĂ©es crĂ©ent un sentiment d’urgence. Écoulez vos stocks et fidĂ©lisez vos clients avec des offres spĂ©ciales.

Suivez ce tutoriel étape par étape pour changer le badge « Promo » sur WooCommerce et doper vos ventes.

Dans ce tutoriel, vous trouverez comment :

      • Changer le badge « Promo ! » avec un autre texte
      • Changer le badge « Promo ! » avec un pourcentage dynamique

Personnaliser le badge promo sur WooCommerce

Le tuto en vidéo

Changer le badge « Promo » avec un autre texte simple

Étape 1 : Ajouter un module « Produits Woo »

Si ce n’est pas dĂ©jĂ  fait, ajoutez un module « Produits Woo » Ă  une page

Personnaliser le badge "Promotion" sur WooCommerce

Étape 2 : Modifiez le fichier function.php

Accédez à la console Apparence > Editeur de thÚme et localisez le fichier functions.php de votre thÚme enfant.

Ajoutez le code suivant avant la fermeture PHP ?>

add_filter('woocommerce_sale_flash', 'ds_change_sale_text');

function ds_change_sale_text() {
   return '<span class="onsale">Ventes Flash</span>';
}

Une fois ces Ă©tapes rĂ©alisĂ©es, vous verrez apparaĂźtre votre texte personnalisĂ© « Ventes flash » Ă  la place du texte par dĂ©faut « Promo ! » sur le front-end de votre site. C’est un moyen simple et rapide de crĂ©er un badge promotionnel percutant et d’apporter votre touche personnelle Ă  votre boutique en ligne.

Personnaliser le badge "Promotion" sur WooCommerce

Choisissez le texte de votre choix pour le badge promotionnel

Le code fourni vous permet de remplacer le texte du badge « Promo ! » par n’importe quel texte de votre choix. Vous avez ainsi la libertĂ© de crĂ©er un message promotionnel percutant, en adĂ©quation avec votre image de marque.

Pour cela, il vous suffit de modifier le texte « Ventes flash » présent dans le code par le texte souhaité. Vous pouvez opter pour des formulations du type :

– Coup de cƓur

– Offre Ă  saisir vite

– DerniĂšres piĂšces

Cette simple manipulation vous permettra d’avoir un badge promotionnel accrocheur sur vos produits en rĂ©duction, et d’inciter ainsi vos visiteurs Ă  passer Ă  l’achat.

Changer le badge « Promo » avec un pourcentage dynamique

Personnaliser le badge promo sur WooCommerce

Étape 1 : Ajouter vos tarifs rĂ©guliers et vos tarifs promo 

Rendez-vous sur votre Dashboard WordPress puis cliquer sur tous les produits. Ensuite renseigner les tarifs réguliers et les tarifs promo pour votre produit ou vos produits.

Afficher un pourcentage dynamique Ă  la place du badge promo WooCommerce

Étape 2 : Ajoutez le code PHP

Dans votre Dashboard, accĂ©dez Ă  l’onglet Apparence > Editeur de thĂšme et localisez le fichier functions.php de votre thĂšme enfant.

Ajoutez le code suivant avant la fermeture PHP ?>

/* Remplacer le texte du badge "Promo !" par un pourcentage*/

  add_filter( 'woocommerce_sale_flash', 'ds_replace_sale_text' );
 
function ds_replace_sale_text($text) {
 global $product; 
 $stock = $product->get_stock_status();
 $product_type = $product->get_type();
 $sale_price  = 0;
 $regular_price = 0;
 if($product_type == 'variable'){
  $product_variations = $product->get_available_variations();
  foreach ($product_variations as $kay => $value){
   if($value['display_price'] < $value['display_regular_price']){
    $sale_price = $value['display_price'];
    $regular_price = $value['display_regular_price'];
   }
  }
  if($regular_price > $sale_price && $stock != 'outofstock') {
   $product_sale = intval(((intval($regular_price) - floatval($sale_price)) / floatval($regular_price)) * 100);
   if ($product_sale > 5 ) {
   return '<span class="onsale"> <span class="sale-icon" aria-hidden="true" data-icon="&#xe0da"></span> ' . esc_html($product_sale) . '% de réduction</span>'; /* vous pouvez remplacer le texte ici */
   }
   if ($product_sale <= 5 ) {
       return '<span class="onsale"> <span class="sale-icon" aria-hidden="true" data-icon="&#xe0da"></span>Sale!</span>';
   }
  }else{
   return  '';
  }
 }else{
  $regular_price = get_post_meta( get_the_ID(), '_regular_price', true);
  $sale_price = get_post_meta( get_the_ID(), '_sale_price', true);
  if($regular_price > 5) {
   $product_sale = intval(((floatval($regular_price) - floatval($sale_price)) / floatval($regular_price)) * 100);
   return '<span class="onsale"> <span class="sale-icon" aria-hidden="true" data-icon="&#xe0da"></span> ' . esc_html($product_sale) . '% de réduction</span>'; /* vous pouvez remplacer le texte ici */
  }
  if($regular_price >= 0 && $regular_price <= 5 ) {
   $product_sale = intval(((floatval($regular_price) - floatval($sale_price)) / floatval($regular_price)) * 100);
   return '<span class="onsale"> <span class="sale-icon" aria-hidden="true" data-icon="&#xe0da"></span>Sale!</span>';
  }

  else{
   return '';
  }
 }
}

AprĂšs avoir ajoutĂ© le code PHP dans le fichier functions.php, n’oubliez pas d’enregistrer vos modifications en cliquant sur « Mettre Ă  jour le fichier ».

Vous avez la possibilité de changer le texte. par exemple :

Remplacer « % de rĂ©duction » par « % d’Ă©conomie » Ă  la ligne 22 et 35 du code CSS

Étape 3 : Ajoutez le code CSS

Dans votre Dashboard, accĂ©dez Ă  l’onglet Apparence > Editeur de thĂšme et localisez le fichier style.css de votre thĂšme enfant.

Ajoutez le code suivant

/* Afficher les soldes ! Icône d'insigne */
.sale-icon[data-icon]:before {
    font-family: 'ETmodules';
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* Optional styling */

.woocommerce-page ul.products li.product span.onsale, .woocommerce ul.products li.product span.onsale {
  left: 0px!important;
    top: 0px!important; 
    font-size: 15px;
   background: #137118!important;
}

Encore une fois, validez vos changements en cliquant sur « Mettre à jour le fichier ».

Afficher un pourcentage dynamique Ă  la place du badge promo WooCommerce

Et le tour est joué ! Ces quelques lignes de code PHP et CSS suffisent pour remplacer le texte standard de votre badge promotionnel WooCommerce par un pourcentage de réduction dynamique. Votre boutique gagne instantanément en attractivité.

GrĂące Ă  ces quelques lignes de PHP et CSS, vous venez de transformer instantanĂ©ment l’apparence de votre badge promotionnel WooCommerce.

Ce tutoriel vous a montrĂ© Ă  quel point il est simple de personnaliser des Ă©lĂ©ments comme le badge promotionnel en modifiant directement le code. C’est votre premiĂšre Ă©tape vers une customisation avancĂ©e.

N’hĂ©sitez pas Ă  explorer toutes les options Ă  votre disposition pour crĂ©er une boutique au design unique et aux fonctionnalitĂ©s sur-mesure. Vous pourrez ainsi vous dĂ©marquer de la concurrence.

En maßtrisant les bases du code, vous ouvrez un monde de possibilités pour votre boutique WooCommerce. Apportez votre touche personnelle pour offrir la meilleure expérience à vos clients.

Amusez-vous à tester de nouvelles options de personnalisation et à repousser les limites de votre créativité !

.

Refermez automatiquement les sous-menus de votre site Divi sur mobile

Refermez automatiquement les sous-menus de votre site Divi sur mobile

Évitez que les sous-menus restent ouverts et gĂȘnent la navigation sur mobile

Cet article explique comment configurer votre site Divi pour que les sous-menus se referment automatiquement lorsque les utilisateurs naviguent sur la version mobile. Cette astuce simple amĂ©liore l’expĂ©rience utilisateur en Ă©vitant que les sous-menus restent ouverts aprĂšs avoir cliquĂ© dessus. Suivez ce tutoriel Ă©tape par Ă©tape pour implĂ©menter facilement ce rĂ©glage avec seulement quelques lignes de code.

Pourquoi c’est important :

La fermeture automatique des sous-menus sur mobile est importante pour l’expĂ©rience utilisateur car elle empĂȘche que de longs menus verticaux restent affichĂ©s Ă  l’Ă©cran. Cela optimise l’interface pour le mobile en ne gardant visible que le menu principal jusqu’Ă  ce que l’utilisateur sĂ©lectionne un sous-menu. Le site est ainsi plus facile Ă  naviguer sur petite taille d’Ă©cran. Ce rĂ©glage apporte un confort d’utilisation et Ă©vite la frustration. En rĂ©sumĂ©, il s’agit d’un tweak simple mais efficace pour amĂ©liorer l’ergonomie de votre site Divi sur mobile.

Refermez automatiquement les sous-menus de votre site Divi sur mobile

Le tuto en vidéo

RĂ©glez vos emplacements de menu – PremiĂšre Ă©tape pour refermer automatiquement les sous-menus Divi sur mobile

Tout d’abord, gĂ©rez l’emplacement du menu en procĂ©dant comme suit :

  1. Rendez-vous sur votre Dashboard WordPress.
  2. Cliquez sur « Apparence » puis sur « Menus ».
  3. Dans l’onglet « GĂ©rer les emplacements », choisissez « Main Navigation » Ă  la fois pour l’emplacement « Menu principal » et pour l’emplacement « Menu pied de page ». Copier-coller le premier code CSS

Si vous n’avez pas l’option « Main navigation » remplacez lĂ  par « Menu principal » et copier-coller le deuxiĂšme code CSS

Refermez automatiquement les sous-menus de votre site Divi sur mobile

Ajout du code CSS

  1. Rendez-vous sur le Dashboard WordPress de votre site.
  2. Cliquez sur « Divi » puis sur « Personnaliseur de ThÚme ».
  3. Dans la section « CSS additionnel », copiez et collez le code CSS suivant :
Refermez automatiquement les sous-menus de votre site Divi sur mobile - Code CSS

Code CSS pour l’option « Main navigation »

 

/**** Cela permet de masquer les éléments du sous-menu sur les téléphones portables ****/
#page-container .mobile_nav li ul.hide {
    display: none !important;
}
/**** Cela permet d'ajuster le positionnement et la transparence de l'arrière-plan de l'élément de menu parent sur les téléphones mobiles. ****/
#page-container .mobile_nav .menu-item-has-children {
    position: relative;
}
#page-container .mobile_nav .menu-item-has-children > a {
    background: transparent;
}
/**** Cette opération permet de styliser l'icône et de la déplacer vers la droite ****/
#page-container .mobile_nav .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
}
/**** Ici, vous pouvez remplacer les icônes actuelles ****/
#page-container span.menu-closed:before {
    content: "\+";
    display: block;
    color: #000;
    font-size: 16px;
    font-family: ETmodules;
}
#page-container span.menu-closed.menu-open:before {
  content: "\x";
}

Code CSS pour l’option « Menu principal »

 

.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

Changer les icĂŽnes

Vous pouvez remplacer les icĂŽnes (dans l’exemple « + » et « x ») Ă  la ligne 25 et 32.

Ajout du code jQuery

  1. Rendez-vous sur le Dashboard WordPress de votre site.
  2. Cliquez sur « Divi » puis sur « Options du ThÚme ».
  3. Dans la section « IntĂ©gration », allez dans l’onglet « Body » et collez le code jQuery suivant :
Refermez automatiquement les sous-menus de votre site Divi sur mobile - Code JQuéry

Code JQuĂ©ry pour l’option « Main navigation »

 

<script>
(function($) { 
    function setup_collapsible_submenus() {
        // mobile menu
        $('.mobile_nav .menu-item-has-children > a').after('<span class="menu-closed"></span>');
        $('.mobile_nav .menu-item-has-children > a').each(function() {
            $(this).next().next('.sub-menu').toggleClass('hide',1000);
        });
        $('.mobile_nav .menu-item-has-children > a + span').on('click', function(event) {
            event.preventDefault();
            $(this).toggleClass('menu-open');
            $(this).next('.sub-menu').toggleClass('hide',1000);
        });
    }
    $(window).load(function() {
        setTimeout(function() {
            setup_collapsible_submenus();
        }, 700);
    });
})(jQuery);
</script>

Code JQuĂ©ry pour l’option « Menu principal »

 

<script>
jQuery(document).ready(function($){
    function ds_setup_collapsible_submenus() {
        var $menu = $('.et_mobile_menu'),
        top_level_link = '.et_mobile_menu .menu-item-has-children > a';
        
        $menu.find('a').each(function() {
            $(this).off('click');
            if ( $(this).is(top_level_link) ) {
                $(this).attr('href', '#');
            }

            if ( ! $(this).siblings('.sub-menu').length ) {
                $(this).on('click', function(event) {
                    $(this).parents('.mobile_nav').trigger('click');
                });
            } 
            else {
                $(this).on('click', function(event) {
                    event.preventDefault();
                    $(this).parent().toggleClass('visible');
                });
            }
        });
    }
    setTimeout(function() {
        ds_setup_collapsible_submenus();
    }, 700);
 });
</script>

J’espĂšre que ce tutoriel vous a inspirĂ© Ă  explorer tout le potentiel de customisation des menus sur la version mobile de votre site Divi. N’hĂ©sitez pas Ă  personnaliser davantage l’apparence et le comportement du menu pour crĂ©er une expĂ©rience optimale adaptĂ©e aux appareils mobiles de vos visiteurs.

Personnalisez vos « Listes à puces » avec Divi pour des bullet points mémorables

Personnalisez vos « Listes à puces » avec Divi pour des bullet points mémorables

Des « bullet points » (liste Ă  puces) basiques aux bullet points stylĂ©s, comment donner de l’impact Ă  vos listes

Les listes Ă  puces (bullet point) sont un Ă©lĂ©ment clef pour structurer le contenu de maniĂšre visuelle et attrayante. Mais il est facile de tomber dans la monotonie avec des puces standards et impersonnelles. Heureusement, Divi nous offre de nombreuses options pour personnaliser nos listes Ă  puces et leur donner plus d’impact. Dans ce tutoriel, nous allons voir comment changer la forme, la couleur, la taille des puces pour les adapter Ă  votre style et rendre vos listes plus percutantes. Nous verrons aussi comment ajouter des icĂŽnes comme puces pour encore plus de visuel. En suivant ces quelques Ă©tapes simples, vos listes Ă  puces passeront du basique au mĂ©morable !

Tuto WordPress/Divi : Personnalisation des listes Ă  puces

Le tuto en vidéo

Changer les listes Ă  puces avec Divi (option native)

Pour accĂ©der aux options de mise en forme des puces, il suffit d’insĂ©rer une liste Ă  puces dans un module de texte, puis de se rendre dans l’onglet « Style » . LĂ , en cliquant sur l’icĂŽne de liste Ă  puces, vous aurez accĂšs Ă  diffĂ©rents rĂ©glages :

  • Police et taille du texte des puces
  • Alignement du texte
  • Espacement entre les puces
  • Couleur du texte

Plus bas, vous pourrez aussi choisir la forme des puces parmi :

  • Disque (rond)
  • CarrĂ©
  • Cercle
  • Pas de puce
tutoriel divi builder bullet points (listes Ă  puces)

Les limites du CSS pour la personnalisation des puces

Divi offre de nombreuses options pour personnaliser les puces d’une liste. Cependant, certaines personnalisations plus poussĂ©es se heurtent aux limites du CSS.

Par exemple, il n’est pas possible de changer la couleur du texte des puces indĂ©pendamment de celle du texte de la liste. En effet, la propriĂ©tĂ© CSS « list-style-color » n’existe pas.

Ainsi, si vous changez la couleur d’une liste Ă  puces, celle-ci s’appliquera Ă  la fois au texte et aux puces. Impossible de les diffĂ©rencier.

C’est une limitation inhĂ©rente au CSS, Divi n’y est pour rien ! Mais rassurez-vous, il existe des astuces pour contourner cela et obtenir le rĂ©sultat voulu. Nous allons voir comment faire preuve de crĂ©ativitĂ© pour repousser les limites du CSS et crĂ©er des puces trĂšs stylĂ©es. Accrochez-vous, ça va devenir technique !

Comment changer la couleur des puces indépendamment du texte ?

Nous avons vu que les limitations du CSS empĂȘchent de dĂ©finir une couleur de puces diffĂ©rente de celle du texte avec les options natives de Divi. Heureusement, il existe une astuce pour contourner cela !

La solution consiste Ă  dĂ©sactiver complĂštement l’affichage des puces, puis Ă  les rĂ©insĂ©rer « virtuellement » via du code CSS personnalisĂ©.

Dans le module texte rendez-vous sur le deuxiĂšme onglet « style » – « InsĂ©rer une liste dĂ©sordonnĂ©e » et sĂ©lectionnez « Aucun »

Dans le troisiĂšme onglet « Avancé » – « Classe CSS » Ă©crivez bullet-point

tutoriel divi builder bullet points (listes Ă  puces)

  1. Rendez-vous dans la section « ParamĂštre de page » – onglet « avancé » – « personnaliser CSS »
  2. Copiez et collez le code CSS suivant :
/* changer couleur des points de liste avec la classe CSS bullet-point */

.bullet-point ul {
	list-style: none;
}

.bullet-point li::before {
	content: "• "; color: #27b5ed;
}

Changer le style des puces avec des caractÚres spéciaux

 

Le code CSS vu prĂ©cĂ©demment permet de rĂ©insĂ©rer une puce de type « disque » grĂące au caractĂšre spĂ©cial « ‹ ». Mais on peut aller plus loin et utiliser n’importe quel caractĂšre Ă  la place !

Pour afficher des caractÚres spéciaux comme des symboles, vous pouvez :

  • Sur Mac : utiliser le raccourci clavier « Ctrl + Cmd + Espace » pour ouvrir le sĂ©lecteur de caractĂšres spĂ©ciaux.
  • Sous Windows : « Touche logo Windows + . » ouvre Ă©galement un sĂ©lecteur de caractĂšres spĂ©ciaux.

GrĂące Ă  cela, vous pouvez par exemple remplacer le « ‹ » par :

  • Une flĂšche : ➀
  • Une Ă©toile : ★

Il suffit de revenir dans le code CSS et de changer le caractÚre entre guillemets aprÚs « content:« 

/* changer couleur des points de liste avec la classe CSS bullet-point */

.bullet-point ul {
	list-style: none;
}

.bullet-point li::before {
	content: "★ "; color: #27b5ed;
}

Attribuer une couleur différente à chaque puce

Nous avons vu qu’il est possible de styliser toutes les puces d’une liste de la mĂȘme façon. Mais peut-on aller plus loin et leur attribuer une couleur diffĂ©rente chacune ? Oui, c’est faisable !

Pour cela, il faut définir une couleur pour chaque puce une par une via leur position dans la liste.

Par exemple, pour une liste Ă  5 puces :

  • La premiĂšre puce est sĂ©lectionnĂ©e avec :first-child
  • La derniĂšre avec :last-child
  • Les intermĂ©diaires via : nth-child(x) oĂč x est leur rang

Dans le troisiĂšme onglet « Avancé » – « Classe CSS » Ă©crivez bullet-point- color-change

 

tutoriel divi builder bullet points (listes Ă  puces)
/* assigner une couleur différente aux points de liste avec la classe CSS bullet-point-color-change */

.bullet-point-color-change ul {
	list-style: none;
}

.bullet-point-color-change li:first-child::before {
	content: "★ "; color: #FF0000 ;
}

.bullet-point-color-change li:nth-child(2)::before {
	content: "★ "; color: #0FFF00;
}

.bullet-point-color-change li:nth-child(3)::before {
	content: "★ "; color: #FF00FF;
}

.bullet-point-color-change li:nth-child(4)::before {
	content: "★ "; color: #0017FF ;
}

.bullet-point-color-change li:last-child::before {
	content: "★ "; color: #000000;
}

Créer une liste à puces en emojis

Les emojis offrent un excellent moyen de créer des puces amusantes et originales. On peut tout à fait définir un emoji différent pour chaque puce, comme ceci :

tutoriel divi builder bullet points (listes Ă  puces)
/* utiliser des emojis comme points de liste avec la classe CSS bullet-emoji */

.bullet-emoji ul {
	list-style: none;
}

.bullet-emoji li:first-child::before {
	content: "✅ ";
}

.bullet-emoji li:nth-child(2)::before {
	content: "🚀 ";
}

.bullet-emoji li:nth-child(3)::before {
	content: "👍 ";
}


.bullet-emoji li:last-child::before {
	content: "😉 ";
}

En utilisant le sĂ©lecteur d’emoji, vous pouvez choisir n’importe quel emoji en remplacement des puces standards.

C’est une excellente technique pour apporter de la couleur et de la vie Ă  vos listes Ă  puces, tout en structurant votre contenu. Vos lecteurs adoreront dĂ©couvrir des emojis Ă  la place des traditionnels points ou chiffres.

Amusez-vous à trouver les emojis qui correspondent le mieux à votre contenu pour des puces fun et mémorables !

En conclusion,

Nous voilĂ  arrivĂ©s au terme de ce tutoriel sur la personnalisation poussĂ©e des puces dans Divi. J’espĂšre que ces astuces CSS vous auront donnĂ© des idĂ©es pour rendre vos listes Ă  puces beaucoup plus crĂ©atives !

Les codes partagĂ©s permettent d’agir sur des listes spĂ©cifiques, en leur assignant une classe CSS.

Si vous voulez que ces styles s’appliquent globalement Ă  toutes vos listes, il suffit de supprimer la classe et d’intĂ©grer le code CSS directement dans la section « Personnaliser CSS » des options de thĂšme Divi.

Quel que soit votre niveau en CSS, n’hĂ©sitez pas Ă  tester, mĂȘme de maniĂšre basique. Donnez de la couleur, jouez avec les formes, osez les emojis ! Vos lecteurs adoreront ces petites touches d’originalitĂ©.

/* changer couleur des points de liste sur tout le site */

ul {
	list-style: none;
}

li::before {
	content: "• "; color: #27b5ed;
}

J’espĂšre que ce tutoriel vous inspira Ă  explorer tout le potentiel crĂ©atif de Divi pour des puces et des listes qui ne passent pas inaperçues. Amusez-vous bien !

Affichez vos images en plein Ă©cran pour captiver vos visiteurs

Affichez vos images en plein Ă©cran pour captiver vos visiteurs

L’affichage en plein Ă©cran des images pour une interaction immersive.

Le code JavaScript prĂ©sentĂ© ci-dessous permet d’amĂ©liorer l’expĂ©rience utilisateur sur les sites web en permettant aux visiteurs de visualiser les images en plein Ă©cran. Cela offre une approche interactive pour agrandir les images et observer les dĂ©tails avec aisance. Nous allons expliquer comment ce code fonctionne et pourquoi il est utile pour les sites web.

Afficher les images en plein Ă©cran sur WordPress/divi

Avantages pour les sites web :

Expérience utilisateur améliorée :

En permettant aux visiteurs d’agrandir les images en plein Ă©cran, le site offre une expĂ©rience visuelle immersive. Cela permet aux utilisateurs de mieux apprĂ©cier les dĂ©tails des images, ce qui peut ĂȘtre particuliĂšrement utile pour les sites d’art, de photographie, de voyage, de produits, etc.

Interactivité accrue :

L’ajout de cette fonctionnalitĂ© apporte une dimension interactive au site, offrant aux utilisateurs un moyen simple de zoomer sur les images qu’ils trouvent intĂ©ressantes.

Compatibilité multi-navigateurs :

Le code prend en charge diffĂ©rents navigateurs en utilisant des mĂ©thodes spĂ©cifiques Ă  chacun. Cela garantit que la fonctionnalitĂ© d’affichage en plein Ă©cran fonctionne de maniĂšre cohĂ©rente pour tous les utilisateurs, quel que soit leur navigateur prĂ©fĂ©rĂ©.

Pas de dĂ©pendance externe : Le code est Ă©crit en pur JavaScript, ce qui signifie qu’il n’a pas besoin de dĂ©pendances externes telles que des bibliothĂšques ou des frameworks supplĂ©mentaires pour fonctionner correctement.

En conclusion :

En mettant en Ɠuvre ce code d’affichage en plein Ă©cran pour les images, les propriĂ©taires de sites web peuvent amĂ©liorer significativement l’expĂ©rience de leurs visiteurs. En offrant une expĂ©rience visuelle immersive et interactive, les utilisateurs seront plus enclins Ă  explorer le contenu du site et Ă  rester plus longtemps. Cette fonctionnalitĂ©, combinĂ©e Ă  une compatibilitĂ© multi-navigateurs, contribue Ă  renforcer la qualitĂ© globale du site et Ă  satisfaire les attentes des visiteurs en matiĂšre d’ergonomie et d’interactivitĂ©.

Le tuto en vidéo

Code Javascript à ajouter dans le « Body » de votre site

 

OĂč trouver le « Body »

Dans votre Dashboard WordPress, cliquer sur « Divi » – « Options du thĂšme » – « L’intĂ©gration »

Copier le code ci-dessous dans le « Body »

 

Code Javascript pour afficher les images en plein Ă©cran sur WordPress et Divi
<script>
document.addEventListener('DOMContentLoaded', (event) => {
    document.querySelectorAll('img').forEach((img) => {
        img.addEventListener('click', (e) => {
            if (!document.fullscreenElement) {
                if (img.requestFullscreen) {
                    img.requestFullscreen();
                } else if (img.mozRequestFullScreen) { // Firefox
                    img.mozRequestFullScreen();
                } else if (img.webkitRequestFullscreen) { // Chrome, Safari and Opera
                    img.webkitRequestFullscreen();
                } else if (img.msRequestFullscreen) { // IE/Edge
                    img.msRequestFullscreen();
                }
            } else {
                if (document.exitFullscreen) {
                    document.exitFullscreen();
                } else if (document.mozCancelFullScreen) { // Firefox
                    document.mozCancelFullScreen();
                } else if (document.webkitExitFullscreen) { // Chrome, Safari and Opera
                    document.webkitExitFullscreen();
                } else if (document.msExitFullscreen) { // IE/Edge
                    document.msExitFullscreen();
                }
            }
        });
    });
});
</script>

Sauvegarder votre page et le tour est jouĂ©. Vous avez maintenant toutes vos images qui s’afficheront en plein Ă©cran dĂšs que vous cliquerez dessus 😉