# Go

> `golang@1.0.0`

Go (golang) is an open-source programming language that enables the production of simple, efficient, and reliable software at scale. The brand voice is the one the Go Brand Book documents: thoughtful, simple, efficient, reliable, productive, friendly. Gophers communicate concisely, genuinely, friendly, directly, thoughtfully, humbly — never verbose, dubious, exclusive, ambiguous, reactive, or haughty. Visually, the brand is led by Gopher Blue (#00ADD8), supported by Aqua, Fuchsia, Light Blue, Yellow, and Black, with Work Sans for headlines, Roboto for body, and the Go font (Source Code Pro fallback) for source code.


**Tags:** `golang`, `go`, `programming-language`, `google`, `open-source`, `brand`

## Atoms

### Palette

**Go (golang)** · `golang@1.0.0` · CC-BY-3.0

> Go language brand palette captured verbatim from the Go Brand Book v1.0. The brand is led by Gopher Blue (#00ADD8) and supported by Light Blue (#5DC9E2) and Fuchsia (#CE3262). Secondary swatches add Aqua (#00A29C), Black, and Yellow (#FDDD00). "More colors" sit below as supporting tones (Dark Blue #00758D, Cool Gray #555759, Plum #402B56, Light Gray #DBD9D6). Black is documented as the high-contrast foundation. 

### Fonts

| Role | Font | License | Classification |
|------|------|---------|----------------|
| `heading` | **Work Sans** `(work-sans@1.0.0)` | OFL-1.1 | sans-serif |
| `body` | **Roboto** `(roboto@1.0.0)` | Apache-2.0 | sans-serif |
| `mono` | **Source Code Pro** `(source-code-pro@1.0.0)` | OFL-1.1 | monospace |

## Swatches

| ID | Name | Value |
|----|------|-------|
| `gopher-blue` | Gopher Blue | `#00ADD8` |
| `light-blue` | Light Blue | `#5DC9E2` |
| `fuchsia` | Fuchsia | `#CE3262` |
| `aqua` | Aqua | `#00A29C` |
| `go-black` | Black | `#000000` |
| `go-yellow` | Yellow | `#FDDD00` |
| `dark-cyan` | Dark Cyan | `#00758D` |
| `cool-gray` | Cool Gray | `#555759` |
| `plum` | Plum | `#402B56` |
| `light-gray` | Light Gray | `#DBD9D6` |
| `go-white` | White | `#FFFFFF` |

## Mode role mappings

### Light mode

| Role | Swatch | Hex |
|------|--------|-----|
| `background` | `go-white` | `#FFFFFF` |
| `surface` | `light-gray` | `#DBD9D6` |
| `surface-elevated` | `go-white` | `#FFFFFF` |
| `text-primary` | `go-black` | `#000000` |
| `text-secondary` | `cool-gray` | `#555759` |
| `text-tertiary` | `dark-cyan` | `#00758D` |
| `primary` | `gopher-blue` | `#00ADD8` |
| `primary-hover` | `dark-cyan` | `#00758D` |
| `accent` | `fuchsia` | `#CE3262` |
| `accent-hover` | `plum` | `#402B56` |
| `warning` | `go-yellow` | `#FDDD00` |
| `warning-hover` | `fuchsia` | `#CE3262` |
| `error` | `fuchsia` | `#CE3262` |
| `success` | `aqua` | `#00A29C` |

### Dark mode

| Role | Swatch | Hex |
|------|--------|-----|
| `background` | `go-black` | `#000000` |
| `surface` | `plum` | `#402B56` |
| `surface-elevated` | `cool-gray` | `#555759` |
| `text-primary` | `go-white` | `#FFFFFF` |
| `text-secondary` | `light-gray` | `#DBD9D6` |
| `text-tertiary` | `light-blue` | `#5DC9E2` |
| `primary` | `gopher-blue` | `#00ADD8` |
| `primary-hover` | `light-blue` | `#5DC9E2` |
| `accent` | `fuchsia` | `#CE3262` |
| `accent-hover` | `light-blue` | `#5DC9E2` |
| `warning` | `go-yellow` | `#FDDD00` |
| `warning-hover` | `fuchsia` | `#CE3262` |
| `error` | `fuchsia` | `#CE3262` |
| `success` | `aqua` | `#00A29C` |

## Brand semantic roles

### Colors

| Role | Swatch | Hex |
|------|--------|-----|
| `identity` | `gopher-blue` | `#00ADD8` |
| `on-identity` | `go-white` | `#FFFFFF` |
| `primary` | `gopher-blue` | `#00ADD8` |
| `primary-hover` | `dark-cyan` | `#00758D` |
| `accent` | `fuchsia` | `#CE3262` |
| `accent-hover` | `plum` | `#402B56` |
| `background` | `go-white` | `#FFFFFF` |
| `surface` | `light-gray` | `#DBD9D6` |
| `text-primary` | `go-black` | `#000000` |
| `text-secondary` | `cool-gray` | `#555759` |

### Typography

| Role | Font role key |
|------|---------------|
| `display` | `heading` |
| `prose` | `body` |
| `code` | `mono` |

## Rules

### 🛑 error (5)

#### `forbiddenTreatment` → `logo`

- **treatments:** stretched, elongated, distorted, recolored, illegible-color, dominant-element, implied-google-endorsement

> 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. 

#### `colorChoice` → `roles.colors.primary`

- **allowed:** gopher-blue
- **forbidden:** fuchsia, go-yellow, aqua

> 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. 

#### `contrastRatio` → `text-primary`

- **against:** `background`
- **minRatio:** `4.5`
- **standard:** `WCAG-AA`

> Black on White exceeds 21:1 — well above the WCAG AA threshold for body text. 

#### `accessibilityRequirement` → `*`

- **standard:** `WCAG-AA`
- **criterion:** `1.4.3`

> 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. 

#### `contextRestriction` → `trademark.use`

- **forbiddenContexts:** product-name-prefix, implied-endorsement

> 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. 

### ⚠️ warning (3)

#### `contrastRatio` → `roles.colors.primary`

- **against:** `background`
- **minRatio:** `3`
- **standard:** `WCAG-AA-large`

> 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. 

#### `fontPairing` → `typography.heading`

- **requires:** `body`
- **minSizeRatio:** `1.5`

> 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. 

#### `enumMembership` → `typography.heading.fontWeight`

- **allowed:** 500, 600, 700, 800, 900

> 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. 

### 💡 recommendation (1)

#### `compositionConstraint` → `roles.colors.identity`

- **pairsWith:** go-black, go-white, aqua, light-blue

> 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. 

## 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. 
- **Imported:** `2026-05-18`
- **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. 

---

*Generated by the brand-atoms converter. Source: `golang@1.0.0` from the encyclopedia.*
