{
  "$description": "Brand: Lyft (lyft@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette lyft@1.0.0",
      "lyft-pink": {
        "$value": "#FF00BF",
        "$type": "color",
        "$description": "Lyft's signature brand magenta — the wordmark, mark, and primary CTA color."
      },
      "lyft-pink-pressed": {
        "$value": "#D6009E",
        "$type": "color",
        "$description": "Pressed / hover variant of Lyft Pink for interactive states."
      },
      "lyft-pink-legacy": {
        "$value": "#EA0B8C",
        "$type": "color",
        "$description": "Pre-2019 Lyft magenta — retained for historical references and continuity."
      },
      "lyft-ink": {
        "$value": "#11111F",
        "$type": "color",
        "$description": "Deep near-black ink — primary text on light surfaces; canvas in dark mode."
      },
      "lyft-charcoal": {
        "$value": "#2C2C36",
        "$type": "color",
        "$description": "Elevated dark surface; secondary ink on light."
      },
      "lyft-graphite": {
        "$value": "#6E6E78",
        "$type": "color",
        "$description": "Tertiary text and icon color."
      },
      "lyft-mist": {
        "$value": "#E4E4E8",
        "$type": "color",
        "$description": "Border and quiet divider on light canvas."
      },
      "lyft-fog": {
        "$value": "#F4F4F6",
        "$type": "color",
        "$description": "Subtle elevated surface on white."
      },
      "lyft-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Primary canvas — Lyft consumer surfaces default to white."
      },
      "lyft-success": {
        "$value": "#0E8C5A",
        "$type": "color",
        "$description": "Functional success — trip confirmation, completion states."
      },
      "lyft-warning": {
        "$value": "#F2A93B",
        "$type": "color",
        "$description": "Functional warning — surge, advisory states."
      }
    }
  },
  "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": "logo.wordmark.fill",
        "severity": "error",
        "rationale": "The Lyft wordmark renders in Lyft Pink on light surfaces, in white on dark surfaces, or in Lyft Ink for monochrome applications. The pre-2019 legacy pink (#EA0B8C) is retained for historical reference only and must not stand in for the current brand pink. Functional warning/success hues are never wordmark fills.\n",
        "allowed": [
          "lyft-pink",
          "lyft-white",
          "lyft-ink"
        ],
        "forbidden": [
          "lyft-pink-legacy",
          "lyft-warning",
          "lyft-success",
          "lyft-graphite"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "Lyft's wordmark is rendered flat in the signature pink with generous clearspace. Gradients, shadows, recolorings, or busy-background placements compromise the saturated magenta's optical impact, which is the brand's primary recognition asset.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "gradient-fill",
          "on-busy-photo",
          "placed-without-clearspace"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Lyft Ink (#11111F) on Lyft White (#FFFFFF) gives ~19:1 — well above the WCAG AA 4.5:1 floor for body text. The rule codifies the floor for any new foreground/background pairing on Lyft surfaces.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Lyft Pink (#FF00BF) on Lyft White must clear 3:1 at large-text and UI-component sizes (WCAG AA-large) so the primary CTA remains perceptible. The saturated magenta is well above the floor against white but the rule encodes the expectation explicitly.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Lyft Pink is reserved for the wordmark, the mark, and the primary call to action. Using it inside body copy or for subtle dividers dilutes the signature accent and weakens the visual hierarchy the brand voice depends on.\n",
        "forbiddenContexts": [
          "body-text",
          "secondary-link",
          "subtle-divider"
        ]
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "The Lyft Pro headline cuts most commonly seen on lyft.com and design.lyft.com sit in the Medium (500) through Bold (700) band. Lighter weights compromise the friendly-but- confident voice; heavier weights are not in the standard kit.\n",
        "allowed": [
          "500",
          "600",
          "700"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. Lyft's mobility surfaces are used in motion and across a wide range of devices; AA is the floor for any text on any Lyft surface.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "Lyft Pink reads cleanest against white, the lightest fog neutral, or the deep ink dark canvas. Pairing it adjacent to the warm warning amber, the green success, or the legacy pink introduces a chromatic conflict that fights for attention without resolving into hierarchy.\n",
        "pairsWith": [
          "lyft-white",
          "lyft-fog",
          "lyft-ink"
        ],
        "doesNotPairWith": [
          "lyft-warning",
          "lyft-success",
          "lyft-pink-legacy"
        ]
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://raw.githubusercontent.com/simple-icons/simple-icons/13.0.0/_data/simple-icons.json",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "Lyft, Inc. — Lyft, the Lyft wordmark, Lyft Pink, and Lyft Pro are trademarks of Lyft, Inc. The signature pink (#FF00BF) is verified via the simple-icons brand database (v13.0.0). design.lyft.com is Lyft's publicly available design-system surface and informs the role mappings here.\n",
      "importedDate": "2026-05-19",
      "notes": "Lyft Pro is a proprietary corporate typeface and is not publicly distributed. This atom references Inter@1 as the open-source rendering substitute for the sans roles. The supporting neutral and functional swatches in the referenced palette are authored complements faithful to design.lyft.com rather than lifted verbatim from a single Lyft-published token table; see the palette atom notes.\n"
    },
    "com.brand-atoms.references": {
      "palette": "lyft@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
