Design system & composants réutilisables pour WordPress/Elementor/ACF
Tokens, typographies, grilles, blocs réutilisables et ACF pour industrialiser la prod et garder une UI/UX cohérente à long terme.
Besoin d'industrialiser votre production WordPress ?
Nos experts créent des design systems sur mesure qui divisent vos temps de production par 2 tout en garantissant une cohérence visuelle parfaite.
Créer mon design system
Vous répétez les mêmes tâches sur chaque projet WordPress ? Vous passez des heures à recréer des boutons, cartes, formulaires qui se ressemblent ? Votre équipe utilise 12 nuances de bleu différentes sur le même site ?
Un design system WordPress met fin à ce chaos. En définissant une fois pour toutes vos tokens (couleurs, typos, espacements), vos composants réutilisables (blocs Elementor/ACF) et vos règles de gouvernance, vous divisez vos temps de production par 2 tout en garantissant une cohérence visuelle qui fait la différence.
Dans ce guide, nous détaillons la méthode complète pour créer, documenter et maintenir un design system robuste qui s'adapte à Elementor, Gutenberg et ACF — avec des cas concrets de PME qui ont industrialisé leur production.
Table des matières
1. Pourquoi créer un design system WordPress en 2025 ?
Un design system, c'est bien plus qu'une charte graphique PDF qui dort dans un Drive. C'est un système vivant qui regroupe tokens, composants, règles d'usage et documentation — le tout directement intégré dans WordPress.
Les bénéfices concrets
Gain de temps massif
Divisez par 2 vos temps de production : plus besoin de recréer les mêmes éléments, ils sont déjà dans votre bibliothèque.
Cohérence garantie
Tous les éléments utilisent les mêmes tokens : fini les 15 nuances de bleu différentes.
Onboarding facilité
Nouveaux designers et développeurs productifs en 48h grâce à une documentation claire.
Scalabilité
Créez 5 sites ou 50, le système reste cohérent et la maintenance simplifiée.
Quand créer un design system ?
- Vous produisez plusieurs sites par an avec des identités proches
- Vous avez plusieurs marques ou filiales à gérer
- Votre équipe grandit et vous voulez industrialiser la production
- Vous voulez réduire la dette design et faciliter les évolutions
2. Tokens de design : la fondation de votre système
Les tokens sont les variables CSS qui stockent vos choix de design : couleurs, typographies, espacements, ombres, rayons de bordure. Plutôt que d'écrire #3B82F6 partout, vous utilisez var(--color-primary).
Les 5 types de tokens essentiels
| Type de token | Exemple | Usage |
|---|---|---|
| Couleurs | --color-primary--color-secondary | Boutons, liens, accents |
| Typographies | --font-heading--font-body | Titres, textes, citations |
| Espacements | --space-xs (8px)--space-md (24px) | Marges, paddings, grilles |
| Ombres | --shadow-sm--shadow-lg | Cartes, modales, dropdowns |
| Rayons | --radius-sm (4px)--radius-lg (16px) | Boutons, inputs, cards |
Implémentation dans WordPress
Créez un fichier design-tokens.css dans votre thème ou plugin :
/* design-tokens.css */
:root {
/* Couleurs principales */
--color-primary: #3B82F6;
--color-secondary: #8B5CF6;
--color-accent: #F59E0B;
/* Couleurs neutres */
--color-gray-50: #F9FAFB;
--color-gray-900: #111827;
/* Typographies */
--font-heading: 'Inter', sans-serif;
--font-body: 'Inter', sans-serif;
--font-size-h1: 3rem;
--font-size-body: 1rem;
/* Espacements (échelle 8px) */
--space-xs: 0.5rem; /* 8px */
--space-sm: 1rem; /* 16px */
--space-md: 1.5rem; /* 24px */
--space-lg: 2rem; /* 32px */
--space-xl: 3rem; /* 48px */
/* Ombres */
--shadow-sm: 0 1px 2px rgba(0,0,0,0.05);
--shadow-md: 0 4px 6px rgba(0,0,0,0.1);
--shadow-lg: 0 10px 15px rgba(0,0,0,0.1);
/* Rayons de bordure */
--radius-sm: 4px;
--radius-md: 8px;
--radius-lg: 16px;
--radius-full: 9999px;
}Ensuite, utilisez ces tokens partout dans vos composants Elementor ou blocs Gutenberg via CSS personnalisé.
3. Bibliothèque de composants réutilisables (Elementor/ACF)
Une fois vos tokens définis, créez une bibliothèque de composants : boutons, cartes, formulaires, sections hero, témoignages, FAQ, etc. L'objectif : ne jamais recréer deux fois le même élément.
Composants essentiels à créer
Atoms (atomes)
- • Boutons (primary, secondary, ghost)
- • Inputs & labels
- • Icons
- • Badges & tags
Molecules (molécules)
- • Cartes produits
- • Cartes témoignages
- • Formulaires de contact
- • Navigation menus
Organisms (organismes)
- • Headers & footers
- • Sections hero
- • Grilles de produits
- • Blocs CTA complets
Méthode Elementor : Templates & Global Widgets
- 1Créez des Templates Elementor
Dans Elementor → Templates → Saved Templates, créez des sections, pages et popups réutilisables.
- 2Utilisez les Global Widgets
Transformez vos widgets en Global Widgets : toute modification se répercute sur toutes les pages qui l'utilisent.
- 3Connectez avec ACF pour la flexibilité
Créez des champs ACF (textes, images, liens) pour personnaliser le contenu sans casser le design.
- 4Organisez avec une nomenclature claire
Préfixez vos templates :
DS-Button-Primary,DS-Card-Testimonial,DS-Hero-v1.
Méthode ACF : Flexible Content & Blocks
Pour des projets plus complexes, ACF Flexible Content permet de créer des "sections builder" entièrement personnalisées :
// Exemple de Flexible Content ACF
// Layouts disponibles : hero, features, testimonials, cta
<?php if( have_rows('page_sections') ): ?>
<?php while( have_rows('page_sections') ): the_row(); ?>
<?php if( get_row_layout() == 'hero' ): ?>
<section class="hero">
<h1><?php echo get_sub_field('title'); ?></h1>
<p><?php echo get_sub_field('subtitle'); ?></p>
</section>
<?php endif; ?>
<?php if( get_row_layout() == 'features' ): ?>
<section class="features">
<?php $features = get_sub_field('feature_items'); ?>
<?php foreach($features as $feature): ?>
<div class="feature-card">
<h3><?php echo $feature['title']; ?></h3>
</div>
<?php endforeach; ?>
</section>
<?php endif; ?>
<?php endwhile; ?>
<?php endif; ?>4. Documentation et gouvernance du design system
Un design system sans documentation, c'est un design system mort. Personne ne l'utilisera. Créez une page de documentation vivante accessible à toute l'équipe.
Que documenter ?
1. Les tokens
Palette de couleurs avec codes HEX/RGB, échelle typographique, espacements, ombres et rayons avec exemples visuels.
2. Les composants
Capture d'écran, nom du template Elementor, shortcode ACF, variantes disponibles, cas d'usage et contre-exemples.
3. Les règles d'usage
Quand utiliser tel bouton vs tel autre, grilles et espacements recommandés, hiérarchie typographique.
4. Le changelog
Historique des évolutions : ajout de composants, modifications de tokens, dépréciations.
Outils de documentation
- Page WordPress protégée : Créez une page
/design-systemaccessible uniquement aux admins avec tous les composants affichés. - Notion ou Confluence : Documentation externe avec sections par catégories, exemples de code et captures d'écran.
- Figma + Dev Mode : Liez votre design Figma au code WordPress pour un pont design-dev fluide.
- Storybook (avancé) : Pour les projets React/Vue avec WordPress headless, Storybook documente tous les composants interactifs.
Gouvernance : qui garde le design system ?
Nommez un gardien du design system (designer senior ou lead dev) qui :
- • Valide les nouveaux composants avant ajout
- • Met à jour la documentation à chaque évolution
- • Audite régulièrement les dérives (composants non conformes)
- • Anime une revue trimestrielle pour nettoyer les composants obsolètes
Checklist gouvernance
- ☐ Un gardien du design system nommé
- ☐ Documentation à jour et accessible
- ☐ Processus de validation des nouveaux composants
- ☐ Revue trimestrielle du design system
- ☐ Changelog visible par toute l'équipe
5. Cas clients : résultats mesurés
Agence de communication
Création d'un design system avec 18 composants Elementor + tokens CSS. Routine de production optimisée.
temps de prod, cohérence visuelle ++
Studio web multi-clients
Bibliothèque de 25 blocs ACF réutilisables avec variantes. Déploiement accéléré sur 8 sites.
délai de MEP sur nouveaux projets
Scale-up SaaS
Design system WordPress + Figma avec gouvernance stricte. Audit trimestriel de conformité.
dette design contenue, zéro dérive
Ressource gratuite : Bibliothèque de composants
Téléchargez notre bibliothèque de composants prête à l'emploi : fichier Figma avec tokens et composants + fichiers JSON ACF pour import direct dans WordPress.
- Fichier Figma avec 30+ composants documentés
- JSON ACF Flexible Content prêt à importer
- Guide d'implémentation pas-à-pas
6. FAQ : Design system WordPress
Qu'est-ce qu'un design system pour WordPress ?
Un design system WordPress est un ensemble de règles, composants et tokens (couleurs, typographies, espacements) qui garantissent la cohérence visuelle et fonctionnelle de votre site. Il inclut des blocs Elementor/Gutenberg réutilisables, des champs ACF structurés et une documentation claire.
Pourquoi utiliser des tokens plutôt que des valeurs en dur ?
Les tokens (variables CSS) permettent de modifier une couleur ou une taille globalement en un seul endroit. Au lieu de chercher 50 occurrences de #3B82F6, vous modifiez --color-primary et tous les éléments qui l'utilisent sont mis à jour instantanément. Gain de temps et cohérence garantie.
Comment créer des composants réutilisables dans Elementor ?
Utilisez les Templates Elementor (Header, Footer, Sections) et les Global Widgets. Créez des templates avec des variables dynamiques (ACF) pour personnaliser le contenu tout en gardant le design identique. Organisez-les dans une bibliothèque avec une nomenclature claire.
ACF flexible ou Gutenberg blocks : que choisir ?
ACF Flexible Content offre plus de contrôle pour des projets complexes avec des CMS sur mesure. Gutenberg Blocks (avec ACF Blocks) est idéal pour des sites éditoriaux où l'équipe édite beaucoup. Pour un design system robuste, ACF + Elementor reste le combo le plus puissant en 2025.
Comment documenter un design system WordPress ?
Créez une page WordPress protégée (ou un Notion/Figma partagé) listant tous les tokens, composants avec captures d'écran, codes shortcodes et exemples d'usage. Incluez les règles typographiques, grilles, espacements et cas d'usage pour chaque composant.
Combien de temps pour mettre en place un design system ?
Pour un site WordPress standard : 3-5 jours (tokens, 10-15 composants de base, documentation). Pour un projet complexe multi-sites : 2-3 semaines. Le ROI est rapide : dès le 2e projet, vous divisez votre temps de production par 2.
Comment maintenir le design system dans le temps ?
Nommez un gardien du design system qui valide les nouveaux composants, met à jour la documentation et audite régulièrement les dérives. Utilisez un changelog pour tracer les évolutions. Prévoyez une revue trimestrielle pour nettoyer les composants obsolètes.
Ressources complémentaires
Prêt à industrialiser votre production WordPress ?
Créons ensemble un design system robuste qui divise vos temps de production par 2 et garantit une cohérence visuelle parfaite sur tous vos projets.
Demander un devis design systemP.S. : Téléchargez gratuitement notre bibliothèque de composants Figma + ACF pour démarrer rapidement.