{
  "$schema": "https://schemas.wp.org/trunk/theme.json",
  "version": 3,
  "settings": {
    "appearanceTools": true,
    "useRootPaddingAwareAlignments": false,
    "layout": {
      "contentSize": "80rem",
      "wideSize": "90rem"
    },
    "color": {
      "defaultPalette": false,
      "defaultGradients": false,
      "defaultDuotone": false,
      "custom": true,
      "customGradient": false,
      "customDuotone": false,
      "palette": [
        { "slug": "brand-teal",     "name": "Teal",            "color": "#46B7A5" },
        { "slug": "brand-coral",    "name": "Corail",          "color": "#EA5E5C" },
        { "slug": "brand-yellow",   "name": "Jaune",           "color": "#F4B41A" },
        { "slug": "brand-dark",     "name": "Bleu nuit",       "color": "#0F1A24" },
        { "slug": "brand-surface",  "name": "Fond de carte",   "color": "#132230" },
        { "slug": "brand-raised",   "name": "Fond relevé",     "color": "#182F34" },
        { "slug": "brand-cream",    "name": "Crème",           "color": "#F4EFE6" },
        { "slug": "white",          "name": "Blanc",           "color": "#FFFFFF" },
        { "slug": "black",          "name": "Noir",            "color": "#000000" },
        { "slug": "gray-300",       "name": "Gris très clair", "color": "#D1D5DB" },
        { "slug": "gray-400",       "name": "Gris clair",      "color": "#9CA3AF" },
        { "slug": "gray-500",       "name": "Gris",            "color": "#6B7280" },
        { "slug": "gray-700",       "name": "Gris très foncé", "color": "#374151" }
      ]
    },
    "typography": {
      "defaultFontSizes": false,
      "customFontSize": true,
      "fluid": true,
      "fontStyle": true,
      "fontWeight": true,
      "letterSpacing": true,
      "textTransform": true,
      "lineHeight": true,
      "fontFamilies": [
        {
          "slug": "articulat",
          "name": "Articulat CF",
          "fontFamily": "\"Articulat CF\", system-ui, -apple-system, \"Segoe UI\", sans-serif",
          "fontFace": [
            {
              "fontFamily": "Articulat CF",
              "fontWeight": "400",
              "fontStyle": "normal",
              "fontDisplay": "swap",
              "src": [ "file:./assets/fonts/articulat-cf-normal.woff2" ]
            }
          ]
        },
        {
          "slug": "mono",
          "name": "Mono — mentions techniques",
          "fontFamily": "ui-monospace, SFMono-Regular, \"SF Mono\", Menlo, Consolas, \"Liberation Mono\", monospace"
        }
      ],
      "fontSizes": [
        { "slug": "xxs",  "name": "Micro — étiquettes", "size": "0.625rem" },
        { "slug": "xs",   "name": "Très petit",         "size": "0.75rem" },
        { "slug": "sm",   "name": "Petit",              "size": "0.875rem" },
        { "slug": "base", "name": "Normal",             "size": "1rem" },
        { "slug": "md",   "name": "Moyen",              "size": "1.125rem" },
        { "slug": "lg",   "name": "Grand",              "size": "1.25rem" },
        { "slug": "xl",   "name": "Petit titre",        "size": "1.5rem",  "fluid": { "min": "1.25rem",  "max": "1.5rem" } },
        { "slug": "xxl",  "name": "Titre",              "size": "1.875rem", "fluid": { "min": "1.5rem",  "max": "1.875rem" } },
        { "slug": "xxxl",  "name": "Grand titre",        "size": "2.25rem", "fluid": { "min": "1.75rem", "max": "2.25rem" } },
        { "slug": "display",  "name": "Très grand titre",   "size": "3rem",    "fluid": { "min": "2rem",    "max": "3rem" } },
        { "slug": "hero",  "name": "Titre héros",        "size": "3.75rem", "fluid": { "min": "2.25rem", "max": "3.75rem" } }
      ]
    },
    "spacing": {
      "padding": true,
      "margin": true,
      "blockGap": true,
      "units": [ "px", "rem", "em", "%", "vw", "vh" ],
      "defaultSpacingSizes": false,
      "spacingSizes": [
        { "slug": "20", "name": "1 — Très serré",  "size": "0.5rem" },
        { "slug": "30", "name": "2 — Serré",       "size": "1rem" },
        { "slug": "40", "name": "3 — Normal",      "size": "1.5rem" },
        { "slug": "50", "name": "4 — Aéré",        "size": "2rem" },
        { "slug": "60", "name": "5 — Large",       "size": "3rem" },
        { "slug": "70", "name": "6 — Très large",  "size": "4rem" },
        { "slug": "80", "name": "7 — Immense",     "size": "6rem" }
      ]
    },
    "border": { "color": true, "radius": true, "style": true, "width": true },
    "shadow": { "defaultPresets": false },
    "dimensions": { "minHeight": true, "aspectRatio": true }
  },
  "styles": {
    "color": {
      "background": "var(--wp--preset--color--brand-dark)",
      "text": "var(--wp--preset--color--white)"
    },
    "typography": {
      "fontFamily": "var(--wp--preset--font-family--articulat)",
      "fontSize": "var(--wp--preset--font-size--base)",
      "lineHeight": "1.6"
    },
    "spacing": {
      "blockGap": "1.5rem"
    },
    "elements": {
      "link": {
        "color": { "text": "currentColor" },
        "typography": { "textDecoration": "none" },
        ":hover": { "color": { "text": "var(--wp--preset--color--brand-teal)" } }
      },
      "heading": {
        "typography": {
          "fontFamily": "var(--wp--preset--font-family--articulat)",
          "fontWeight": "900",
          "lineHeight": "1.1",
          "letterSpacing": "-0.02em",
          "textTransform": "uppercase"
        }
      },
      "button": {
        "color": {
          "background": "var(--wp--preset--color--brand-teal)",
          "text": "var(--wp--preset--color--brand-dark)"
        },
        "typography": {
          "fontWeight": "900",
          "fontSize": "var(--wp--preset--font-size--xs)",
          "textTransform": "uppercase",
          "letterSpacing": "0.05em"
        },
        "border": { "radius": "9999px" },
        ":hover": { "color": { "background": "var(--wp--preset--color--brand-yellow)" } }
      }
    }
  },
  "templateParts": [
    { "name": "header", "title": "En-tête",      "area": "header" },
    { "name": "footer", "title": "Pied de page", "area": "footer" }
  ]
}
