{
  "id": "nintendo",
  "version": "1.0.0",
  "name": "Nintendo",
  "description": "Nintendo Co., Ltd. is the Kyoto-headquartered Japanese consumer electronics and video-game company behind the Switch / Switch 2 consoles, the Mario, Zelda, Pokémon, Animal Crossing, and Splatoon franchises, and the Nintendo eShop digital storefront. The brand voice is family-friendly, playful, and quietly proprietary — long-running IP custody combined with restrained visual identity. Visually, Nintendo is light-first by construction: a white page canvas with the iconic Nintendo Red (#E60012) as the primary action color, a deep navy (#3946A0) as the secondary, and a charcoal-on-paper neutral type ramp. The documented description-tag accents (violet, green, blue, red, charcoal) provide category badging without overwhelming the restrained chrome.\nTypography is the Geologica Variable family (open-source via Google Fonts), declared on the live site as --theme-font-family.\n",
  "provenance": {
    "source": "https://www.nintendo.com/",
    "license": "Proprietary — All Rights Reserved",
    "attribution": "Nintendo Co., Ltd. / Nintendo of America Inc. — visual identity captured from the deployed stylesheet on nintendo.com (--theme-color-*, --theme-colors-button-*, --theme-font-* design-token families declared under the \"Nintendo Light Theme\"). Nintendo, the Nintendo logo, Switch, Mario, Zelda, Pokémon, Animal Crossing, Splatoon, and associated marks are trademarks of Nintendo Co., Ltd.\n",
    "importedDate": "2026-05-19",
    "notes": "Derived from live site CSS at https://www.nintendo.com/ on 2026-05-19; Nintendo's published brand-guidelines documents are partner-portal-only and not publicly accessible. The captured tokens come from a deployed design-system theme declared as \"Nintendo Light Theme\" (--theme-name, --theme- status: approved). The display typeface is Geologica Variable (open-source via Google Fonts) declared as --theme-font-family — this atom references inter@1 as the open-source rendering substitute because no `geologica` atom exists in this catalog yet. assets: [] per the encyclopedia's trademark-redistribution policy.\n"
  },
  "tags": [
    "nintendo",
    "gaming",
    "red",
    "light-first",
    "japanese",
    "family-friendly"
  ],
  "palette": {
    "ref": "nintendo@1.0.0",
    "swatches": [
      {
        "id": "nintendo-red",
        "name": "Nintendo Red",
        "value": "#E60012",
        "description": "The iconic Nintendo Red — --theme-color-primary. Used for the wordmark, primary CTA fills, inline links (--theme- colors-text-link), and the red description-tag accent.\n",
        "aliases": []
      },
      {
        "id": "nintendo-red-hover",
        "name": "Nintendo Red Hover",
        "value": "#AC000D",
        "description": "Pressed / active variant of Nintendo Red — --theme-color- primaryHover. Used on hover and active states of the primary action.\n",
        "aliases": []
      },
      {
        "id": "nintendo-red-light",
        "name": "Nintendo Red Light",
        "value": "#FDE6E7",
        "description": "Pale red surface — --theme-color-primaryLight. Subtle branded background tint behind alerts and selected states.\n",
        "aliases": []
      },
      {
        "id": "nintendo-navy",
        "name": "Nintendo Navy",
        "value": "#3946A0",
        "description": "Secondary brand color — --theme-color-secondary. Used for secondary CTAs (button-background-secondary), focus rings (--theme-color-focus), and the blue description-tag accent.\n",
        "aliases": []
      },
      {
        "id": "nintendo-navy-hover",
        "name": "Nintendo Navy Hover",
        "value": "#2A3477",
        "description": "Pressed / active variant of Nintendo Navy — --theme-color- secondaryHover.\n",
        "aliases": []
      },
      {
        "id": "nintendo-navy-light",
        "name": "Nintendo Navy Light",
        "value": "#BDC3E8",
        "description": "Pale navy surface — --theme-color-secondaryLight. Quiet branded background tint.\n",
        "aliases": []
      },
      {
        "id": "charcoal",
        "name": "Charcoal",
        "value": "#484848",
        "description": "Primary body text — --theme-color-darkGray2 and --theme- colors-text-standard. Nintendo's body-text ink across the light-first design system.\n",
        "aliases": []
      },
      {
        "id": "charcoal-dark",
        "name": "Charcoal Dark",
        "value": "#242424",
        "description": "Deepest neutral — --theme-color-darkGray1. Headlines and high-emphasis text.\n",
        "aliases": []
      },
      {
        "id": "charcoal-mid",
        "name": "Charcoal Mid",
        "value": "#727272",
        "description": "Secondary text — --theme-color-darkGray3.\n",
        "aliases": []
      },
      {
        "id": "charcoal-light",
        "name": "Charcoal Light",
        "value": "#969696",
        "description": "Tertiary text and quiet icon fills — --theme-color- darkGray4.\n",
        "aliases": []
      },
      {
        "id": "cloud-dark",
        "name": "Cloud Dark",
        "value": "#C8C8C8",
        "description": "Border / divider — --theme-color-lightGray1.\n",
        "aliases": []
      },
      {
        "id": "cloud",
        "name": "Cloud",
        "value": "#DADADA",
        "description": "Default UI line — --theme-color-lightGray2 and --theme- colors-ui-line. Disabled-button background.\n",
        "aliases": []
      },
      {
        "id": "cloud-light",
        "name": "Cloud Light",
        "value": "#EFEFEF",
        "description": "Quaternary surface — --theme-color-lightGray3. Hover state for quaternary buttons.\n",
        "aliases": []
      },
      {
        "id": "cloud-lightest",
        "name": "Cloud Lightest",
        "value": "#F8F8F8",
        "description": "Lightest neutral surface — --theme-color-lightGray4 and --theme-colors-ui-bgAccent. Alternate row backgrounds and search-input fill.\n",
        "aliases": []
      },
      {
        "id": "paper",
        "name": "Paper",
        "value": "#FFFFFF",
        "description": "Primary canvas — --theme-color-white and --theme-colors- ui-bgMain.\n",
        "aliases": []
      },
      {
        "id": "tag-green",
        "name": "Tag Green",
        "value": "#2D8513",
        "description": "Documented green description-tag accent and success-state icon color — --theme-colors-descriptionTag-green and --theme-colors-alert-successIcon.\n",
        "aliases": []
      },
      {
        "id": "tag-violet",
        "name": "Tag Violet",
        "value": "#9531B9",
        "description": "Documented violet description-tag accent — --theme-colors- descriptionTag-violet.\n",
        "aliases": []
      },
      {
        "id": "tag-blue",
        "name": "Tag Blue",
        "value": "#4B5CCE",
        "description": "Documented blue description-tag accent — --theme-colors- descriptionTag-blue.\n",
        "aliases": []
      },
      {
        "id": "tag-yellow",
        "name": "Tag Yellow",
        "value": "#BEA000",
        "description": "Warning icon color — --theme-colors-alert-warningIcon. Used on caution banners and maintenance notices.\n",
        "aliases": []
      }
    ],
    "modes": {
      "light": {
        "roles": {
          "background": "paper",
          "surface": "cloud-lightest",
          "surface-elevated": "paper",
          "text-primary": "charcoal",
          "text-secondary": "charcoal-mid",
          "text-tertiary": "charcoal-light",
          "primary": "nintendo-red",
          "primary-hover": "nintendo-red-hover",
          "accent": "nintendo-navy",
          "accent-hover": "nintendo-navy-hover",
          "warning": "tag-yellow",
          "warning-hover": "tag-yellow",
          "error": "nintendo-red",
          "success": "tag-green",
          "border": "cloud"
        }
      },
      "dark": {
        "roles": {
          "background": "charcoal-dark",
          "surface": "charcoal",
          "surface-elevated": "charcoal-mid",
          "text-primary": "paper",
          "text-secondary": "cloud",
          "text-tertiary": "cloud-dark",
          "primary": "nintendo-red",
          "primary-hover": "nintendo-red-light",
          "accent": "nintendo-navy-light",
          "accent-hover": "nintendo-navy",
          "warning": "tag-yellow",
          "warning-hover": "tag-yellow",
          "error": "nintendo-red",
          "success": "tag-green",
          "border": "charcoal-mid"
        }
      }
    }
  },
  "fonts": [
    {
      "role": "heading",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "body",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "mono",
      "ref": "jetbrainsmono-nerdfont@1.0.0",
      "family": "JetBrainsMono Nerd Font",
      "classification": "monospace",
      "source": {
        "kind": "external",
        "family": "JetBrainsMono Nerd Font",
        "notes": "Nerd-Font-patched build of JetBrains Mono. Not available via Google Fonts. Download woff2/ttf files from the Nerd Fonts GitHub release and self-host, or install system-wide for terminal/IDE use.\n"
      },
      "fallbackStack": [
        "JetBrains Mono",
        "Fira Code",
        "Menlo",
        "Monaco",
        "Consolas",
        "Liberation Mono",
        "monospace"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        }
      ]
    }
  ],
  "roles": {
    "colors": {
      "identity": "paper",
      "on-identity": "nintendo-red",
      "primary": "nintendo-red",
      "primary-hover": "nintendo-red-hover",
      "accent": "nintendo-navy",
      "accent-hover": "nintendo-navy-hover",
      "mark": "nintendo-red",
      "success": "tag-green",
      "warning": "tag-yellow",
      "error": "nintendo-red",
      "text-primary-light": "charcoal",
      "text-primary-dark": "paper",
      "background-light": "paper",
      "background-dark": "charcoal-dark",
      "surface-light": "cloud-lightest",
      "surface-dark": "charcoal",
      "text-secondary-light": "charcoal-mid",
      "text-tertiary-light": "charcoal-light",
      "border-light": "cloud"
    },
    "typography": {
      "display": "heading",
      "prose": "body",
      "code": "mono"
    }
  },
  "assets": [],
  "rules": [
    {
      "type": "colorChoice",
      "target": "roles.colors.mark",
      "severity": "error",
      "rationale": "The Nintendo wordmark renders in Nintendo Red (#E60012) on light surfaces, white on dark surfaces, and pure black for monochrome contexts. The description-tag accents (violet, green, blue, yellow) are category badging affordances, not identity colors; substituting them for the mark fill misrepresents the brand.\n",
      "allowed": [
        "nintendo-red",
        "paper",
        "charcoal-dark"
      ],
      "forbidden": [
        "nintendo-navy",
        "tag-violet",
        "tag-green",
        "tag-blue",
        "tag-yellow"
      ]
    },
    {
      "type": "colorChoice",
      "target": "roles.colors.primary",
      "severity": "error",
      "rationale": "Nintendo Red (#E60012) is the documented primary action color — --theme-color-primary and --theme-colors-button- background-primary on the live site. Nintendo Navy is the *secondary* (--theme-color-secondary) — substituting navy or any of the description-tag accents for the primary action inverts the brand's documented action hierarchy.\n",
      "allowed": [
        "nintendo-red",
        "nintendo-red-hover"
      ],
      "forbidden": [
        "nintendo-navy",
        "tag-green",
        "tag-blue",
        "tag-violet",
        "tag-yellow"
      ]
    },
    {
      "type": "forbiddenTreatment",
      "target": "logo",
      "severity": "error",
      "rationale": "Nintendo's wordmark is a fixed-proportion identity that appears on the live site in solid Nintendo Red on white and solid white on dark — with no shadow, gradient, or texture treatments. Skewing, rotating, gradient-filling, drop-shadowing, or placing the mark on a busy photo conflicts with the brand's quietly proprietary identity and Nintendo's partner-portal usage restrictions.\n",
      "treatments": [
        "stretched",
        "rotated",
        "recolored",
        "drop-shadow",
        "gradient-fill",
        "on-busy-photo",
        "outlined",
        "distorted"
      ]
    },
    {
      "type": "contrastRatio",
      "target": "text-primary",
      "severity": "error",
      "rationale": "Charcoal (#484848) on Paper (#FFFFFF) measures ~8.4:1 — clears WCAG AA comfortably for body text and sits inside the AAA band for normal-weight text. Nintendo's family- friendly consumer audience justifies a comfortable contrast floor.\n",
      "against": "background",
      "minRatio": 4.5,
      "standard": "WCAG-AA"
    },
    {
      "type": "contextRestriction",
      "target": "roles.colors.primary",
      "severity": "warning",
      "rationale": "Nintendo Red is a focal accent — it appears as the mark fill, primary CTA, inline link, and (notably) the error / alert icon. The brand deliberately avoids large red surfaces in product chrome; that role is held by the paper / charcoal neutrals. A red page background or red body-prose treatment reads as a sale-page promotional surface, not as the parent Nintendo identity.\n",
      "allowedContexts": [
        "primary-cta",
        "mark",
        "inline-link",
        "error-state"
      ],
      "forbiddenContexts": [
        "background",
        "large-surface",
        "prose"
      ]
    },
    {
      "type": "enumMembership",
      "target": "typography.heading.fontWeight",
      "severity": "warning",
      "rationale": "Nintendo's live design system declares Light (300), Regular (400), and Bold (600) — --theme-font-weight-light and --theme-font-weight-bold are explicit, with regular as the implicit default. Heavier display weights are not in the deployed variable-font cut.\n",
      "allowed": [
        "300",
        "400",
        "600"
      ]
    },
    {
      "type": "compositionConstraint",
      "target": "roles.colors.primary",
      "severity": "recommendation",
      "rationale": "Nintendo Red reads cleanest against the paper canvas, the cloud-lightest surface, or the charcoal-dark inverse. The description-tag accents (violet, blue, yellow) introduce chromatic conflict when placed directly adjacent to the red primary; the live site separates them with neutral surfaces.\n",
      "pairsWith": [
        "paper",
        "cloud-lightest",
        "charcoal-dark",
        "nintendo-red-light"
      ],
      "doesNotPairWith": [
        "tag-violet",
        "tag-blue",
        "tag-yellow"
      ]
    },
    {
      "type": "accessibilityRequirement",
      "target": "*",
      "severity": "error",
      "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Nintendo's consumer audience (which includes children) and the dense product-listing surfaces (game titles, pricing, age ratings) make AA the baseline contrast requirement; the charcoal-on-paper pairing clears it comfortably.\n",
      "standard": "WCAG-AA",
      "criterion": "1.4.3"
    }
  ]
}
