Le composant Rich Text dans Webflow
Rich Text est un outil puissant pour gérer du contenu textuel avec des options de style intégrées. En lui attribuant une classe CSS, par exemple "text-rich-text" selon le framework Client First et une fois les styles appliqués à chaque élément (titres, paragraphe, texte, bullet point, liste, image etc.) vous pourrez homogénéiser le style de vos textes. Cependant, il présente certaines limitations en termes de personnalisation de style.
Personnalisation limitée des éléments spécifiques
Vous ne pouvez pas styliser individuellement les éléments à l'intérieur d'un Rich Text, comme des mots ou des phrases spécifiques, sans appliquer un style global qui affecte tout le même type d'élément (comme tous les liens ou tous les paragraphes).
Options limités pour les titres
Pour styliser un titre en lui attribuant deux couleurs différentes par exemple, il faut utiliser du code HTML et CSS.
- On a déjà défini une couleur aux titres H2 du rich text. Cette couleur définit donc tous les titres H2 à l'intérieur d'une balise rich text.
- Pour donner une autre couleur à un titre H2 spécifique, il faut alors créer une nouvelle classe CSS : "custom-H2" par exemple à laquelle on attribuera une nouvelle couleur.
- On définit ensuite une seconde couleur en créant une nouvelle classe CSS pour obtenir un titre H2 avec deux couleurs.
Dans l'article d'une collection CMS, on crée un embed code dans lequel on segmente son titre par couleur avec une balise <span>
Cette méthode peut s'étendre à tous les éléments d'un rich text. On peut attribuer toutes les propriétés CSS souhaitées : couleur, graisse, taille, etc.
Options limitées pour les listes
Les listes à puces ou numérotées dans un Rich Text ne peuvent pas être personnalisées de manière approfondie.
Par exemple, vous ne pouvez pas changer facilement le type de puce ou le style de numérotation, ni ajuster l'espacement de manière détaillée. Seul du custom code permettra de créer des listes personnalisées.
Voici deux exemples avec des notes pour chaque ligne :