{
  "brand": "LinkGPT",
  "generated": "2026-09-23",
  "source": "scripts/brand/build-assets.mjs — geometry from src/lib/brand/mark-paths.ts (extracted from the original Canva export public/chaton.svg), colours from src/lib/brand/tokens.ts",
  "licence": "Logo files are for referring to LinkGPT (press, partners, integrations). Do not alter them. Inter fonts in /brand/fonts are licensed under the SIL Open Font License 1.1.",
  "assets": [
    {
      "name": "linkgpt-mark-green",
      "kind": "mark",
      "colour": "Green",
      "usage": "On black or dark surfaces. Default.",
      "status": "approved",
      "files": {
        "svg": "/brand/linkgpt-mark-green.svg",
        "png": "/brand/linkgpt-mark-green.png"
      },
      "png": {
        "width": 1024
      },
      "previewBackground": "dark"
    },
    {
      "name": "linkgpt-mark-white",
      "kind": "mark",
      "colour": "White",
      "usage": "On black, on green fields, on photography.",
      "status": "approved",
      "files": {
        "svg": "/brand/linkgpt-mark-white.svg",
        "png": "/brand/linkgpt-mark-white.png"
      },
      "png": {
        "width": 1024
      },
      "previewBackground": "dark"
    },
    {
      "name": "linkgpt-mark-black",
      "kind": "mark",
      "colour": "Black",
      "usage": "On white or paper. Print.",
      "status": "approved",
      "files": {
        "svg": "/brand/linkgpt-mark-black.svg",
        "png": "/brand/linkgpt-mark-black.png"
      },
      "png": {
        "width": 1024
      },
      "previewBackground": "light"
    },
    {
      "name": "linkgpt-logo-white",
      "kind": "logo",
      "colour": "Green mark, white wordmark",
      "usage": "The site logo. On black or dark surfaces.",
      "status": "provisional — wordmark is live text; outline before print use",
      "files": {
        "svg": "/brand/linkgpt-logo-white.svg",
        "png": "/brand/linkgpt-logo-white.png"
      },
      "png": {
        "width": 2400
      },
      "previewBackground": "dark"
    },
    {
      "name": "linkgpt-logo-black",
      "kind": "logo",
      "colour": "Green mark, black wordmark",
      "usage": "On white or paper.",
      "status": "provisional — wordmark is live text; outline before print use",
      "files": {
        "svg": "/brand/linkgpt-logo-black.svg",
        "png": "/brand/linkgpt-logo-black.png"
      },
      "png": {
        "width": 2400
      },
      "previewBackground": "light"
    },
    {
      "name": "linkgpt-logo-mono-white",
      "kind": "logo",
      "colour": "All white",
      "usage": "Single-colour on black, green fields or photography.",
      "status": "provisional — wordmark is live text; outline before print use",
      "files": {
        "svg": "/brand/linkgpt-logo-mono-white.svg",
        "png": "/brand/linkgpt-logo-mono-white.png"
      },
      "png": {
        "width": 2400
      },
      "previewBackground": "dark"
    },
    {
      "name": "linkgpt-logo-mono-black",
      "kind": "logo",
      "colour": "All black",
      "usage": "Single-colour on light. Print, embossing.",
      "status": "provisional — wordmark is live text; outline before print use",
      "files": {
        "svg": "/brand/linkgpt-logo-mono-black.svg",
        "png": "/brand/linkgpt-logo-mono-black.png"
      },
      "png": {
        "width": 2400
      },
      "previewBackground": "light"
    },
    {
      "name": "linkgpt-box-logo",
      "kind": "box",
      "colour": "Black box, green mark",
      "usage": "Avatar, app icon, favicon. Any background.",
      "status": "approved",
      "files": {
        "svg": "/brand/linkgpt-box-logo.svg",
        "png": "/brand/linkgpt-box-logo.png"
      },
      "png": {
        "width": 1024
      },
      "previewBackground": "checker"
    },
    {
      "name": "linkgpt-box-logo-green",
      "kind": "box",
      "colour": "Green box, black mark",
      "usage": "Avatar alternate where the black box disappears.",
      "status": "approved",
      "files": {
        "svg": "/brand/linkgpt-box-logo-green.svg",
        "png": "/brand/linkgpt-box-logo-green.png"
      },
      "png": {
        "width": 1024
      },
      "previewBackground": "checker"
    }
  ],
  "templates": [
    {
      "name": "Social / OG graphic",
      "route": "/brand/social.png",
      "size": "1200x630",
      "source": "src/lib/brand/og.tsx (dark variant)",
      "status": "approved"
    },
    {
      "name": "Blog cover",
      "route": "/blog/[slug]/cover.png",
      "size": "1200x630",
      "source": "src/lib/brand/og.tsx (paper variant)",
      "status": "approved"
    }
  ],
  "fonts": [
    {
      "family": "Inter",
      "weights": [
        400,
        600,
        700
      ],
      "files": [
        "/brand/fonts/inter-latin-400-normal.woff",
        "/brand/fonts/inter-latin-600-normal.woff",
        "/brand/fonts/inter-latin-700-normal.woff"
      ],
      "licence": "/brand/fonts/LICENSE-Inter-OFL.txt"
    }
  ],
  "documents": [
    {
      "name": "Brand LLM file",
      "route": "/brand/linkgpt-brand-llm.md",
      "source": "BRAND.md"
    },
    {
      "name": "Colour tokens as CSS",
      "route": "/brand/tokens.css",
      "source": "src/lib/brand/tokens.ts"
    }
  ],
  "colours": {
    "green": "#10A37F",
    "bg": "#070807",
    "paper": "#F6F5F0",
    "white": "#FFFFFF",
    "ink": "#070807"
  }
}
