{
  "$description": "Brand: The Linux Foundation (linux-foundation@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette linux-foundation@1.0.0",
      "lf-dark-blue": {
        "$value": "#003778",
        "$type": "color",
        "$description": "Primary brand color — the dark blue of the Linux Foundation wordmark. Resolved from the .st0 class in the official LF stacked-color SVG.\n"
      },
      "lf-darker-blue": {
        "$value": "#003764",
        "$type": "color",
        "$description": "Deeper navy used as the shadow / depth accent in the stacked-color logo. Resolved from the .st1 class.\n"
      },
      "lf-bright-blue": {
        "$value": "#0094FF",
        "$type": "color",
        "$description": "The bright cyan-blue accent used for the linking arc and hover highlights. Resolved from the .st2 class.\n"
      },
      "lf-blue-hover": {
        "$value": "#005FB8",
        "$type": "color",
        "$description": "Mid-blue pressed / active variant between LF Dark Blue and LF Bright Blue.\n"
      },
      "lf-black": {
        "$value": "#0B1320",
        "$type": "color",
        "$description": "Dark-mode page canvas; deep navy near-black."
      },
      "lf-charcoal": {
        "$value": "#1A2434",
        "$type": "color",
        "$description": "Elevated dark surface for cards and panels."
      },
      "lf-gray": {
        "$value": "#5D6573",
        "$type": "color",
        "$description": "Mid neutral for body text and quiet UI."
      },
      "lf-light-gray": {
        "$value": "#D6DAE0",
        "$type": "color",
        "$description": "Hairline borders on light canvas."
      },
      "lf-off-white": {
        "$value": "#F4F5F7",
        "$type": "color",
        "$description": "Subtle layered surface on light canvas."
      },
      "lf-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Page canvas in light mode."
      },
      "lf-warning": {
        "$value": "#E0A100",
        "$type": "color",
        "$description": "Status warning color for advisories."
      },
      "lf-error": {
        "$value": "#C03030",
        "$type": "color",
        "$description": "Status error 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": [
          "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 Linux Foundation Trademark Usage Guidelines forbid color variations on the LF logos, design-element modifications, scale changes, and combining the LF mark with any other mark, hyphenation, abbreviation, or partial display. Recoloring, rotation, drop-shadows, and superimposed elements all fall within the policy's explicit prohibitions.\n",
        "treatments": [
          "recolored",
          "rotated",
          "stretched",
          "skewed",
          "drop-shadow",
          "combined-with-other-mark",
          "hyphenated",
          "abbreviated",
          "displayed-in-parts",
          "elements-superimposed"
        ]
      },
      {
        "type": "colorChoice",
        "target": "roles.colors.identity",
        "severity": "error",
        "rationale": "The Linux Foundation identity is the LF Dark Blue wordmark with the LF Bright Blue accent arc. Substituting the gray, amber, or red supporting hues for the brand identity color conflicts with the policy's color-variation prohibition.\n",
        "allowed": [
          "lf-dark-blue",
          "lf-bright-blue"
        ],
        "forbidden": [
          "lf-gray",
          "lf-warning",
          "lf-error"
        ]
      },
      {
        "type": "contextRestriction",
        "target": "trademark.use",
        "severity": "error",
        "rationale": "Per the LF Trademark Usage Guidelines: \"A trademark should never be used as a verb or noun. A trademark should be used only as an adjective followed by the generic name/noun.\" LF marks cannot be pluralized, used possessively, incorporated into domain names or product names, displayed more prominently than the host brand, used to claim certification, or appear on commercial book/magazine covers without permission.\n",
        "forbiddenContexts": [
          "verb-form",
          "noun-form",
          "pluralized",
          "possessive",
          "domain-name",
          "product-name",
          "more-prominent-than-host-brand",
          "implied-endorsement",
          "unauthorized-certification-claim",
          "book-magazine-cover-without-permission"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "LF Dark Blue (#003778) on LF White exceeds 12:1 — clears WCAG AAA decisively. The Foundation's policy and governance documentation surfaces benefit from AAA-grade legibility.\n",
        "against": "background",
        "minRatio": 7,
        "standard": "WCAG-AAA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.accent",
        "severity": "warning",
        "rationale": "LF Bright Blue (#0094FF) on White sits around 3.3:1 — clears AA-large for headlines and accent surfaces but does NOT clear AA for body text. Reserve the bright-blue accent for headings, callouts, and the arc graphic; use LF Dark Blue (#003778) or LF Darker Blue (#003764) for small-text foreground.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "recommendation",
        "rationale": "LF documentation surfaces use a single humanist sans for heading and body. Maintain at least a 1.5× heading-to-body ratio to preserve hierarchy on long-form governance documents, member directories, and announcement pages.\n",
        "requires": "body",
        "minSizeRatio": 1.5
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The Linux Foundation's role as a public steward of open-source infrastructure makes broad accessibility a load-bearing brand attribute.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "LF Dark Blue reads cleanest on the white canvas with the LF Bright Blue arc as accent. Placing it adjacent to the warning amber or error red introduces chromatic tension that undermines the institutional voice — those status hues are for advisories, not for compositions with the brand identity.\n",
        "pairsWith": [
          "lf-white",
          "lf-off-white",
          "lf-bright-blue"
        ],
        "doesNotPairWith": [
          "lf-warning",
          "lf-error"
        ]
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://www.linuxfoundation.org/legal/trademark-usage",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "The Linux Foundation, the Linux Foundation logo, \"Linux\", and associated marks are trademarks of The Linux Foundation (or, in the case of \"Linux\", licensed via the Linux Mark Institute on behalf of Linus Torvalds). Brand-atoms' encoding draws from the LF Trademark Usage Guidelines at linuxfoundation.org/legal/trademark-usage and the canonical fill values resolved from the official LF stacked-color SVG at linuxfoundation.org/hubfs/lf-stacked-color.svg.\n",
      "importedDate": "2026-05-19",
      "notes": "The LF Trademark Usage Guidelines establish the rules encoded below. Per that policy, the LF marks (1) must be used only as an adjective followed by a generic noun, never as a verb or pluralized form, (2) cannot be altered, combined with other marks, hyphenated, abbreviated, or displayed in parts, (3) cannot be used as domain names or in product names, (4) cannot appear more prominently than the user's own brand, and (5) require the registered ® or ™ symbol on first use per the registration status of the specific mark. The Foundation does not publish formal hex values; #003778 / #003764 / #0094FF are the resolved fills in the official stacked-color SVG.\n"
    },
    "com.brand-atoms.references": {
      "palette": "linux-foundation@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0",
        "mono": "source-code-pro@1.0.0"
      }
    }
  }
}
