Fichier de configuration central qui établit les « lois physiques » du système de design – couleurs, typographie, espacement, etc. d’un thème WordPress.
Caractéristiques :
{
"settings": {
"color": {
"palette": [...],
"gradients": [...]
},
"typography": {
"fontFamilies": [...],
"fontSizes": [...]
},
"spacing": {
"spacingScale": {...},
"spacingSizes": [...]
}
},
"styles": {
"blocks": {...},
"elements": {...}
}
}
Synergie architecturale
THEME.JSON (lois physiques)
↓
TEMPLATES (squelette) → Structure globale
↓
TEMPLATE PARTS (organes) → Composants réutilisables
↓
PATTERNS (briques) → Contenu modulaire
↓
CONTENU FINAL → Page rendue
Avantage de cette approche
- Maintenabilité : Modification centralisée = propagation automatique
- Consistance : Design system unifié via theme.json
- Performance : Code optimisé et non dupliqué
- Flexibilité : Assemblage libre des patterns dans l’éditeur
- Accessibilité : Structure sémantique intégrée dès la conception
- Collaboration : Développeurs (templates) + designers (patterns) + rédacteurs (contenu)
Explorer les thématiques : WordPress