{
  "$description": "Brand: Salesforce (salesforce@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette salesforce@1.0.0",
      "warm-gray-1": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Light canvas."
      },
      "warm-gray-2": {
        "$value": "#FAFAF9",
        "$type": "color",
        "$description": "Light surface."
      },
      "warm-gray-3": {
        "$value": "#F3F2F2",
        "$type": "color"
      },
      "warm-gray-4": {
        "$value": "#ECEBEA",
        "$type": "color"
      },
      "warm-gray-5": {
        "$value": "#DDDBDA",
        "$type": "color",
        "$description": "Default border on light."
      },
      "warm-gray-6": {
        "$value": "#C9C7C5",
        "$type": "color"
      },
      "warm-gray-7": {
        "$value": "#B0ADAB",
        "$type": "color"
      },
      "warm-gray-8": {
        "$value": "#969492",
        "$type": "color"
      },
      "warm-gray-9": {
        "$value": "#706E6B",
        "$type": "color",
        "$description": "Secondary text on light."
      },
      "warm-gray-10": {
        "$value": "#514F4D",
        "$type": "color"
      },
      "warm-gray-11": {
        "$value": "#3E3E3C",
        "$type": "color"
      },
      "warm-gray-12": {
        "$value": "#2B2826",
        "$type": "color",
        "$description": "Dark surface."
      },
      "warm-gray-13": {
        "$value": "#080707",
        "$type": "color",
        "$description": "Primary text on light; dark canvas."
      },
      "cool-gray-2": {
        "$value": "#F9F9FA",
        "$type": "color"
      },
      "cool-gray-9": {
        "$value": "#6B6D70",
        "$type": "color"
      },
      "cool-gray-13": {
        "$value": "#070808",
        "$type": "color"
      },
      "blue-20": {
        "$value": "#032D60",
        "$type": "color"
      },
      "blue-30": {
        "$value": "#014486",
        "$type": "color"
      },
      "blue-40": {
        "$value": "#0B5CAB",
        "$type": "color"
      },
      "blue-50": {
        "$value": "#0176D3",
        "$type": "color",
        "$description": "Salesforce BRAND_PRIMARY — the canonical SLDS blue."
      },
      "blue-60": {
        "$value": "#1B96FF",
        "$type": "color",
        "$description": "Brand primary on dark surfaces."
      },
      "blue-90": {
        "$value": "#D8E6FE",
        "$type": "color"
      },
      "blue-95": {
        "$value": "#EEF4FF",
        "$type": "color"
      },
      "green-20": {
        "$value": "#1C3326",
        "$type": "color"
      },
      "green-50": {
        "$value": "#2E844A",
        "$type": "color",
        "$description": "Success on light surfaces."
      },
      "green-60": {
        "$value": "#3BA755",
        "$type": "color"
      },
      "green-90": {
        "$value": "#CDEFC4",
        "$type": "color"
      },
      "red-40": {
        "$value": "#BA0517",
        "$type": "color"
      },
      "red-50": {
        "$value": "#EA001E",
        "$type": "color",
        "$description": "Error / destructive (light)."
      },
      "red-60": {
        "$value": "#FE5C4C",
        "$type": "color",
        "$description": "Error / destructive (dark)."
      },
      "red-90": {
        "$value": "#FFCDC9",
        "$type": "color"
      },
      "yellow-40": {
        "$value": "#8C4B02",
        "$type": "color"
      },
      "yellow-50": {
        "$value": "#A86403",
        "$type": "color",
        "$description": "Warning on light surfaces."
      },
      "yellow-60": {
        "$value": "#CA8501",
        "$type": "color"
      },
      "yellow-90": {
        "$value": "#FCEAB3",
        "$type": "color"
      },
      "orange-50": {
        "$value": "#A96404",
        "$type": "color"
      },
      "orange-60": {
        "$value": "#DD7A01",
        "$type": "color"
      },
      "orange-70": {
        "$value": "#FE9339",
        "$type": "color"
      },
      "cloud-blue-50": {
        "$value": "#107CAD",
        "$type": "color"
      },
      "cloud-blue-70": {
        "$value": "#1AB9FF",
        "$type": "color"
      },
      "teal-50": {
        "$value": "#0B827C",
        "$type": "color"
      },
      "teal-60": {
        "$value": "#06A59A",
        "$type": "color"
      },
      "pink-50": {
        "$value": "#E3066A",
        "$type": "color"
      },
      "pink-60": {
        "$value": "#FF538A",
        "$type": "color"
      },
      "indigo-50": {
        "$value": "#5867E8",
        "$type": "color"
      },
      "indigo-60": {
        "$value": "#7F8CED",
        "$type": "color"
      },
      "purple-50": {
        "$value": "#9050E9",
        "$type": "color"
      },
      "purple-60": {
        "$value": "#AD7BEE",
        "$type": "color"
      },
      "violet-50": {
        "$value": "#BA01FF",
        "$type": "color"
      },
      "violet-60": {
        "$value": "#CB65FF",
        "$type": "color"
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Inter (inter@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": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Inter (inter@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"
      }
    },
    "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": "roles.colors.primary",
        "severity": "error",
        "rationale": "SLDS's `BRAND_PRIMARY` alias resolves to PALETTE_BLUE_50 (#0176D3); Blue 40 (#0B5CAB) is the documented active/pressed state on light, and Blue 60 (#1B96FF) is the dark-mode counterpart. Other chromatic 50-stops are reserved for semantic (red/yellow/green) and data-viz (pink/violet) roles and must not stand in for the primary brand color.\n",
        "allowed": [
          "blue-50",
          "blue-40",
          "blue-60"
        ],
        "forbidden": [
          "red-50",
          "green-50",
          "yellow-50",
          "orange-60",
          "pink-50",
          "violet-50"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "Salesforce's brand-use guidance prohibits stretching, rotating, recoloring, outlining, or applying decorative effects to the Salesforce cloud-mark wordmark or to the marks of cloud products (Sales Cloud, Service Cloud, etc.).\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "outlined",
          "on-busy-photo"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "SLDS publishes WCAG 2.1 AA as its accessibility floor across Lightning surfaces. Warm Gray 13 (#080707) on Warm Gray 1 (#FFFFFF) clears AA at ~20:1, and Warm Gray 2 (#FAFAF9) on Warm Gray 13 clears AA at ~19:1.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.identity",
        "severity": "error",
        "rationale": "Salesforce's trademark guidance forbids using the Salesforce name, the cloud-mark, or the SLDS brand color treatment in third-party company names, domains, merchandise, or any context that implies affiliation or endorsement.\n",
        "forbiddenContexts": [
          "product-of-competitor",
          "merchandise",
          "endorsement-implication",
          "company-name-or-domain"
        ]
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.error",
        "severity": "error",
        "rationale": "SLDS's `color-text-error` and `color-background-destructive` tokens resolve to Red 50 (#EA001E) on light. Reusing it for confirmation or positive data points inverts the established semantic meaning across Lightning surfaces.\n",
        "allowedContexts": [
          "error-state",
          "destructive-action",
          "validation-failure"
        ],
        "forbiddenContexts": [
          "confirmation",
          "data-viz-positive"
        ]
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "Salesforce Sans ships in Regular (400), Medium (500), Semibold (600), and Bold (700) — the weights SLDS's documented type ramp anchors on. Heavier display cuts are not part of the defined system ramp.\n",
        "allowed": [
          "400",
          "500",
          "600",
          "700"
        ]
      },
      {
        "type": "fontPairing",
        "target": "typography.display",
        "severity": "error",
        "rationale": "SLDS's documented type scale maintains at least a 1.5× ratio between heading and body to preserve the hierarchy Lightning components depend on at dense data-table densities.\n",
        "requires": "prose",
        "minSizeRatio": 1.5
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. SLDS's published accessibility commitment treats AA as the floor for every Lightning component and the design tokens that back them.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "Salesforce Blue is calibrated to read against the Warm Gray canvas (Warm Gray 1 / 2) on light surfaces and Warm Gray 13 on dark. Placing Blue 50 adjacent to pink-50, violet-50, or red-50 at equal weight produces chromatic conflict and breaks the calm, enterprise-confident voice SLDS surfaces depend on.\n",
        "pairsWith": [
          "warm-gray-1",
          "warm-gray-2",
          "warm-gray-13",
          "blue-95"
        ],
        "doesNotPairWith": [
          "pink-50",
          "violet-50",
          "red-50"
        ]
      },
      {
        "type": "variantSelection",
        "target": "logo",
        "severity": "error",
        "rationale": "On dark surfaces, use Salesforce's documented light-fill variant of the cloud-mark wordmark; inverting the blue mark on the fly produces an off-brand cyan that does not match Salesforce's published assets.\n",
        "when": {
          "backgroundColorScheme": "dark"
        },
        "use": "logo-light"
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://www.lightningdesignsystem.com/",
      "license": "Proprietary — All Rights Reserved (design tokens BSD-3-Clause)",
      "attribution": "Salesforce Lightning Design System design tokens are licensed BSD-3-Clause (see the matching palette atom). The Salesforce cloud-mark wordmark, the Salesforce Sans typeface family, and the Salesforce, Lightning, SLDS, Sales Cloud, Service Cloud, Marketing Cloud, Data Cloud, MuleSoft, Tableau, and Slack trademarks are property of salesforce.com inc.\n",
      "importedDate": "2026-05-19",
      "notes": "SLDS's published `BRAND_PRIMARY` alias resolves to PALETTE_BLUE_50 (#0176D3); the older theme exposes that swatch as `--slds-g-color-brand-base-50`. Salesforce Sans is not publicly licensed; Inter is referenced as the rendering substitute for sans on both heading and body. Slack — acquired by Salesforce in 2021 — has its own separate brand atom (`slack@1`) in this catalogue and is NOT reskinned to SLDS.\n"
    },
    "com.brand-atoms.references": {
      "palette": "salesforce@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
