{
  "$description": "Houston's First Baptist Church design tokens (W3C Design Tokens Community Group format). Source: Brand Experience Guide v1.0 (May 2024). See brand-guide.md for usage rules.",
  "$extensions": {
    "org.houstonsfirst": {
      "version": "1.1.0",
      "updated": "2026-10-02",
      "owner": "Communications Team",
      "logo": {
        "color": "Black or white only. Never brand colors.",
        "clearspace": "Half the height/width of the logomark on all sides",
        "minHeight": {
          "primary": {
            "in": 0.3,
            "mm": 7.62
          },
          "stacked": {
            "in": 0.75,
            "mm": 19.05
          }
        },
        "files": "assets/logos/ (see assets/README.md)"
      },
      "accessibility": "Digital text/UI follows WCAG 2.x AA (brand-guide.md §5, official 2026-10-02). color.*.textOn = digital pairing; textOnPrint = printed-guide pairing."
    }
  },
  "color": {
    "slate": {
      "base": {
        "$type": "color",
        "$value": "#1A303A",
        "$description": "Dark backgrounds, body copy",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              26,
              48,
              58
            ],
            "cmyk": [
              86,
              66,
              56,
              56
            ],
            "pms": "7546 C",
            "textOn": "#FFFFFF"
          }
        }
      },
      "75": {
        "$type": "color",
        "$value": "#53636B",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              83,
              99,
              107
            ],
            "cmyk": [
              70,
              52,
              46,
              20
            ],
            "textOn": "#FFFFFF"
          }
        }
      },
      "50": {
        "$type": "color",
        "$value": "#8D979D",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              141,
              151,
              157
            ],
            "cmyk": [
              48,
              34,
              33,
              1
            ],
            "textOn": "#1A303A",
            "note": "White text on Slate 50% is large-text only (3.0:1)"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#C6CBCD",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              198,
              203,
              205
            ],
            "cmyk": [
              22,
              15,
              15,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "navy": {
      "base": {
        "$type": "color",
        "$value": "#00365B",
        "$description": "Headlines (primary color)",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              0,
              54,
              91
            ],
            "cmyk": [
              100,
              80,
              38,
              30
            ],
            "pms": "540 C",
            "textOn": "#FFFFFF"
          }
        }
      },
      "75": {
        "$type": "color",
        "$value": "#406884",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              64,
              104,
              132
            ],
            "cmyk": [
              80,
              54,
              33,
              10
            ],
            "textOn": "#FFFFFF"
          }
        }
      },
      "50": {
        "$type": "color",
        "$value": "#809BAD",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              128,
              155,
              173
            ],
            "cmyk": [
              53,
              31,
              24,
              0
            ],
            "textOn": "#FFFFFF"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#C0CCD6",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              192,
              204,
              214
            ],
            "cmyk": [
              24,
              13,
              10,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "sky": {
      "base": {
        "$type": "color",
        "$value": "#40A2D8",
        "$description": "Microtitles, calls-to-action, winter accent (secondary color)",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              64,
              162,
              216
            ],
            "cmyk": [
              68,
              22,
              0,
              0
            ],
            "pms": "298 C",
            "textOn": "#1A303A",
            "textOnPrint": "#FFFFFF"
          }
        }
      },
      "75": {
        "$type": "color",
        "$value": "#70B9E2",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              112,
              185,
              226
            ],
            "cmyk": [
              52,
              12,
              2,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "50": {
        "$type": "color",
        "$value": "#A0D0EC",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              160,
              208,
              236
            ],
            "cmyk": [
              35,
              6,
              2,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#CFE8F6",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              207,
              232,
              246
            ],
            "cmyk": [
              17,
              2,
              1,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "gray": {
      "base": {
        "$type": "color",
        "$value": "#EDEEEF",
        "$description": "Light backgrounds",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              237,
              238,
              239
            ],
            "cmyk": [
              5,
              3,
              3,
              0
            ],
            "pms": "539 C",
            "textOn": "#1A303A"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#FBFBFB",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              251,
              251,
              251
            ],
            "cmyk": [
              1,
              0,
              0,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "apricot": {
      "base": {
        "$type": "color",
        "$value": "#FE7A36",
        "$description": "Spring or fall accent color",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              254,
              122,
              54
            ],
            "cmyk": [
              0,
              65,
              86,
              0
            ],
            "pms": "164 C",
            "textOn": "#1A303A",
            "textOnPrint": "#FFFFFF"
          }
        }
      },
      "75": {
        "$type": "color",
        "$value": "#FE9C69",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              254,
              156,
              105
            ],
            "cmyk": [
              0,
              47,
              61,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "50": {
        "$type": "color",
        "$value": "#FEBC9B",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              254,
              188,
              155
            ],
            "cmyk": [
              0,
              31,
              37,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#FEDECD",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              254,
              222,
              205
            ],
            "cmyk": [
              0,
              14,
              16,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "kelly": {
      "base": {
        "$type": "color",
        "$value": "#4CB963",
        "$description": "Spring accent color",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              76,
              185,
              99
            ],
            "cmyk": [
              70,
              0,
              83,
              0
            ],
            "pms": "7479 C",
            "textOn": "#1A303A",
            "textOnPrint": "#FFFFFF"
          }
        }
      },
      "75": {
        "$type": "color",
        "$value": "#79CA8A",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              121,
              202,
              138
            ],
            "cmyk": [
              53,
              0,
              61,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "50": {
        "$type": "color",
        "$value": "#A6DCB1",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              166,
              220,
              177
            ],
            "cmyk": [
              35,
              0,
              38,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      },
      "25": {
        "$type": "color",
        "$value": "#D2EED8",
        "$extensions": {
          "org.houstonsfirst": {
            "rgb": [
              210,
              238,
              216
            ],
            "cmyk": [
              17,
              0,
              18,
              0
            ],
            "textOn": "#1A303A"
          }
        }
      }
    },
    "black": {
      "$type": "color",
      "$value": "#000000",
      "$description": "Logo on light backgrounds"
    },
    "white": {
      "$type": "color",
      "$value": "#FFFFFF",
      "$description": "Logo and text on dark backgrounds"
    }
  },
  "semantic": {
    "$type": "color",
    "background": {
      "dark": {
        "$value": "{color.slate.base}"
      },
      "light": {
        "$value": "{color.gray.base}"
      },
      "subtle": {
        "$value": "{color.gray.25}"
      }
    },
    "text": {
      "body": {
        "$value": "{color.slate.base}"
      },
      "headline": {
        "$value": "{color.navy.base}"
      },
      "microtitle": {
        "$value": "{color.sky.base}",
        "$description": "Sky microtitles: 24px+ (19px+ bold) on light backgrounds only; use text.headline (Navy) when smaller"
      },
      "inverse": {
        "$value": "{color.white}"
      },
      "muted": {
        "$value": "{color.slate.75}"
      }
    },
    "action": {
      "primary": {
        "$value": "{color.navy.base}",
        "$description": "Primary button fill / link color (digital)"
      },
      "brand": {
        "$value": "{color.sky.base}",
        "$description": "Secondary/brand button fill (digital). Pair with on-brand, never white text"
      },
      "on-brand": {
        "$value": "{color.slate.base}",
        "$description": "Text on Sky buttons (4.8:1)"
      },
      "on-primary": {
        "$value": "{color.white}",
        "$description": "Text on primary buttons (12.5:1)"
      },
      "link": {
        "$value": "{color.navy.base}",
        "$description": "Links and small CTAs on light backgrounds"
      }
    },
    "logo": {
      "on-light": {
        "$value": "{color.black}"
      },
      "on-dark": {
        "$value": "{color.white}"
      }
    }
  },
  "season": {
    "core": {
      "$description": "Year-round",
      "primary": {
        "$value": "{color.slate.base}"
      },
      "secondary": {
        "$value": "{color.navy.base}"
      },
      "accent": {
        "$value": "{color.sky.base}"
      },
      "background": {
        "$value": "{color.gray.base}"
      }
    },
    "winter": {
      "$description": "Winter",
      "primary": {
        "$value": "{color.slate.base}"
      },
      "secondary": {
        "$value": "{color.navy.base}"
      },
      "accent": {
        "$value": "{color.sky.base}"
      },
      "background": {
        "$value": "{color.gray.base}"
      }
    },
    "spring-a": {
      "$description": "Spring (Kelly)",
      "primary": {
        "$value": "{color.slate.base}"
      },
      "secondary": {
        "$value": "{color.sky.base}"
      },
      "accent": {
        "$value": "{color.kelly.base}"
      },
      "background": {
        "$value": "{color.gray.base}"
      }
    },
    "spring-b": {
      "$description": "Spring (Apricot)",
      "primary": {
        "$value": "{color.slate.base}"
      },
      "secondary": {
        "$value": "{color.sky.base}"
      },
      "accent": {
        "$value": "{color.apricot.base}"
      },
      "background": {
        "$value": "{color.gray.base}"
      }
    },
    "fall": {
      "$description": "Fall",
      "primary": {
        "$value": "{color.slate.base}"
      },
      "secondary": {
        "$value": "{color.navy.base}"
      },
      "accent": {
        "$value": "{color.apricot.base}"
      },
      "background": {
        "$value": "{color.gray.base}"
      }
    },
    "$type": "color"
  },
  "font": {
    "family": {
      "$type": "fontFamily",
      "primary": {
        "$value": [
          "Gibson",
          "Montserrat",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$description": "Adobe Fonts; Montserrat is the free alternative"
      },
      "secondary": {
        "$value": [
          "Tisa Pro",
          "ff-tisa-web-pro",
          "Gentium Book Plus",
          "Georgia",
          "serif"
        ],
        "$description": "Subheadings; Gentium Book Plus is the free alternative"
      },
      "condensed": {
        "$value": [
          "Futura PT Condensed",
          "futura-pt-condensed",
          "Barlow Condensed",
          "Arial Narrow",
          "sans-serif"
        ],
        "$description": "Copy-dense small pieces; Barlow Condensed is the free alternative"
      }
    },
    "weight": {
      "$type": "fontWeight",
      "light": {
        "$value": 300
      },
      "book": {
        "$value": 400
      },
      "semibold": {
        "$value": 600
      }
    }
  },
  "typography": {
    "microtitle": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.primary}",
        "fontWeight": "{font.weight.semibold}",
        "letterSpacing": "0px"
      },
      "$description": "Gibson Semibold, tracking 0"
    },
    "headline": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.primary}",
        "fontWeight": "{font.weight.light}",
        "letterSpacing": "0px"
      },
      "$description": "Gibson Light, tracking 0; use Book when legibility needs more weight"
    },
    "subheading": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.secondary}",
        "fontWeight": "{font.weight.book}",
        "letterSpacing": "0px"
      },
      "$description": "Tisa Pro Regular, tracking 0"
    },
    "body": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.primary}",
        "fontWeight": "{font.weight.light}",
        "letterSpacing": "0px"
      },
      "$description": "Gibson Light"
    },
    "cta": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.primary}",
        "fontWeight": "{font.weight.semibold}",
        "letterSpacing": "0px"
      },
      "$description": "Gibson Semibold, tracking 0"
    },
    "compact-body": {
      "$type": "typography",
      "$value": {
        "fontFamily": "{font.family.condensed}",
        "fontWeight": "{font.weight.book}",
        "letterSpacing": "0px"
      },
      "$description": "Futura PT Condensed Book"
    }
  }
}