Tout se règle au même endroit : Système → Styles de site → Corpus, onglet Theme Customizer. Douze champs, pas cent quarante, et c'est un choix.
Un template qui offre trois cents réglages laisse produire trois cents sites illisibles. Corpus fige ce qui doit l'être et n'ouvre que ce qui varie réellement d'un client à l'autre.
La teinte : un seul curseur pour tout le site
Groupe Apparence → Couleurs → Teinte. Une valeur de 0 à 359, la position sur le cercle chromatique. Par défaut 90°, un vert olive.
Cette teinte gouverne l'accent : les liens, les boutons, l'entrée de menu courante, les étiquettes, l'anneau de focus, les filets sous les titres.
La saturation et la clarté ne se règlent pas, et c'est la raison pour laquelle la teinte peut être libre. Elles sont figées à 40 % / 32 % en thème clair et 45 % / 70 % en thème sombre : deux valeurs choisies pour qu'aux 360 teintes possibles, le contraste du texte sur son fond reste au-dessus du seuil exigé par le RGAA. Vous ne pouvez pas produire un site illisible en tournant ce curseur. C'est vérifié au calcul, pas à l'œil.
La couleur de marque (facultatif)
Groupe Apparence → Couleurs → Teinte, champ Couleur de marque. Le champ est vide par défaut : un site existant ne change pas.
Si votre charte graphique vous donne une couleur précise, choisissez-la ici plutôt que de chercher la bonne teinte au curseur. Corpus en garde la teinte et la saturation, puis règle lui-même la clarté pour que l'accent reste lisible (contraste de 4,5 contre 1) sur tous ses fonds, en thème clair comme en thème sombre. Remplie, la couleur de marque remplace le curseur de teinte.
La couleur affichée peut être un peu plus claire ou plus foncée que celle que vous avez saisie. C'est voulu : une couleur de marque prise telle quelle donne parfois un texte illisible sur fond blanc ou sur fond sombre. Corpus corrige la clarté, jamais la teinte.
Les messages d'information prennent aussi cette couleur. Il y a deux exceptions : vous avez choisi vous-même la couleur d'information (voir plus bas), ou votre couleur de marque est trop proche du vert, de l'orange ou du rouge des autres messages. Une information en rouge se lirait comme une erreur, alors Corpus la laisse à sa couleur d'origine. Le succès, l'avertissement et l'erreur ne changent jamais.
Votre CSS personnalisé garde le dernier mot. Pour revenir à la teinte, videz le champ.
La couleur secondaire (facultatif)
Même groupe, champ Couleur secondaire, vide par défaut. C'est la seconde couleur de votre identité, pour le décor seulement : les filets sous les titres, les blocs et les vignettes.
Elle n'est jamais employée pour du texte, car une couleur vive ne reste pas lisible sur fond blanc. En thème sombre, Corpus l'éclaircit si besoin pour que les filets restent visibles. Les messages gardent la couleur de leur état. Champ vide, les filets prennent la couleur de l'accent.
Les quatre couleurs de message
Groupe Apparence → Couleurs → États. Information, succès, avertissement, erreur.
Elles ne dérivent pas de la teinte, volontairement. Ces couleurs portent un sens, pas une identité : un site à l'accent rouge n'a pas de messages d'erreur verts. Elles ne bougent donc pas quand vous tournez le curseur de teinte.
À lire avant de les modifier. Ces quatre champs sont libres, à la demande des intégrateurs : les chartes graphiques imposent parfois leurs propres couleurs d'état. Conséquence : l'accessibilité n'est plus garantie par construction sur ces quatre-là. Les valeurs par défaut sont vérifiées ; celles que vous saisirez ne le sont pas. Si vous y touchez, vérifiez le contraste du texte sur le fond pâle correspondant.
Les fonds pâles des messages, eux, restent figés. Un fond libre sous un texte libre, cela fait deux inconnues pour un seul rapport de contraste.
La variante de forme
Groupe Apparence → Forme. Une liste à quatre choix :
| Valeur | Ce qu'elle change |
|---|---|
| Socle | La forme de Corpus : cadres, angles arrondis, ombres douces, filet à 70 % sous les titres. |
| À plat | Ni cadre, ni ombre, ni arrondi. Les modules et les cartes se distinguent par un fond alterné. |
| Sans filet | Les titres ne sont plus soulignés. Le reste ne bouge pas. |
| À plat et sans filet | Les deux à la fois. |
Ce champ ne touche à aucune couleur. La teinte et les couleurs de message restent celles réglées plus haut : forme et couleur sont deux axes indépendants, et ils se combinent librement.
Le champ vit dans le style, pas dans le template. Vous pouvez donc créer plusieurs styles, « Corpus - Par défaut », « Corpus - Pages campagne », leur donner des variantes différentes et les affecter à des entrées de menu précises, dans l'onglet Assignation de menus. Une page peut porter une variante et pas les autres, sans installer un second template.
Pourquoi une liste et pas des cases à cocher
Vous ne pouvez pas régler chaque cadre, chaque ombre et chaque arrondi séparément. C'est délibéré : un site où chaque forme se règle isolément n'est plus une variante du template, c'est un autre template, et plus rien n'y est cohérent. Le jeu est arrêté ; vous choisissez entre des jeux.
Le logo
Groupe Apparence → Logo. Un texte, une description, une image, ses dimensions, et deux réglages pour le thème sombre.
Laissés vides, le texte et la description reprennent le nom du site et sa description définis dans la configuration globale de Joomla. Une image choisie remplace le texte.
Ce champ est le texte du logo, pas le nom de votre organisme. Il ne sert qu'à ce qui s'affiche en haut à gauche : vous pouvez y écrire une forme courte, un sigle, ou tout autre libellé. La mention de propriété du pied de page, « © 2026 … », ne le lit pas : elle prend le nom du site de la configuration globale de Joomla, qui nomme la personne morale. Pour changer ce qui apparaît à côté du ©, c'est donc là qu'il faut aller.
Le logo en thème sombre
Une image ne sait rien du thème : un logo dont le texte est noir reste noir sur un fond sombre, et devient illisible. Corpus offre deux réponses, et le bon choix dépend de votre fichier.
Votre logo n'a qu'une couleur. Mettez Couleur du logo sur Teinte du site. Corpus se sert alors du fichier comme d'une découpe et le peint dans la couleur du site : il suit la teinte et le thème sombre tout seul. Contrepartie : il devient monochrome, un dégradé ou une seconde couleur disparaît.
Votre logo a plusieurs couleurs. Laissez Couleur du logo sur Couleur d'origine et déposez un second fichier dans Logo pour le thème sombre, avec un texte clair. Corpus échange le fichier quand le thème passe au sombre, et le logo garde toutes ses couleurs. C'est aussi ce qui se passe dans une bande sombre posée au milieu d'un site clair.
Le champ laissé vide, le même fichier sert dans les deux thèmes : c'est le comportement des versions précédentes.
La favicon
Groupe Apparence → Favicon. Un champ, une image.
Jusqu'ici, le seul moyen de changer l'icône du site était de remplacer favicon.ico dans le dossier du template, et de la reperdre à chaque mise à jour. Ce n'est plus le cas : le fichier choisi ici est un réglage, il survit aux mises à jour.
Prenez un PNG carré de 512 px. Le navigateur le réduit tout seul, et le même fichier sert d'icône d'écran d'accueil sur téléphone.
Champ laissé vide, le favicon.ico livré avec Corpus continue de servir : le site n'est jamais sans icône.
Un SVG fonctionne dans les navigateurs, mais iOS ne sait pas l'afficher en icône d'écran d'accueil. Dans ce cas Corpus ne pose que l'icône d'onglet.
Le gestionnaire de médias de Joomla n'accepte ni
.svgni.icopar défaut. Ce n'est pas Corpus qui les refuse : la liste des extensions autorisées se règle dans Système → Configuration → Médias, champ Extensions d'images. Un PNG évite la question.
Le partage sur les réseaux sociaux
Groupe Apparence → Partage sur les réseaux sociaux. Un champ, une image.
Collez l'adresse de votre site dans Facebook, LinkedIn, WhatsApp, Mastodon ou X, et vous obtenez une carte : une image, un titre, une phrase. Sans réglage, cette carte était grise et vide. Ce n'était pas un défaut d'affichage : Joomla n'écrit aucune des balises que les réseaux vont lire, et les réseaux ne devinent pas.
Corpus les écrit maintenant, et il les remplit tout seul :
- le titre de la page, débarrassé du nom du site quand Joomla l'y ajoute,
- la description, celle que vous avez saisie dans l'article ou dans la configuration globale,
- l'adresse de la page,
- l'image, dans cet ordre : celle de l'article partagé, sinon celle de ce champ, sinon votre logo s'il est en JPG, PNG ou WebP.
Vous n'avez donc qu'une chose à faire : déposer ici l'image qui représente votre site. C'est elle que verront ceux qui partagent l'accueil, une page de menu, ou tout ce qui n'a pas d'image à soi.
Prenez un JPG ou un PNG de 1200 sur 630 pixels. En dessous de 600 pixels de large, Facebook bascule sur une petite vignette carrée au lieu de la bande. Si l'image porte du texte, vérifiez qu'il reste lisible une fois réduit de moitié : les réseaux réduisent sans prévenir.
Rien à consentir, rien à déclarer. Ce sont des balises dans la page, pas des scripts : Corpus ne charge aucun code de Facebook, ne dépose aucun cookie et n'envoie l'adresse IP de personne. C'est le réseau qui vient lire la page, plus tard, quand quelqu'un colle le lien chez lui. Votre bandeau de consentement n'a donc rien de plus à demander. Voir Les cookies et le consentement.
Un article partage sa propre image. L'image pleine si elle existe, l'image d'introduction sinon, avec son texte de remplacement. Une catégorie, une fiche de contact et une page de tag font de même. Vous n'avez rien à saisir deux fois.
Un réseau garde l'ancienne image plusieurs jours. Après un changement, ne concluez pas trop vite que le réglage ne marche pas : chaque réseau garde en cache ce qu'il a lu la première fois. Les outils de débogage de partage de Facebook et de LinkedIn forcent la relecture d'une adresse.
Si vous utilisez déjà une extension SEO qui écrit ces balises, Corpus ne remplace rien : chaque balise appartient à qui l'a posée le premier, et Corpus se contente de remplir les cases restées vides. Vous n'avez rien à désactiver, il n'y aura jamais deux images en concurrence, et une extension qui oublie l'image ne vous laisse plus une carte grise.
Le thème clair et le thème sombre
Le site suit la préférence système du visiteur, et un bouton Paramètres d'affichage, au bord droit de l'écran, lui permet d'en changer. Son choix est mémorisé dans son navigateur.
Vous décidez du thème de la première visite. Groupe Apparence → Thème de départ, trois valeurs : Système (par défaut), Clair, Sombre. Un site qui s'ouvre en sombre est un parti pris légitime ; encore faut-il pouvoir le prendre.
Ce réglage ne décide que de la première visite. Dès que le visiteur touche au bouton Paramètres d'affichage, son choix l'emporte, sur toutes les pages et à chaque retour. Forcer le sombre n'enferme donc personne : c'est une valeur de départ, pas une contrainte.
Vous n'avez rien d'autre à faire pour que le mode sombre fonctionne, y compris avec votre teinte : les deux jeux de valeurs sont dérivés du même curseur.
Les pages d'erreur et la page de maintenance suivent le même thème que le reste du site.
La typographie
Le groupe Typographie mérite sa propre page : police du texte et police des titres réglables séparément, quatre sources possibles, graisse et taille.
Par défaut, Corpus ne télécharge aucune police et emploie celle du système du visiteur. Voir La typographie.
Ce qui ne se règle pas, et pourquoi
L'échelle typographique. Le rapport entre les titres et le corps de texte est figé, et aucun texte ne descend sous 16 px : modules, cartes, mentions et légendes compris. La hiérarchie descendante passe par la couleur et la graisse, jamais par une taille illisible. Seul un facteur d'agrandissement global est offert.
Les espacements et la grille. Ils viennent de la maquette et sont vérifiés par outil à chaque livraison.
À jour pour Corpus 2.1.684.