Tutoriel Webflow : Ajouter un thème sombre

Accueil
>
Articles
>
Tutoriel Webflow : Ajouter un thème sombre

Le “Darkmode”, ou thème sombre, est une fonctionnalité populaire sur les sites et les applications modernes. La majorité des navigateurs internet proposent aujourd’hui de sélectionner le mode d’affichage que l’on préfère. 

Cela permet notamment d’économiser de la batterie ou de rendre la lecture plus agréable

Pour répondre aux préférences de vos utilisateurs, la présence d’un Darkmode et d’un Lighmode sur votre site Webflow peut vous permettre de vous démarquer de vos concurrents et proposer une navigation plus ergonomique ! 

Ce tutoriel vous guide étape par étape pour configurer un Darkmode sur votre projet Webflow. 

Toggle

I. Créer un bouton 

Afin de donner le choix à l’utilisateur d’afficher la version claire ou la version sombre de votre site, il faut premièrement lui fournir un outil de modification de l’affichage. 

Ce bouton peut prendre la forme de votre choix, en fonction de l’esthétique de votre site. De manière générale, le bouton de choix du mode de navigation se trouve souvent en tête de page. 

Toggle est un template de site proposé par Adrian Raath dont l’unique fonction est de vous proposer un bouton de changement du mode de visionnage d’une page de jour à nuit ou inversement. 

Dans cet article, nous allons utiliser ce template pour illustrer notre tutoriel. 

Toggle

Sur Toggle, on trouve la structure du bouton qui contient un élément « Toggle » cliquable sur le site. L’élément « Toggle Circle » correspond au cercle à l’intérieur de l’interrupteur. Les images « Toggle Clouds » et « Toggle Stars » sont des éléments de décoration affichées en fond. 

II. Définir une interaction 

A. Créer l’interaction 

Une fois que votre bouton est créé, il faut le rendre fonctionnel ! Pour cela, nous allons lui ajouter une interaction Webflow. 

Sélectionnez votre nouveau bouton puis rendez-vous dans l’onglet d’interactions. 

Ajoutez une nouvelle interaction en cliquant sur « + » puis sélectionnez « Mouse click (tap) » pour que l’interaction de votre bouton soit déclenchée à la suite d’un clic. 

Toggle

B. Créer le Darkmode / Thème sombre 

Le déclencheur de votre animation est maintenant configuré. Il est temps de créer l’action provoquée par ce bouton. 

Sélectionnez chaque élément qui doit changer de couleur en version sombre. 

Une fois ces éléments sélectionnés, ajoutez une action en cliquant sur le « + » puis choisissez la propriété à modifier. 

Dans l’exemple présenté, la couleur de fond est définie par la couleur de la section. On modifie donc la « BG color » (Backgound color) et choisissons la nouvelle couleur « Black ». 

Le processus doit être reproduit pour chaque élément à modifier

Pour ce qui est de l’animation, vous pouvez décider de déclencher le changement de tous ces éléments en simultané et définir une durée de transition de 0,5 secondes pour que le tout soit fluide. 

Darkmode Interaction

C. Créer le Lightmode / mode clair 

Pour revenir au mode d’affichage clair, ajoutez une interaction lors d’un nouveau clic sur votre bouton. 

Pour cela, créez une action dans l’encart « On 2nd click ». 

Reproduisez ensuite les mêmes étapes que dans l’étape précédente, en sélectionnant cette fois-ci les couleurs claires !  

2nd click webflow interaction

Vous pouvez désormais personnaliser le bouton qui sert à modifier la version affichée et votre fonctionnalité « Darkmode » est en place ! 

III. Astuces pour récupérer les préférences de l’utilisateur

En suivant la méthode précédemment présentée, votre site est dans sa version par défaut quelles que soit les préférences de vos utilisateurs

Afin de modifier la version directement et sans que l’utilisateur n’ait à changer de version, vous devez ajouter un bout de code personnalisé. 

Pour vérifier la préférence de l’utilisateur, on utilise la fonction « @media (prefers-color-scheme : dark ) ». On remplace dark par light pour sélectionner le lightmode. 

Vous pouvez ainsi modifier vos classes CSS en fonction du résultat. L’exemple présenté ci-dessous comporte un « theme-a » qui a un fond blanc. Après avoir lu et identifié la préférence de l’utilisateur, la classe « theme-a » s’adapte en conséquence pour devenir noire si son choix est le dark mode. 

.theme-a  background: white; 
@media (prefers-color-scheme: dark) { 
  .theme-a.adaptivebackground: black; 
  } 
} 

IV. Conclusion 

Vous savez maintenant comment donner la possibilité de passer votre site en darkmode à vos utilisateurs ! 

Cette fonctionnalité répandue offre davantage de confort à vos internautes et améliore ainsi l’ergonomie et l’expérience utilisateur (UX) de votre projet Wefblow. 

Si vous souhaitez être accompagné dans la création d’un darkmode sur votre site, contactez-nous pour que nous discutions de votre projet ensemble ! 

Pour retrouver plus d’astuces sur Webflow, nous vous invitons à retrouver nos tutoriels sur Webflow ! 

Partager cet article :
Nous poser une question ou nous faire une recommandation :
Ecrire à AFALENCE

Nos autres articles sont sur le Blog AFALENCE

Nos derniers articles :

Consultant SEO : Missions, évolutions, salaire en 2024

Tout ce que vous devez savoir sur le rôle et les tâches du consultant SEO
SEO
Rédigé par
Henri
le
27/3/2024

Créer une animation de transition de page fluide

Créez une animation de A à Z : apprenez l'usage des masques et animations page par page dans ce guide étape par étape.
Figma
Rédigé par
Henri
le
4/3/2024