theme.json

WordPress 🟡 Mid

Définition

Fichier de configuration central des themes blocs WordPress (5.8+). Définit les couleurs, typographies, espacements et styles globaux en JSON.

Analogie

Comme un guide de style visuel numérique : il définit les règles de design pour tout le site.

Exemple de code

{
  "version": 3,
  "settings": {
    "color": {
      "palette": [
        { "slug": "primary", "color": "#0073aa" }
      ]
    },
    "typography": { "fluid": true }
  }
}

Cas d'usage

Pour tout theme bloc moderne : centralise la configuration visuelle et génère le CSS automatiquement.

Anti-pattern

Dupliquer les variables de style dans theme.json ET dans des feuilles CSS manuelles.

Termes liés

#core#interview#wordpress

Dans l'actu

  • 30/09 Gutenberg 24.1 (environ 140 PR) étend les outils de design (image de fond, dégra… L'ombre de texte est désormais gérée dans `theme.json`, avec son propre panneau dans les Global Styles, pour les blocs Paragraph et Heading. Semaine 40 (1re moitié) · 28 – 30 septembre 2026 →
  • 30/09 Gutenberg 24.1 étend les outils de design (image de fond, dégradé, ombre, bordures, typographie) à presque tous les blocs core et gère l'ombre de texte dans `theme.json`. Bilan septembre 2026 →

← → au clavier pour passer d'une fiche à l'autre