{
  "$description": "Brand: Go (golang@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette golang@1.0.0",
      "gopher-blue": {
        "$value": "#00ADD8",
        "$type": "color",
        "$description": "Primary brand color — the signature cyan that anchors the Go gopher, the wordmark, and primary calls-to-action. PANTONE 638C.\n"
      },
      "light-blue": {
        "$value": "#5DC9E2",
        "$type": "color",
        "$description": "Supporting tint used in gradients and secondary surfaces. PANTONE 310U.\n"
      },
      "fuchsia": {
        "$value": "#CE3262",
        "$type": "color",
        "$description": "Secondary brand color — accent for callouts, highlights, and \"what NOT to do\" markers in the Brand Book. PANTONE 7635C.\n"
      },
      "aqua": {
        "$value": "#00A29C",
        "$type": "color",
        "$description": "Secondary brand color — teal accent used in the Go gradient and supporting illustrations. PANTONE 3265C.\n"
      },
      "go-black": {
        "$value": "#000000",
        "$type": "color",
        "$description": "High-contrast foundation — used as a canvas under the white gopher mark and for primary text on light surfaces. PANTONE Black C.\n"
      },
      "go-yellow": {
        "$value": "#FDDD00",
        "$type": "color",
        "$description": "Tertiary accent used sparingly for spotlight callouts. PANTONE Yellow C.\n"
      },
      "dark-cyan": {
        "$value": "#00758D",
        "$type": "color",
        "$description": "PANTONE 3145C — deeper cyan for hover states and shadows."
      },
      "cool-gray": {
        "$value": "#555759",
        "$type": "color",
        "$description": "PANTONE 425C — neutral text and dividers."
      },
      "plum": {
        "$value": "#402B56",
        "$type": "color",
        "$description": "PANTONE 669C — deep accent for tertiary surfaces."
      },
      "light-gray": {
        "$value": "#DBD9D6",
        "$type": "color",
        "$description": "PANTONE Cool Gray 1C — light hairline surfaces."
      },
      "go-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Page canvas in light mode; reversed mark color on Black."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Work Sans",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Work Sans (work-sans@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Roboto",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Roboto (roboto@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "Source Code Pro",
          "ui-monospace",
          "SFMono-Regular",
          "Menlo",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → Source Code Pro (source-code-pro@1.0.0)"
      },
      "weight": {
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "The Go Brand Book v1.0 §2.0.2 (\"Unacceptable logo use\") explicitly forbids modifying the Go mark by adding, subtracting, rearranging, stretching, elongating, or distorting it; choosing a color that renders it illegible; using it as the most-prominent element on a page; or using the Go name or logo in a way that implies Google is affiliated with or endorses the consumer's product.\n",
        "treatments": [
          "stretched",
          "elongated",
          "distorted",
          "recolored",
          "illegible-color",
          "dominant-element",
          "implied-google-endorsement"
        ]
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "The Brand Book §2.1 designates Gopher Blue as the lead primary color. Fuchsia, Aqua, and Yellow are documented as secondary / accent roles and must not stand in as the brand identity color.\n",
        "allowed": [
          "gopher-blue"
        ],
        "forbidden": [
          "fuchsia",
          "go-yellow",
          "aqua"
        ]
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.identity",
        "severity": "recommendation",
        "rationale": "The Brand Book documents Black as the high-contrast foundation and Aqua / Light Blue as the canonical gradient companions for Gopher Blue. Pair the identity color with these companions to stay consistent with the published voice.\n",
        "pairsWith": [
          "go-black",
          "go-white",
          "aqua",
          "light-blue"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Black on White exceeds 21:1 — well above the WCAG AA threshold for body text.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.primary",
        "severity": "warning",
        "rationale": "Gopher Blue (#00ADD8) on White sits around 2.6:1 — does NOT clear AA-large for headlines on white. Reserve it for large display contexts or pair with the dark canvas; for body-text foreground use Dark Cyan (#00758D) which clears AA at ~5.6:1.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "warning",
        "rationale": "The Brand Book pairs Work Sans (headlines) with Roboto (body). Maintaining at least a 1.5× heading-to-body ratio preserves the documented typographic hierarchy.\n",
        "requires": "body",
        "minSizeRatio": 1.5
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "The Brand Book §2.2 reserves Work Sans Black and Bold for \"prominent copy or to emphasize body copy\" — heading weights live between Medium (500) and Black (900). The lightest weights (ExtraLight, Thin) are reserved for callouts and large-scale copy over 36pt.\n",
        "allowed": [
          "500",
          "600",
          "700",
          "800",
          "900"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The Brand Book's primary palette pairs are designed around Black-as-foundation; consumers must not derive intermediate stops that defeat AA contrast.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "contextRestriction",
        "target": "trademark.use",
        "severity": "error",
        "rationale": "Per the Go Brand and Trademark Usage Guidelines, the Go name and logo must not appear as the most-prominent element of a third-party page or be used in a way that implies Google's affiliation or endorsement.\n",
        "forbiddenContexts": [
          "product-name-prefix",
          "implied-endorsement"
        ]
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://go.dev/blog/go-brand",
      "license": "CC-BY-3.0",
      "attribution": "The Go gopher and the Go brand are works of Renee French, used under the Creative Commons Attribution 3.0 license per the project's brand guidelines (go.dev/brand). The Go and Go gopher word marks are trademarks of Google LLC. Brand identity values are drawn verbatim from the Go Brand Book v1.0 PDF (go.dev/s/brandbook). This atom is brand-atoms' machine- readable encoding; no logos or wordmarks are bundled here.\n",
      "importedDate": "2026-05-18",
      "importedFromVersion": "Go Brand Book v1.0",
      "notes": "The Brand Book designates Work Sans for headlines / subheads and Roboto for body copy. The Go font (Bigelow & Holmes, for source code) is not in the brand-atoms catalog and is not proprietary in the redistribution sense, but the Brand Book explicitly designates Source Code Pro as the fallback — this atom uses Source Code Pro from the catalog as the mono role per the Brand Book's documented fallback path.\n"
    },
    "com.brand-atoms.references": {
      "palette": "golang@1.0.0",
      "fonts": {
        "heading": "work-sans@1.0.0",
        "body": "roboto@1.0.0",
        "mono": "source-code-pro@1.0.0"
      }
    }
  }
}
