Bibliothèque de CSS personnalisé : modifier le design de vos pages sans être développeur
Où coller du CSS dans vos pages CrocoClick, comment cibler un élément et 9 recettes prêtes à copier-coller pour changer le design sans coder.
Écrit par Baptiste Lorreyte
Dernière mise à jour Il y a environ 1 heure
Le constructeur de page CrocoClick couvre l'immense majorité des besoins de design en quelques clics. Mais il reste toujours ce petit détail que les réglages ne proposent pas : un bouton qu'on voudrait un peu plus arrondi, un titre qui déborde sur mobile, une FAQ dont la police ne suit pas votre charte graphique.
Le CSS personnalisé sert exactement à ça. Et contrairement à ce que le mot laisse croire, vous partez d’exemples à adapter et à vérifier : cet article est une bibliothèque de recettes prêtes à copier-coller. Pour chacune, vous saurez ce qu'elle fait, où la coller et quelle valeur remplacer.
💡 ASTUCE : Avant de sortir le CSS, vérifiez toujours que le réglage n'existe pas déjà dans le panneau de droite du constructeur. Un réglage natif est plus simple à maintenir qu'une ligne de code. Le CSS est là pour ce que le constructeur ne propose pas.
Si vous cherchez plutôt à faire générer un site ou une page entière par l'intelligence artificielle, c'est CrocoVibe qu'il vous faut. Ici, on parle de retouches chirurgicales sur une page que vous avez déjà construite. Si vous débutez avec l'éditeur, commencez par la présentation du constructeur de page.
1. Où coller votre CSS
C'est la question qui décide de tout le reste. Le même code n'a pas le même effet selon l'endroit où vous le placez, et un code collé au mauvais niveau peut ne rien faire ou toucher plus d’éléments que prévu.
⚠️ Remarque : Un formulaire qui se charge dans une iframe est isolé de la page parente. Le CSS de la page ne peut donc pas atteindre ses champs ni son bouton : il ne peut agir que sur le cadre qui l'entoure (marges, fond). Pour styliser l'intérieur du formulaire, il faut obligatoirement passer par le CSS du formulaire lui-même.
Dans tous les cas, la manipulation se termine de la même façon : Sauvegarder, puis Publier. Sans publication, votre visiteur voit toujours l'ancienne version.
2. Cibler le bon élément grâce à son identifiant CSS
Une règle CSS comporte toujours un sélecteur. Une cible trop générale peut toucher plusieurs éléments : écrire une règle sur les boutons repeint les six boutons de la page, et pas seulement celui que vous visiez.
Chaque élément du constructeur possède un identifiant unique, du type #button-r8KpQz2Vn4. Pour le récupérer :
- Cliquez sur l'élément à modifier dans le constructeur.
- Dans le panneau de droite, ouvrez l'onglet Avancé (ou Styles selon l'élément).
- Descendez tout en bas jusqu'à la ligne Sélecteur CSS.
- Cliquez sur l'icône de copie à droite du code.
Dans toutes les recettes qui suivent, remplacez #button-XXXXXXXX, #section-XXXXXXXX et compagnie par l'identifiant que vous venez de copier. Le préfixe change selon la nature de l'élément (bouton, section, texte, image, FAQ), c'est normal : copiez toujours celui que le constructeur vous donne.
💡 ASTUCE : Vous voulez viser un élément qui n'affiche pas de sélecteur CSS, par exemple la date d'un article de blog ou une icône native ? Ouvrez la page publiée dans votre navigateur, faites un clic droit sur l'élément, puis Inspecter. Le nom de classe apparaît dans le code surligné.
3. La bibliothèque de recettes
Ces exemples nécessitent l’adaptation des identifiants et du HTML effectivement produit par votre page. Un bouton peut être un lien <a>, un <button> ou un élément descendant : inspectez-le et adaptez le sélecteur, sans copier un identifiant fictif. Ajoutez une recette à la fois. Placez toute règle @import au tout début du CSS, avant les autres règles, puis sauvegardez et vérifiez le rendu.
Recette 1 : changer la couleur et l'arrondi d'un bouton
Ce que ça fait : impose une couleur de fond, une couleur de texte, des coins arrondis et un rembourrage plus généreux à un bouton précis.
Où le coller : CSS personnalisé de la page.
#button-XXXXXXXX button {
background-color: #1E7A46 !important;
color: #FFFFFF !important;
border-radius: 12px;
padding: 16px 32px;
font-weight: 600;
border: none;
}À remplacer : #1E7A46 par votre couleur de fond, #FFFFFF par la couleur du texte, 12px par l'arrondi souhaité (mettez 999px pour un bouton totalement en gélule, 0px pour des angles droits).
Recette 2 : ajouter un effet au survol
Ce que ça fait : quand le visiteur passe la souris sur le bouton, celui-ci change de couleur, se soulève légèrement et prend une ombre. Vérifiez que l’effet reste lisible et n’entrave pas l’utilisation au clavier.
Où le coller : CSS personnalisé de la page, à la suite de la recette 1.
#button-XXXXXXXX button {
transition: all 0.25s ease;
}
#button-XXXXXXXX button:hover {
background-color: #14572F !important;
transform: translateY(-2px) scale(1.03);
box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
}À remplacer : #14572F par une version plus foncée de votre couleur principale. Le scale(1.03) agrandit le bouton de 3 pour cent : montez à 1.06 pour un effet plus marqué, ou supprimez la ligne transform si vous préférez un simple changement de couleur.
⚠️ Remarque : Sur mobile, il n'y a pas de survol : le doigt touche directement. Un effet de survol est un bonus pour les visiteurs sur ordinateur, jamais une information indispensable.
Recette 3 : rendre la taille d'un titre vraiment responsive
Ce que ça fait : au lieu de régler une taille pour ordinateur puis une autre pour mobile, la taille s'adapte en continu à la largeur de l'écran, avec un minimum et un maximum que vous fixez. Cela limite la taille de police ; vérifiez encore les mots longs et les débordements à chaque largeur utile.
Où le coller : CSS personnalisé de la page.
#text-XXXXXXXX h1 {
font-size: clamp(28px, 6vw, 56px);
line-height: 1.15;
}À remplacer : 28px est la taille minimale (sur le plus petit téléphone), 56px la taille maximale (sur grand écran), et 6vw le rythme de croissance entre les deux. Remplacez h1 par h2, h3 ou p selon la balise de votre texte : si vous ne savez pas laquelle est utilisée, l'article sur les balises de titre dans vos pages et funnels vous montre où la vérifier.
Recette 4 : masquer un élément sur mobile (ou sur ordinateur)
Ce que ça fait : fait disparaître un élément en dessous d'une certaine largeur d'écran. Utile pour une image décorative qui alourdit la version mobile, ou pour afficher deux versions différentes d'un même bloc.
Où le coller : CSS personnalisé de la page.
/* Masquer jusqu’à 767 px de largeur */
@media (max-width: 767px) {
#image-XXXXXXXX {
display: none !important;
}
}
/* Masquer sur ordinateur */
@media (min-width: 768px) {
#image-YYYYYYYY {
display: none !important;
}
}À remplacer : les deux identifiants, et éventuellement 767px qui est le point de bascule habituel entre mobile et ordinateur.
🟢 Important : Pour les sections, lignes, colonnes et blocs, CrocoClick propose déjà cette bascule sans une ligne de code, via les icônes de visibilité du constructeur. Voyez comment rendre un élément visible sur ordinateur mais pas sur mobile. Réservez cette recette CSS aux éléments qui n'offrent pas ce réglage.
Recette 5 : ajuster l'espacement d'une section
Ce que ça fait : donne de l'air en haut et en bas d'une section, puis réduit cet espace sur mobile pour éviter les grands vides qui obligent à scroller dans le vide.
Où le coller : CSS personnalisé de la page.
#section-XXXXXXXX {
padding-top: 90px;
padding-bottom: 90px;
}
@media (max-width: 767px) {
#section-XXXXXXXX {
padding-top: 40px;
padding-bottom: 40px;
}
}À remplacer : les quatre valeurs en pixels. Pour rapprocher deux sections collées l'une à l'autre, réglez le padding-bottom de la première et le padding-top de la seconde à 0px.
Recette 6 : styliser les champs d'un formulaire
Ce que ça fait : harmonise les champs, les étiquettes, les messages d'erreur et le bouton d'envoi de votre formulaire avec votre charte graphique.
Où le coller : dans le constructeur du formulaire, onglet Styles, section Avancé, zone CSS personnalisé. Pas dans le CSS de la page : à cause du cadre isolé, il n'aurait aucun effet.
input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), textarea, select {
box-sizing: border-box;
width: 100%;
border: 1px solid #D0D5DD;
border-radius: 8px;
padding: 12px;
font-size: 16px;
}
input:not([type="checkbox"]):not([type="radio"]):focus, textarea:focus, select:focus {
border-color: #1E7A46;
box-shadow: 0 0 0 3px rgba(30, 122, 70, 0.18);
outline: 2px solid #1E7A46;
outline-offset: 2px;
}
label {
font-weight: 600;
color: #111827;
}
button[type="submit"] {
background-color: #1E7A46;
color: #FFFFFF;
padding: 14px 24px;
border: none;
border-radius: 8px;
font-size: 16px;
cursor: pointer;
width: 100%;
}
button[type="submit"]:hover {
background-color: #14572F;
}À remplacer : #1E7A46 par votre couleur principale, #D0D5DD par la couleur de bordure des champs au repos. Le bloc :focus gère l'apparence du champ quand le visiteur est en train d'y écrire : vérifiez son contraste et sa visibilité au clavier, puis contrôlez séparément les cases à cocher et radios exclues du sélecteur, ainsi que le rendu particulier des champs de date et des messages d’erreur.
💡 ASTUCE : Le font-size: 16px sur les champs n'est pas un détail esthétique. En dessous de 16 pixels, certains navigateurs mobiles peuvent zoomer automatiquement sur le champ quand le visiteur le touche, ce qui donne une impression de formulaire cassé.
Recette 7 : personnaliser une FAQ en accordéon
Ce que ça fait : applique votre police, votre taille et vos couleurs aux questions et aux réponses de l'élément FAQ, que les réglages natifs ne couvrent pas entièrement.
Où le coller : CSS personnalisé de la page qui contient la FAQ.
#faq-XXXXXXXX .hl-faq-child-heading-text {
font-family: 'Montserrat', sans-serif !important;
font-size: 18px;
font-weight: 600;
color: #111827 !important;
}
#faq-XXXXXXXX .hl-faq-child-item-text p {
font-family: 'Montserrat', sans-serif !important;
font-size: 16px;
line-height: 1.6;
color: #4B5563 !important;
}À remplacer : l'identifiant de votre élément FAQ, le nom de la police et les deux couleurs. Le premier bloc gère les questions, le second les réponses.
🟢 Important : Si vous avez plusieurs FAQ sur la même page, dupliquez les deux blocs et changez l'identifiant dans la copie. Vous pouvez également grouper les sélecteurs avec une virgule ou employer une classe commune vérifiée.
Recette 8 : utiliser une police personnalisée
Ce que ça fait : impose une police à tous les titres et une autre à tous les textes courants, y compris sur les éléments qui ne proposent pas de sélecteur de police.
Où le coller : CSS personnalisé de la page, ou paramètres du funnel ou du site pour l'appliquer partout.
Pour une police disponible sur Google Fonts :
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Montserrat:wght@400;600&display=swap');
h1, h2, h3 {
font-family: 'Playfair Display', serif !important;
}
p, span, a, li {
font-family: 'Montserrat', sans-serif !important;
}Comment obtenir votre ligne d'import : rendez-vous sur fonts.google.com, cherchez votre police, cliquez sur Get font, puis Get embed code, puis sélectionnez l'option @import. Copiez l'adresse entre parenthèses et remplacez celle du code ci-dessus.
Pour une police déjà enregistrée et chargée sur la page, utilisez son nom exact. Le simple téléversement d’un fichier ne prouve pas qu’il est chargé : vérifiez son insertion via le sélecteur natif ou une déclaration @font-face adaptée, avec une police de secours.
h1, h2, h3, p, span, a, li {
font-family: 'nom-de-votre-police' !important;
font-weight: normal;
font-style: normal;
}La marche à suivre pour le téléversement est décrite dans l'article importer des fichiers de police dans la Bibliothèque Média. Le nom à utiliser dans le CSS est celui affiché dans le sélecteur de police du constructeur, à la lettre près.
💡 ASTUCE : Si votre identité visuelle est déjà enregistrée dans une Charte Graphique CrocoClick, vos polices et vos couleurs sont proposées directement dans le constructeur. Vous n'aurez besoin de cette recette que pour les éléments qui échappent aux réglages.
Recette 9 : changer la couleur des icônes de réseaux sociaux
Ce que ça fait : inspectez d’abord le format des icônes sociales. Une image bitmap, un SVG et une police d’icônes ne se recolorent pas de la même manière. On passe par un filtre, qui transforme la couleur d'origine.
Où le coller : CSS personnalisé de la page ou du site.
#social-icons-XXXXXXXX {
filter: invert(43%) sepia(67%) saturate(500%) hue-rotate(90deg) brightness(95%) contrast(95%);
}Comment procéder : un filtre ne se calcule pas, il se règle à tâtons. Modifiez hue-rotate pour faire tourner la teinte, saturate pour l'intensité, brightness pour la clarté, puis sauvegardez et regardez le résultat. Contrôlez toutes les icônes et les autres contenus inclus dans le sélecteur ; un filtre appliqué au conteneur peut modifier tout son rendu.
4. Les précautions à connaître avant de commencer
Trois réflexes qui vous éviteront la quasi-totalité des mauvaises surprises.
Copie de secours : conservez le CSS dans un fichier séparé avant chaque changement, avec le nom de la page et la date. Vérifiez ce que votre historique de versions restaure réellement avant de compter dessus pour récupérer du code supprimé. L’historique des versions ne remplace pas cette copie.
Testez sur mobile avant de publier
Plus de la moitié de vos visiteurs verront votre page sur un téléphone. Le constructeur propose une prévisualisation mobile : utilisez-la après chaque ajout de CSS, en particulier pour les recettes qui touchent aux tailles et aux espacements. Une modification impeccable sur ordinateur peut faire déborder un titre ou coller deux blocs sur un écran de 5 pouces.
N'abusez pas du !important
Le !important modifie la priorité d’une déclaration dans la cascade ; il ne gagne pas universellement contre toutes les autres règles importantes, origines ou couches. Il est parfois indispensable, notamment pour les couleurs et les polices que le constructeur réapplique de son côté. Mais si vous en mettez partout, plus rien ne peut être corrigé : votre CSS se met à se battre contre lui-même et vous ne savez plus quelle ligne gagne. La bonne méthode consiste à écrire la règle sans !important, à sauvegarder, puis à ne l'ajouter que si l'effet ne se produit pas.
Une modification à la fois
Ajoutez une recette, sauvegardez, regardez. Puis la suivante. Si vous collez huit blocs d'un coup et que le rendu part de travers, vous n'aurez aucun moyen de savoir lequel est en cause.
Vérification nécessaire : le CSS peut masquer un champ, recouvrir un bouton, supprimer un indicateur de focus ou rendre un paiement inutilisable. Il ne modifie pas directement la logique serveur des automatisations, mais peut bloquer le parcours qui les déclenche. Travaillez sur une copie, gardez le code initial et contrôlez le formulaire et le paiement avant publication ; retirez uniquement vos nouvelles règles pour revenir à l’état précédent.
Questions fréquentes
J'ai collé le code et rien ne change. Pourquoi ?
J'ai collé le code et rien ne change. Pourquoi ?
Dans l'ordre de probabilité : vous avez oublié de cliquer sur Publier après avoir sauvegardé ; votre navigateur affiche encore l'ancienne version en cache (rechargez la page en navigation privée pour vérifier) ; l'identifiant que vous avez recopié ne correspond pas à l'élément visé ; ou le constructeur réapplique son propre style par-dessus, et il faut alors ajouter !important à la propriété concernée.
Cas particulier fréquent : vous avez collé du CSS de formulaire dans le CSS de la page. Le cadre isolé du formulaire bloque cette règle, il faut la déplacer dans le CSS du formulaire lui-même.
Faut-il savoir coder pour utiliser ces recettes ?
Faut-il savoir coder pour utiliser ces recettes ?
Non. Copier un bloc, remplacer un identifiant et un code couleur, sauvegarder : c'est tout ce que demandent les neuf recettes de cet article. Vous n'avez besoin de comprendre le CSS que si vous voulez sortir de ces cas et inventer vos propres règles.
Comment trouver le nom d'un élément qui n'a pas de sélecteur CSS ?
Comment trouver le nom d'un élément qui n'a pas de sélecteur CSS ?
Ouvrez la page publiée dans votre navigateur, faites un clic droit sur l'élément puis Inspecter. Le code de la page s'ouvre avec la ligne correspondante surlignée : le nom qui suit class= est votre point d'accroche. Vous l'écrivez dans le CSS précédé d'un point, par exemple .blog-item-date.
Puis-je réutiliser le même CSS sur un autre tunnel ?
Puis-je réutiliser le même CSS sur un autre tunnel ?
Oui pour les règles génériques, celles qui visent des balises ou des classes (polices, champs de formulaire, styles de blog). Non tel quel pour les règles qui visent un identifiant précis : cet identifiant est propre à l'élément d'origine. Recopiez le bloc, puis remplacez l'identifiant par celui du nouvel élément.
Le CSS personnalisé ralentit-il ma page ?
Le CSS personnalisé ralentit-il ma page ?
L’effet dépend des règles et de la page : animations, filtres ou sélecteurs coûteux peuvent demander des ressources. Mesurez si vous constatez un ralentissement. Le seul point de vigilance est la ligne @import des polices Google, qui déclenche un appel vers un serveur externe : n'importez que les polices et les graisses que vous utilisez réellement, plutôt que toute la famille.
Et si je veux aller plus loin que du CSS ?
Et si je veux aller plus loin que du CSS ?
Pour construire un site ou une application entièrement sur mesure, avec du HTML, du CSS et du JavaScript générés et modifiables, tournez-vous vers CrocoVibe et son éditeur de code. Le CSS personnalisé du constructeur reste l'outil des retouches ciblées ; CrocoVibe est celui des créations complètes.
Cela a-t-il été utile ?
Plus dans Constructeur de Page
Présentation du constructeur de page (funnel ou site web)Comment utiliser les fenêtres contextuelles sur CrocoClick (pop-ups)Comment ajouter un formulaire de commande pour créer un funnel de venteComment masquer une section sur une page et l'afficher après un certain temps (ou lors du clic sur un bouton)Besoin d'aide supplémentaire ? Demander à l'équipe