{
  "name": "BABOOM - the BIM wizard",
  "owner": "Ahmed Fargaly",
  "parents": {
    "fgl": "IDENTITY SYSTEM - Ahmed Fargaly (Notion page 39ff57b4e72f81c4925cdd8ae7ff5d89, FGL-IDN-001 Rev 03)",
    "ah": "30.KNOWLEDGE/35.DESIGN-SYSTEM/35.01-DESIGN-HANDOFF/01.WIP/ARCHHUB-handoff/tokens.css (from tokens.jsx)",
    "bbm": "this file (sprite timing only)"
  },
  "character": "nodelang/data/baboom/spritesheet.png, 8 x 11 frames of 192 x 208; crop + uniform scale only",
  "color": {
    "robe": {
      "ref": "fgl.ink-900",
      "value": "#111113",
      "role": "His robe and hat. Ground of covers, the app icon, dark panels."
    },
    "robe-raised": {
      "ref": "fgl.ink-800",
      "value": "#1B1B1E",
      "role": "Raised panel on robe ground."
    },
    "paper": {
      "ref": "fgl.paper-200",
      "value": "#EDE9DF",
      "role": "Page ground for documents and the web standard."
    },
    "paper-lift": {
      "ref": "fgl.paper-100",
      "value": "#F4F1EA",
      "role": "Panels and cards on paper."
    },
    "card": {
      "ref": "fgl.paper-000",
      "value": "#FFFFFF",
      "role": "Table bodies, cards."
    },
    "brass": {
      "ref": "fgl.brass",
      "value": "#C9A45B",
      "role": "His buttons, belt and pendant. The one metal: rules, the crystal-diamond, kickers on robe. Under 5% of a layout."
    },
    "brass-deep": {
      "ref": "fgl.brass-deep",
      "value": "#9A7B45",
      "role": "Brass on paper: rules, underlines, numbers at 18px and up."
    },
    "brass-text": {
      "ref": "mix(fgl.brass-deep,fgl.ink-900,72)",
      "value": "#745D37",
      "role": "Brass that carries small text on paper or white: links, labels (AA)."
    },
    "crystal": {
      "ref": "ah.cyan",
      "value": "#5fb3b3",
      "role": "The staff crystal. Status only: BABOOM is live / working. Never decoration, never text."
    },
    "text": {
      "ref": "fgl.text-primary",
      "value": "#14130F",
      "role": "Body text on paper."
    },
    "text-2": {
      "ref": "fgl.ink-700",
      "value": "#3A3A3C",
      "role": "Secondary text on paper."
    },
    "text-on-robe": {
      "ref": "ah.ink",
      "value": "#ece8e0",
      "role": "Body text on robe."
    },
    "text-on-robe-2": {
      "ref": "ah.ink-soft",
      "value": "#9b938a",
      "role": "Secondary text on robe."
    },
    "line": {
      "ref": "fgl.paper-400",
      "value": "#D9D3C4",
      "role": "Hairlines on paper."
    },
    "line-on-robe": {
      "ref": "ah.line",
      "value": "#26262e",
      "role": "Hairlines on robe."
    },
    "ok": {
      "ref": "fgl.positive",
      "value": "#6E8B5F",
      "role": "Check passed."
    },
    "warn": {
      "ref": "fgl.caution",
      "value": "#B98A3C",
      "role": "Needs a look."
    },
    "fail": {
      "ref": "fgl.critical",
      "value": "#A85742",
      "role": "Check failed."
    }
  },
  "font": {
    "display": {
      "ref": "ah.serif",
      "value": "'Instrument Serif', Georgia, serif",
      "role": "Wordmark, covers, headings: the ArchHub display serif (Instrument Serif, SIL OFL, shipped with the app)."
    },
    "text": {
      "ref": "ah.sans",
      "value": "'Inter', system-ui, sans-serif",
      "role": "Body, UI, labels (Inter)."
    },
    "mono": {
      "ref": "ah.mono",
      "value": "'JetBrains Mono', ui-monospace, monospace",
      "role": "Paths, codes, parameters (JetBrains Mono)."
    },
    "arabic": {
      "ref": "fgl.arabic",
      "value": "Amiri, 'Sakkal Majalla', 'Segoe UI', serif",
      "role": "Arabic lines (Amiri per the identity; system naskh fallback)."
    }
  },
  "size": {
    "d1": {
      "ref": "ah.fs-d1",
      "value": "88px",
      "role": "Cover title"
    },
    "d2": {
      "ref": "ah.fs-d2",
      "value": "56px",
      "role": "Section opener"
    },
    "h1": {
      "ref": "ah.fs-h1",
      "value": "40px",
      "role": "Page heading"
    },
    "h2": {
      "ref": "ah.fs-h2",
      "value": "24px",
      "role": "Lede"
    },
    "h3": {
      "ref": "ah.fs-h3",
      "value": "21px",
      "role": "Panel title"
    },
    "body-lg": {
      "ref": "ah.fs-body-lg",
      "value": "16px",
      "role": "Speech line"
    },
    "body": {
      "ref": "ah.fs-body",
      "value": "14px",
      "role": "Body"
    },
    "mono": {
      "ref": "ah.fs-mono",
      "value": "12px",
      "role": "Codes"
    },
    "cap": {
      "ref": "ah.fs-cap",
      "value": "9px",
      "role": "Kicker"
    }
  },
  "space": {
    "xs": {
      "ref": "ah.sp-xs",
      "value": "4px",
      "role": ""
    },
    "sm": {
      "ref": "ah.sp-sm",
      "value": "8px",
      "role": ""
    },
    "md": {
      "ref": "ah.sp-md",
      "value": "12px",
      "role": ""
    },
    "lg": {
      "ref": "ah.sp-lg",
      "value": "16px",
      "role": ""
    },
    "xl": {
      "ref": "ah.sp-xl",
      "value": "24px",
      "role": ""
    },
    "2xl": {
      "ref": "ah.sp-2xl",
      "value": "32px",
      "role": ""
    },
    "3xl": {
      "ref": "ah.sp-3xl",
      "value": "40px",
      "role": ""
    },
    "4xl": {
      "ref": "ah.sp-4xl",
      "value": "48px",
      "role": ""
    },
    "6xl": {
      "ref": "ah.sp-6xl",
      "value": "72px",
      "role": ""
    },
    "7xl": {
      "ref": "ah.sp-7xl",
      "value": "96px",
      "role": ""
    }
  },
  "radius": {
    "panel": {
      "ref": "ah.rad-md",
      "value": "6px",
      "role": "Speech rectangle, cards"
    },
    "icon": {
      "ref": "fgl.radius-squircle",
      "value": "20px",
      "role": "App icon squircle"
    }
  },
  "motion": {
    "fast": {
      "ref": "fgl.motion-fast",
      "value": "160ms",
      "role": "Hover"
    },
    "base": {
      "ref": "fgl.motion-base",
      "value": "240ms",
      "role": "Entry: fade + 8px rise"
    },
    "frame": {
      "ref": "bbm.sprite-fps",
      "value": "120ms",
      "role": "Sprite frame step"
    }
  }
}