A quoi servent les bonnes pratiques avec Oxygen Builder?
En tant qu’agence de développement web, nous avons l’occasion de travailler des projets avec l’extension WordPress du nom d’Oxygen Builder.
Si vous ne savez pas ce qu’est Oxygen Builder, nous vous invitons à lire l’article de présentation d’Oxygen Builder avant de poursuivre votre lecture 😉
Avec l’expérience, nous avons gardé quelques pratiques intéressantes nous permettant :
- d’être plus efficaces à la création d’un projet avec Oxygen Builder
- d’avoir une meilleure organisation quand nous travaillons à plusieurs sur un même projet
- d’avoir une meilleure maintenabilité du projet auquel nous travaillons pour être plus efficace au moment d’une future modification à faire
Il est donc essentiel d’avoir de bonnes pratiques à suivre afin d’optimiser au mieux la création d’un projet personnel ou d’un projet client.
Quelles sont les bonnes pratiques à adopter sur Oxygen Builder ?
Dans les pratiques que nous avons adopté nous avons donc :
- La mise en place de titres explicites sur les templates et les blocs réutilisables créés avec Oxygen Builder. Quand nous travaillons à plusieurs, le fait d’être clair dans les noms des blocs et des templates permet de bien s’y retrouver et ne pas demander à tel ou tel collègue quel template contient le header et le footer principal du site.
- L’utilisation des paramètres globaux avec Oxygen Builder est très intéressante pour la maintenabilité d’un projet, autant sur le court que sur le long terme. Pour mieux visualiser, prenons un petit exemple : si au bout de plusieurs mois ou années l’une des couleurs principales du site doit changer, au lieu de passer sur toutes les pages une par une il n’y aura simplement qu’un seul paramètre à changer dans le menu des paramètres globaux et le tour sera joué.
- Le réglage de la taille de police des titres permet un meilleur rendu visuel des titres en fonction de la taille de l’écran
- L’utilisation des feuilles de style sur Oxygen Builder sert surtout si vous comptez ajouter du code sur certaines pages ou blocs. Tout centraliser sur des feuilles de style rendra la maintenabilité plus simple, et vous pourrez mieux vous retrouver dans vos codes et ainsi les modifier plus efficacement.
- L’utilisation de l’unité de mesure “rem” plutôt que le “px” rendra votre projet plus adaptable aux différentes tailles d’écran, le rendu visuel sera meilleur
- Les classes CSS vont permettre une meilleure maintenabilité du site, comme les paramètres généraux, mais sur des éléments choisis à travers le site web concerné
Les titres des templates et des blocs réutilisables
Pour rappel, les templates sont des modèles de pages ou de blocs pouvant être utilisés sur plusieurs types de postes. Et les blocs réutilisables sont des blocs uniques pouvant être placés sur plusieurs types de poste différents.
Il nous est plusieurs fois arrivé que l’on ait une énorme liste de templates et blocs réutilisables. Pour éviter de trop prendre de temps à chercher un template ou un bloc en particulier, nous les nommons de la même manière pour plus de lisibilité.
D’abord, pour visuellement mieux différencier les blocs réutilisables des templates nous écrivons entre crochets (“[ ]”) le type de contenu.
Puis après ce fameux préfixe, soyez le plus clair possible dans ce que représente ce template ou bloc en question.
Si c’est un template pour la page des résultats de recherche, écrivez “[Template] Résultats de recherche”.
Et si c’est un bloc contenant une image et un texte sur l’hygiène des mains, par exemple, notez-le ainsi “[Bloc] image et texte hygiène des mains”.
C’est simple mais très efficace pour bien s’y retrouver quand on a une dizaine de templates et une dizaine de blocs réutilisables.
Comment remplir et utiliser les paramètres généraux ?
Comme expliqué plus haut dans l’article, les paramètres généraux permettent une excellente maintenabilité d’un site web, c’est indispensable de les utiliser.
Vous pouvez accéder aux paramètres généraux de votre site via n’importe quel type de poste ou template tant que vous cliquez sur le bouton “Edit with Oxygen”.
Une fois arrivé sur la page d’édition vous n’aurez plus qu’à cliquer sur le bouton de paramètres puis “Global Styles” et vous serez sur le menu des paramètres généraux de votre site web.
Pour ce qui concerne ces premiers points : les couleurs et les titres, nous allons en parler plus en détail dans les prochaines lignes de cet article.
Mais avant, parlons de la suite de la liste.
Les informations globales des textes sont relativement simples à compléter, si vous suivez un webdesign, la taille, la couleur, la hauteur de ligne des textes de votre site vous seront données, vous aurez juste à les entrer dans l’onglet “Body Text”.
En ce qui concerne la ou les police(s) présentes sur le site, il faudra la ou les paramétrer dans l’onglet “Fonts”.
Si vous ne suivez pas un webdesign particulier, sachez simplement qu’il ne faut pas qu’un texte soit d’une taille inférieure à 10 pixels, et ce, pour des raisons d’accessibilité.
Les breakpoints sont entrés automatiquement, rien ne change de ce côté.
Pour les sections et les colonnes, cet onglet ne modifie que les marges internes (paddings) de ces éléments, des valeurs par défaut sont ajoutées automatiquement. Vous pouvez les modifier en fonction de votre webdesign si vous le souhaitez.
“Animate on Scroll” permet de créer une animation globale qui se répercute sur les blocs que nous aurons sélectionnés ensuite.
Pourquoi et comment effectuer les réglages des couleurs ?
Passons sur l’un des réglages les plus importants avec les réglages des titres : les couleurs principales de votre projet.
Ne nommez jamais une couleur globale par le nom d’une couleur (bleu, rouge, jaune, vert anis, …).
Et ceci pour une raison très simple, cette couleur globale va être utilisée par une grande majorité des éléments qui composent votre site. Ce qui fait le lien entre les éléments et la couleur c’est son nom, si vous le changez vous coupez ce lien et ainsi devrez re-choisir la bonne couleur sur les éléments qui étaient concernés…
Ainsi, si vous décidez de nommer une couleur globale “Vert” et que, quelque temps plus tard, vous décidez de remplacer cette couleur par du jaune, vous ne pourrez pas la renommer et la nouvelle couleur jaune s’appellera toujours “Vert”…
Par conséquent, pour nommer vos couleurs globales, nous vous conseillons d’utiliser des mots plus génériques (en anglais de préférence) comme “primary color”, “secondary color” ou encore pour des couleurs concernant des éléments plus spécifiques “link color”, “text color”, “box shadow color’, et ainsi de suite.
Sur votre site web, vous devez avoir au moins deux ou trois couleurs prédominantes, c’est celles-ci qu’il faudra nommer “primary color”, “secondary color”, etc.
Pour vous faire une idée de ce qui peut, avec les couleurs prédominantes de votre site, faire partie de la liste des couleurs globales, on va vous citer une petite liste d’exemples.
Les couleurs qui concernent :
- le texte
- les liens
- les ombres des blocs s’il y en a
- les titres
- les boutons
- les différents hovers (si une couleur change quand on passe sur un élément avec la souris)
- etc
N’importe quelle couleur utilisée plus d’une fois dans votre projet devra faire partie de cette liste de couleurs globales.
Pourquoi et comment effectuer les réglages de la taille et de la police des titres ?
Comme nous l’avons dit plus tôt, les titres font partie des réglages les plus importants à paramétrer.
Pour cela, je vous ai fait une courte vidéo tutoriel pour expliquer tout cela.
Pour résumer la vidéo en quelques points, il faut donc :
- lister sur l’éditeur les 6 Headings pour avoir un visuel sur ce que nous ferons par la suite
- aller sur le site permettant de donner les bouts de codes qui entreront dans l’onglet “Font Size” de nos niveaux de titres, voici le lien : https://websemantics.uk/tools/responsive-font-calculator/
- sur l’éditeur d’Oxygen, passez en mode téléphone en cliquant sur le bouton prévu à cet effet en haut à gauche de votre interface
- choisir la taille de vos titres qui convient le mieux à cette taille d’écran et notez-les en REM
- notez aussi, toujours en REM, la taille idéale de vos titres en mode ordinateur
Prenons comme exemple le niveau de titre H1 :
- sur le site “responsive font calculator”, au niveau de la ligne “Range”, dans le champ de gauche entrez la valeur que vous avez noté pour le mode téléphone
- dans le champ de droite, entrez la valeur qu’à le niveau de titre H1 en mode ordinateur
Ce que le site vous donne en dessous des champs c’est ce morceau de code :
:root {
font-size: clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.0833)), 3.5rem);
min-height: 0vw;
}
Mais ce qui nous intéresse ici c’est seulement ceci :
clamp(2rem, calc(2rem + ((1vw - 0.48rem) * 2.0833)), 3.5rem)
- C’est ce que nous allons ajouter dans les champs “Font Size” de nos niveaux de titres.
Notez qu’il faut que l’unité dans le champ “Font Size” de nos niveaux de titres sur Oxygen soit mis sur “none”.
- Bien-sûr, il faut faire ces mêmes étapes pour chaque niveau de titre avec leurs valeurs respectives.
Pourquoi et comment utiliser l’unité des REM plutôt que des pixels ?
Dans cet article, nous vous avons demandé d’utiliser l’unité de mesure “rem”. Nous utilisons principalement cette unité de mesure pour une raison simple : quelle que soit la taille de police par défaut du navigateur que vous utilisez, la mise en page s’ajuste automatiquement et correctement afin de s’adapter à la taille du texte qu’elle contient.
En effet, contrairement au pixel, le rem permet une meilleure adaptabilité au niveau du responsive.
Pour se faciliter la tâche et éviter de faire des conversions de pixels vers le rem à chaque fois, nous ajoutons à presque la totalité de nos projets un morceau de code qui permet, pour faire simple, de faire en sorte que 1 rem soit l’équivalent de 10 pixels.
Ce bout de code se présente comme suit :
html {
font-size: 62.5%; /* pour avoir une base de 10px au lieu de 16px */
}
Ce dernier devra être placé dans une feuille de style CSS nommée “Common”. Cette feuille de style concerne le code qui s’appliquera à la globalité de votre projet.
Pour en savoir plus sur les feuilles de style CSS, nous vous invitons à continuer votre lecture, c’est justement le sujet suivant.
Pourquoi et comment utiliser des feuilles de style CSS dans Oxygen Builder ?
Comme énoncé plus tôt, les feuilles de style CSS permettent de centraliser tout le code que vous voulez ajouter à votre site.
Car en effet, il est possible avec Oxygen Builder, d’utiliser un bloc exprès, appelé “Code Block”, pour placer du code en plein milieu d’une page, il est parfois bien utile de l’utiliser mais seulement pour des cas exceptionnels.
Si on se mettait à utiliser des “Code block” partout et/ou d’écrire du code dans l’onglet “JavaScript” présent dans tous les blocs, ce serait un enfer pour s’y retrouver et encore plus si on revient sur le projet des mois ou des années après.
Ainsi, centraliser tout le code ajouté dans des feuilles de style CSS vous évitera de perdre du temps en recherche.
Nous vous conseillons d’ajouter une première feuille de style qui centralisera les codes qui s’appliqueront sur l’ensemble du projet. Puis, les prochaines seront plus précises au niveau de l’endroit où s’appliquent les codes ajoutés à l’intérieur.
- “Common” : feuille de style globale
- “Products details” : feuille de style dont le(s) code(s) s’applique(nt) seulement sur les fiches de détails de produits
- “Header” : feuille de style dont le(s) code(s) s’applique(nt) que sur le header
- etc
Pourquoi et comment créer des classes CSS ?
Enfin, avec Oxygen Builder, nous avons la possibilité de créer des classes avec n’importe quel(s) paramètre(s).
C’est un avantage conséquent pour gagner du temps à la création de votre projet, et surtout pour avoir une maintenabilité optimale.
Pour rappel, une classe CSS permet de lier plusieurs mêmes paramètres de style sur des blocs choisis.
Note importante : quand deux blocs ou plus ont un même point commun, ou même plusieurs, il faut créer une classe.
Voyons comment procéder.
Nous voyons sur notre web design plusieurs blocs ayant comme points communs un fond vert et un padding de 2 rem.
Ces deux paramètres peuvent être créés sous deux classes séparées car ce sont des paramètres simples qui peuvent être utilisés sur d’autres blocs.
- Tout d’abord, pour pouvoir ajouter des paramètres à une classe il faut la créer
- Dans cet exemple nous avons à créer deux classes, une pour le fond vert et une autre pour le padding de 2 rem.
Nom de classe (toujours en anglais) :- pour le fond vert => “background-color__green”
- pour le padding de 2 rem : “p-2”
- ajoutez leurs le paramètre qui les concerne :
C’est sur ces mots que se termine cet article.
Nous espérons que cet article sur Oxygen Builder vous aura aidé.
Si vous ressentez que vous avez besoin d’approfondir vos connaissances sur Oxygen Builder, ou si vous faites face à une problématique spécifique, n’hésitez pas à nous contacter. Nous vous répondrons dans les meilleurs délais.
Nous vous souhaitons une bonne navigation !