{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "crafter-station-logo",
  "title": "Crafter Station Logo",
  "description": "Crafter Station logo component with icon, wordmark, and logo variants",
  "dependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "registry/default/blocks/logos/crafter-station-logo/components/logos/crafter-station.tsx",
      "content": "const COLORS = {\n  gold: {\n    light: \"#FFD700\",\n    dark: \"#FFD700\",\n  },\n  grayscale: {\n    light: \"#000000\",\n    dark: \"#FFFFFF\",\n  },\n} as const;\n\nexport function CrafterStationLogo({\n  className,\n  variant = \"icon\",\n  colorScheme = \"gold\",\n  mode = \"light\",\n}: {\n  className?: string;\n  variant?: \"icon\" | \"wordmark\" | \"logo\";\n  colorScheme?: \"gold\" | \"grayscale\";\n  mode?: \"dark\" | \"light\";\n}) {\n  const iconColor = COLORS[colorScheme][mode];\n  const wordmarkColor = COLORS[colorScheme][mode];\n\n  // Icon path (the CS symbol)\n  const iconPath = (\n    <path\n      d=\"M118.238 16.262C111.482 11.4 99.9003 5.62505 92.2517 3.26931C74.9754 -2.31209 61.2312 0.473844 52.1188 3.50057C34.3839 9.3909 23.1637 17.3398 12.9798 32.0237C-3.018 54.7384 -1.30627 92.0001 17.4396 113.282C21.6313 118.385 23.9203 117.58 40.6062 105.794C41.1838 105.243 38.9626 101.57 35.6118 97.3194C28.0736 87.6862 23.7841 70.2632 26.209 60.5011C34.074 29.8239 72.1683 13.8835 96.3841 31.0488C101.735 34.7695 118.578 50.1432 133.719 65.2112C156.435 87.3932 163.188 92.535 168.887 92.0615C174.586 91.588 176.608 89.6589 177.27 83.5096C178.226 76.8049 175.724 72.8474 162.814 60.893C154.116 52.642 147.113 45.2566 147.134 43.8571C147.151 42.7375 153.199 38.0697 160.665 33.7035C208.922 4.47877 259.519 64.8793 219.089 103.462C213.891 108.422 204.705 113.602 198.705 115.191C191.85 116.767 160.245 117.687 120.978 117.092C47.5669 115.979 43.5706 116.758 23.9629 133.539C-1.12747 155.276 -7.39134 192.976 9.54962 220.67C31.485 256.839 79.721 266.529 114.252 241.576L126.916 232.249L141.283 241.986C164.663 258.018 183.68 261.387 206.842 254.179C253.172 239.483 271.118 182.082 241.827 143.002C238.477 138.752 236.774 138.446 232.187 140.616C218.126 148.242 218.419 147.686 226.416 164.606C232.48 177.576 233.542 182.632 231.971 192.407C227.614 216.978 208.584 233.207 184.682 232.845C166.187 232.564 160.267 228.835 126.619 195.569C108.947 178.502 92.6562 164.257 90.3799 164.222C86.1118 164.158 76.8749 172.697 76.8113 176.895C76.7943 178.015 84.341 187.088 93.8711 196.752L110.969 214.089L100.607 221.771C64.0584 248.374 13.049 215.124 25.6449 172.76C29.5392 159.94 42.8446 145.864 55.4323 141.575C60.2992 139.689 90.1929 139.023 130.598 139.635C204.863 140.762 213.705 139.496 230.998 125.2C282.576 83.4269 254.198 2.92565 187.611 2.19579C168.262 1.90235 157.675 5.66133 139.549 18.5449L130.342 25.1245L118.238 16.262Z\"\n      fill={iconColor}\n    />\n  );\n\n  if (variant === \"icon\") {\n    return (\n      <svg\n        role=\"img\"\n        viewBox=\"0 0 258 258\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        className={className}\n      >\n        <title>Crafter Station Icon</title>\n        {iconPath}\n      </svg>\n    );\n  }\n\n  if (variant === \"wordmark\") {\n    return (\n      <svg\n        role=\"img\"\n        viewBox=\"0 0 400 60\"\n        xmlns=\"http://www.w3.org/2000/svg\"\n        className={className}\n      >\n        <title>Crafter Station Wordmark</title>\n        <text\n          x=\"0\"\n          y=\"45\"\n          fontFamily=\"Inter, system-ui, sans-serif\"\n          fontSize=\"40\"\n          fontWeight=\"900\"\n          letterSpacing=\"-0.02em\"\n          fill={wordmarkColor}\n        >\n          CRAFTER STATION\n        </text>\n      </svg>\n    );\n  }\n\n  // variant === \"logo\" (icon + wordmark)\n  return (\n    <svg\n      role=\"img\"\n      viewBox=\"0 0 500 80\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n      className={className}\n    >\n      <title>Crafter Station Logo</title>\n      {/* Icon scaled down and positioned */}\n      <g transform=\"translate(0, 5) scale(0.27)\">{iconPath}</g>\n      {/* Wordmark positioned next to icon */}\n      <text\n        x=\"90\"\n        y=\"55\"\n        fontFamily=\"Inter, system-ui, sans-serif\"\n        fontSize=\"36\"\n        fontWeight=\"900\"\n        letterSpacing=\"-0.02em\"\n        fill={wordmarkColor}\n      >\n        CRAFTER STATION\n      </text>\n    </svg>\n  );\n}\n",
      "type": "registry:component"
    }
  ],
  "meta": {
    "hasVariants": true,
    "variants": [
      "icon-gold",
      "icon-grayscale",
      "wordmark-gold",
      "wordmark-grayscale",
      "logo-gold",
      "logo-grayscale"
    ],
    "variantTypes": {
      "base": [
        "icon",
        "wordmark",
        "logo"
      ],
      "colorSchemes": [
        "gold",
        "grayscale"
      ],
      "modes": [
        "dark",
        "light"
      ]
    }
  },
  "docs": "Crafter Station logo with 3 base variants (icon, wordmark, logo), 2 color schemes (gold, grayscale), and 2 modes (light, dark) = 12 total combinations. Theme-aware: automatically adapts colors when you switch themes.",
  "categories": [
    "Social",
    "logo",
    "brand"
  ],
  "type": "registry:ui"
}