{
  "$description": "Brand: Amazon Web Services (aws@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette aws@1.0.0",
      "aws-smile-orange": {
        "$value": "#FF9900",
        "$type": "color",
        "$description": "The signature AWS orange — the arrow-and-smile that identifies the AWS sub-brand and the principal CTA color across aws.amazon.com.\n"
      },
      "aws-rind": {
        "$value": "#EC7211",
        "$type": "color",
        "$description": "Deeper orange used on pressed/active states for the primary CTA and as the headline accent on dark canvases.\n"
      },
      "aws-squid-ink": {
        "$value": "#232F3E",
        "$type": "color",
        "$description": "The AWS Management Console chrome navy. The canonical dark-canvas color across AWS architecture diagrams and the Architecture Icons toolkit.\n"
      },
      "aws-anchor": {
        "$value": "#161E2D",
        "$type": "color",
        "$description": "Darker navy used on console mega-navigation surfaces and the dark-mode page canvas.\n"
      },
      "aws-navy-light": {
        "$value": "#37475A",
        "$type": "color",
        "$description": "Secondary navigation band — sits one tone lighter than Squid Ink for layered chrome on the console.\n"
      },
      "aws-link": {
        "$value": "#0972D3",
        "$type": "color",
        "$description": "Console link / interactive blue. The AWS Cloudscape design system documents this hex as the link primary.\n"
      },
      "aws-link-hover": {
        "$value": "#033160",
        "$type": "color",
        "$description": "Pressed/hovered state for the AWS console link blue.\n"
      },
      "aws-success": {
        "$value": "#037F0C",
        "$type": "color",
        "$description": "Cloudscape success green — used for confirmation states."
      },
      "aws-error": {
        "$value": "#D13212",
        "$type": "color",
        "$description": "Cloudscape error red — destructive and validation-failure states."
      },
      "aws-warning": {
        "$value": "#B7740D",
        "$type": "color",
        "$description": "Cloudscape warning amber — caution / pending states."
      },
      "aws-ink": {
        "$value": "#16191F",
        "$type": "color",
        "$description": "Primary text on light surfaces — Cloudscape's neutral text."
      },
      "aws-gray": {
        "$value": "#545B64",
        "$type": "color",
        "$description": "Secondary text and metadata on light surfaces."
      },
      "aws-gray-light": {
        "$value": "#879596",
        "$type": "color",
        "$description": "Tertiary text and disabled UI on light surfaces."
      },
      "aws-surface": {
        "$value": "#F2F3F3",
        "$type": "color",
        "$description": "Quiet surface — Cloudscape page-level background tint."
      },
      "aws-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Primary canvas on marketing surfaces and console cards."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Amazon Ember",
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Amazon Ember (amazon-ember@1.0.0)"
      },
      "weight": {
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Amazon Ember",
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Amazon Ember (amazon-ember@1.0.0)"
      },
      "weight": {
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "JetBrainsMono Nerd Font",
          "JetBrains Mono",
          "Fira Code",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@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"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "colorChoice",
        "target": "logo.arrow.fill",
        "severity": "error",
        "rationale": "The AWS arrow-and-smile is canonical Smile Orange (#FF9900) — the same arrow as the Amazon parent wordmark. AWS Rind is a pressed CTA hover, not a mark fill. The Cloudscape Warning amber and Link blue carry semantic UI meanings and must not substitute for the brand mark.\n",
        "allowed": [
          "aws-smile-orange"
        ],
        "forbidden": [
          "aws-rind",
          "aws-warning",
          "aws-link"
        ]
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.chrome",
        "severity": "error",
        "rationale": "AWS Management Console chrome and AWS architecture-diagram canvases use the Squid Ink navy family. Replacing the navy chrome with Smile Orange or pure White breaks the AWS visual contract — the orange is a signature accent, not the canvas.\n",
        "allowed": [
          "aws-squid-ink",
          "aws-anchor",
          "aws-navy-light"
        ],
        "forbidden": [
          "aws-smile-orange",
          "aws-white"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "The AWS arrow-and-smile is a registered Amazon trademark. The arrow must never be detached from the wordmark, recolored outside Smile Orange, or composed against a busy photographic surface that breaks its legibility. Gradient fills are not part of the AWS visual system.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "on-busy-photo",
          "arrow-detached",
          "gradient-fill"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "AWS Ink (#16191F) on AWS White gives ~17:1 — comfortably above WCAG 2.1 Level AA. Cloudscape's accessibility guidance specifies AA as the floor for any text-on-background pairing on the console and the docs site.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Smile Orange on AWS White sits around 3:1 — it clears AA-large for headlines and large interactive text but is unsafe for body-sized text. The rule encodes the AA-large floor so the orange CTA cannot be downsized into illegibility.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "The signature AWS composition is orange-on-navy or orange-on- white. Pairing Smile Orange directly with the Cloudscape link blue or warning amber creates a hue conflict that competes with the AWS brand signature.\n",
        "pairsWith": [
          "aws-squid-ink",
          "aws-anchor",
          "aws-white"
        ],
        "doesNotPairWith": [
          "aws-link",
          "aws-warning"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Cloudscape's published tokens are AA-compliant by construction; consumers must not derive intermediate stops that defeat that property.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "recommendation",
        "rationale": "AWS marketing and console surfaces use Amazon Ember at a modest heading-to-body ratio — the dense technical-reference voice of the AWS docs favors a tighter hierarchy than marketing-led brands. A 1.4× floor preserves the display-to- prose distinction without overpowering the content density.\n",
        "requires": "body",
        "minSizeRatio": 1.4
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://aws.amazon.com/architecture/icons/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "Amazon Web Services, AWS, the AWS logo, the AWS arrow-and-smile, Amazon, and Amazon Ember are trademarks of Amazon.com, Inc. or its affiliates. Brand colors and identity guidance documented here are derived from the AWS Architecture Icons toolkit (aws.amazon.com/architecture/icons/), the AWS Brand Guidelines, and the AWS Cloudscape Design System (cloudscape.design).\n",
      "importedDate": "2026-05-18",
      "notes": "AWS is documented separately from the Amazon parent brand because AWS carries its own canvas convention (dark-first navy), its own interactive-blue link color (Cloudscape #0972D3), and its own audience (developers and architects) distinct from the Amazon retail consumer brand. The shared Smile Orange and Amazon Ember typography preserve the Amazon family resemblance. No assets are bundled here — AWS marks are trademarked and must be retrieved from the AWS Architecture Icons toolkit under Amazon's stated terms.\n"
    },
    "com.brand-atoms.references": {
      "palette": "aws@1.0.0",
      "fonts": {
        "heading": "amazon-ember@1.0.0",
        "body": "amazon-ember@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
