Référence interne · 3.5.0

Design System Weclim

Le référentiel de décision, d’interface et d’implémentation pour les pages Weclim. Il documente uniquement les éléments réellement disponibles dans le thème et les règles qui évitent de créer des variations incohérentes.

01 · Fondations

Le langage visuel commence par peu de tokens.

Les couleurs, tailles et polices doivent être sélectionnées depuis theme.json ou les réglages Weclim. Ne créez pas de valeur locale sans l’ajouter d’abord au système.

Vert pétrole

--ink · #0d3b3e

Texte principal, navigation, actions majeures et surfaces sombres.

Ivoire

--paper · #fbfaf6

Fond global et surfaces de lecture.

Sauge

--sage · #e5ede1

Regroupements calmes, sections de guidance et choix sélectionnés.

Sauge intense

--sage-strong · #9cb690

Bordure active, repère positif et interaction secondaire.

Orange solaire

--orange · #ff9b38

Accent d’action, focus et limite éditoriale.

Ligne

--line · #dcded7

Séparateurs, contours de cartes et structure discrète.

Typographie éditoriale

Rafraîchir un espace sans choisir à l’aveugle.

--serif · Iowan Old Style, Baskerville, Times New Roman, serif. Réservée aux titres, grands messages et moments de décision.

Typographie interface

Des libellés directs, des contenus lisibles, des données situées.

--sans · Inter, système sans-serif. Réservée à la navigation, aux actions et au texte courant.

Rythme

2XS0,25 rem · micro-ajustement interne
XS0,5 rem · métadonnées et groupes serrés
S0,75 rem · écart dans un composant
M1 rem · espacement interne courant
L1,5 rem · carte et groupe de contenu
XL2 rem · séparation de sous-zones
2XL3 rem · respiration de bloc
3XL4 rem · séparation de section
4XL5,5 rem · moment manifeste ou hero

Échelle de lecture

Manifeste · --type-display

Une hiérarchie calme aide à comprendre.

Un seul message d’entrée par page ou hub.
H1 · --type-h1

Une hiérarchie calme aide à comprendre.

Titre de page unique, jamais doublé.
H2 · --type-h2

Une hiérarchie calme aide à comprendre.

Décision ou chapitre majeur.
H3 · --type-h3

Une hiérarchie calme aide à comprendre.

Sous-chapitre, carte éditoriale ou composant.
Texte · --sans

Une hiérarchie calme aide à comprendre.

Lecture courante, avec une ligne de 1,72.

02 · Conteneurs et layouts

Une page respire avant de se complexifier.

Le thème utilise un conteneur large pour les hubs et une largeur de lecture réduite pour les contenus experts.

Large--wrap · 1 440 px maximumHubs, grilles de cartes, sections de décision et footer.
Navigation--nav-wrap · 1 880 px maximumLe header s’étend davantage que le contenu pour ne pas comprimer le menu.
Lecture--reading · 730 px maximumArticles, contenus riches, méthodes et explications longues.

Section

Utiliser weclim-section et l’espacement XL pour séparer les décisions importantes. Une section comporte un titre, une promesse courte puis un seul groupe de contenu.

Grille

Utiliser les grilles existantes : 5 cartes pour les besoins, 3 pour les sujets, 4 pour les solutions et 3 pour les articles. Sur mobile, toutes passent en une colonne.

Surface

Fond ivoire par défaut ; blanc pour les objets manipulables ou les cartes ; sauge pour guider ; vert pétrole uniquement pour les moments de forte intention.

04 · Actions et liens

Une action principale, puis des chemins secondaires explicites.

Les boutons font progresser. Les liens conduisent vers un contenu existant. Aucun CTA ne doit promettre un devis, un résultat ou une destination indisponible.

Lien éditorial

Lire la méthode

text-link · approfondir sans détourner l’action principale.

05 · Cartes et blocs

Des cartes pour orienter, jamais pour faire semblant d’être un article.

Chaque carte porte une seule décision, un titre concret, une explication courte et un état de destination honnête.

Teaser de famille

Introduit une famille technique sur un hub. Il n’énonce pas de recommandation universelle.

Guide vérifié · 8 min

Carte article

Utilisée pour un contenu publié : date, titre, extrait court et chemin de lecture.

Lire le guide
Comparaison

Résultat rapide

Une carte de synthèse peut résumer un angle, mais doit renvoyer vers une méthode et des sources dès qu’elle contient une donnée.

Archive enrichie

Facettes progressives

Sur une archive, la catégorie courante fixe le corpus. Sous-catégories, formats et espaces ne s’affichent que lorsqu’ils offrent au moins deux choix réels. Les filtres utilisent des liens partageables, le tri est un formulaire natif et l’état vide propose une réinitialisation.

TousGuideCas pratique

06 · Lecture éditoriale

Des contenus faciles à lire, puis faciles à vérifier.

Les composants éditoriaux mettent le contexte, l’auteur, la date et les limites à proximité de l’affirmation utile.

Guide de décision

Un titre explique le problème avant la technologie.

Une introduction situe le besoin, indique ce que la page permettra de comprendre et évite toute promesse sans données.

Une comparaison est utile seulement lorsque son scénario, ses unités et ses limites sont explicités.

Sources et vérification

Ajouter ce bloc pour tout chiffre, seuil, prix, consommation, bruit, règle, fluide ou comparaison. Il doit rendre visibles la source, la date, l’unité et le périmètre.

Bloc méthode

Expliquer la limite avant de pousser à l’action.

Ce bloc contextualise une décision qui dépend du bâti, de l’usage ou de données non directement comparables.

Voir les règles d’usage

07 · Composants de décision

Comparer et orienter sans masquer l’incertitude.

Ces composants ne s’emploient qu’après avoir défini le scénario, les critères et les sources qui justifient leur contenu.

En bref

  • Une idée par ligne. La synthèse prépare la lecture, elle ne remplace pas le détail.
  • Le contexte compte. Chaque choix dépend du projet.
  • Sources visibles. Toute donnée doit pouvoir être retrouvée.

Notation qualitative

Utiliser une échelle seulement lorsque les critères sont définis et identiques entre les options.

rating · toujours accompagner d’un libellé accessible.

Verdict situé

Il n’existe pas de solution universelle.

  • Dire pour quel contexte la synthèse s’applique.
  • Faire apparaître les compromis.
  • Renvoyer vers la méthode ou la fiche détaillée.
Structure de tableau comparatif
CritèreOption AOption B
Scénario d’usageÀ définir et sourcerÀ définir et sourcer
Contrainte de poseTexte explicatifTexte explicatif
Source et dateRéférence visibleRéférence visible

08 · Formulaires, états et accessibilité

Tout composant existe aussi lorsqu’il est vide, sélectionné ou inaccessible.

Tester à 360 px, 768 px et 1 280 px ; au clavier ; à 200 % de zoom ; et sans dépendre du JavaScript pour lire le contenu essentiel.

Choix de diagnostic

État sélectionné par fond sauge et bordure intense ; cible tactile large.

Progression

Le statut textuel doit compléter la barre pour les lecteurs d’écran.

Accordéon

État ouvert

Utiliser details pour une lecture et un clavier natifs.

État fermé

Contenu secondaire disponible à la demande.

État vide

Cette ressource arrive prochainement.Ne pas inventer de destination, de donnée ou de résultat.

Employé lorsqu’une page n’est pas encore publiée.

Règles non négociables : contraste suffisant, focus visible, labels explicites, structure H1/H2 cohérente, liens descriptifs, images avec texte alternatif et respect de prefers-reduced-motion.

09 · Archive éditoriale

La mise à la une reste un article, pas un second hero.

Le titre d’archive utilise toujours une surface à contraste garanti. La carte à la une est compacte, puis laisse rapidement apparaître les articles suivants.

Titre d’archive

Fond paper-deep, texte ink-strong. Ne jamais dépendre d’une couleur héritée ou d’un média variable.

Carte à la une

Visuel 190 px maximum sur desktop, titre plafonné à 2,6 rem et accès immédiat à la liste suivante.

Tri immédiat

Le changement de sélection soumet l’archive ; un bouton est réservé au repli sans JavaScript.

Facettes

Une facette n’apparaît qu’avec au moins deux choix réellement disponibles dans le résultat courant.

09 · Gouvernance

Comment faire évoluer le système.

Avant de créer

Vérifier si un token, une classe, un pattern ou un template part existant répond déjà au besoin.

Quand un composant manque

Documenter son objectif, contenu, variantes, états, mobile, accessibilité et emplacement dans WordPress avant de l’employer sur une page.

Après chaque évolution

Mettre à jour le thème, cette page privée et la documentation de composant. Éviter toute duplication entre les pages.

Propriétaire : équipe Weclim · Source de vérité : thème actif, theme.json, Réglages Weclim et patterns Gutenberg.

Référence interne du thème Weclim. Les fondations, composants, états et règles d’usage sont rendus par le gabarit privé Design System.

10 · Annuaire des installateurs

Recherche de professionnels et preuves de source

Composants rendus par l’extension métier. Ils consomment une API de lecture publique et ne stockent aucune clé de synchronisation dans WordPress.

AnnuaireFacets

Formulaire HTML natif : nom, ville ou code postal, département et prestation. Les labels restent visibles, le bouton soumet sans JavaScript et les filtres de combinaison sont en noindex,follow.

AnnuaireResultCard

Nom, territoire, périmètre, prestations, badges RGE/fluides et date de source. Le lien de fiche est explicite ; aucune note, aucun avis et aucun dirigeant ne sont affichés.

AnnuaireState

Trois états : résultats, absence de résultat et indisponibilité du service. Le texte décrit l’action possible et ne dépend pas uniquement d’une couleur ou d’une icône.