{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "seedclub-og-embed",
  "title": "Seed Club OG Embed",
  "description": "Open Graph and Twitter image routes for Seed Club embeds.",
  "files": [
    {
      "path": "app/opengraph-image.tsx",
      "content": "import { ImageResponse } from \"next/og\"\n\nimport { SeedClubSocialImage } from \"./_metadata/seedclub-image\"\n\nexport const alt = \"SCUI - Seed Club's shadcn registry\"\n\nexport const size = {\n  width: 1200,\n  height: 630,\n}\n\nexport const contentType = \"image/png\"\n\nexport default function OpenGraphImage() {\n  return new ImageResponse(<SeedClubSocialImage />, size)\n}\n",
      "type": "registry:file",
      "target": "app/opengraph-image.tsx"
    },
    {
      "path": "app/twitter-image.tsx",
      "content": "export { alt, contentType, default, size } from \"./opengraph-image\"\n",
      "type": "registry:file",
      "target": "app/twitter-image.tsx"
    },
    {
      "path": "app/opengraph-image-dark/route.tsx",
      "content": "import { ImageResponse } from \"next/og\"\n\nimport { SeedClubSocialImage } from \"../_metadata/seedclub-image\"\n\nexport const runtime = \"edge\"\n\nconst size = {\n  width: 1200,\n  height: 630,\n}\n\nfunction GET() {\n  return new ImageResponse(<SeedClubSocialImage variant=\"dark\" />, size)\n}\n\nexport { GET }\n",
      "type": "registry:file",
      "target": "app/opengraph-image-dark/route.tsx"
    },
    {
      "path": "app/twitter-image-dark/route.tsx",
      "content": "import { ImageResponse } from \"next/og\"\n\nimport { SeedClubSocialImage } from \"../_metadata/seedclub-image\"\n\nexport const runtime = \"edge\"\n\nconst size = {\n  width: 1200,\n  height: 630,\n}\n\nfunction GET() {\n  return new ImageResponse(<SeedClubSocialImage variant=\"dark\" />, size)\n}\n\nexport { GET }\n",
      "type": "registry:file",
      "target": "app/twitter-image-dark/route.tsx"
    },
    {
      "path": "app/_metadata/seedclub-image.tsx",
      "content": "const seedClubMarkPath =\n  \"M130.346 0H58.8602L0 127.706H71.4853L130.346 0ZM186.515 0L2.43342 400H73.9188L258 0H186.515Z\"\n\nconst seedClubLockupPath =\n  \"M74.0146 400H2.43652L186.756 0H258.333L74.0146 400ZM1125.68 292.138C1125.68 321.747 1126.33 339.862 1127.62 346.482C1129.09 352.919 1131.29 357.425 1134.24 360C1137.36 362.575 1140.95 363.861 1144.99 363.861C1149.96 363.861 1156.58 362.298 1164.86 359.172L1167.89 368.827L1092.86 400H1080.17V363.861C1067.85 376.735 1055.8 386.022 1044.03 391.724C1032.26 397.241 1019.57 400 1005.96 400C978.374 400 954.281 388.505 933.684 365.517C921.9 352.26 913.489 336.867 908.446 319.337C902.758 337.134 893.042 353.723 879.296 369.103C860.721 389.7 837.457 399.999 809.503 399.999C779.158 399.999 753.135 388.229 731.434 364.688C718.548 350.481 709.522 333.371 704.354 313.359C699.028 333.432 688.73 352.014 673.456 369.103C654.881 389.7 631.617 399.999 603.663 399.999C573.318 399.999 547.295 388.229 525.594 364.688C504.077 340.964 493.318 309.148 493.318 269.24C493.318 226.022 504.353 192.366 526.422 168.274C548.675 143.999 576.537 131.861 610.008 131.861C638.33 131.861 661.594 141.241 679.801 159.999C694.279 174.77 703 193.552 705.965 216.347C711.434 197.466 720.2 181.442 732.262 168.274C754.514 143.999 782.377 131.861 815.848 131.861C844.169 131.861 867.434 141.241 885.641 159.999C901.198 175.871 910.107 196.376 912.371 221.513C918.053 206.017 926.26 191.214 936.994 177.104C959.799 146.943 989.132 131.862 1024.99 131.862C1047.25 131.862 1065.64 138.943 1080.17 153.104V106.482C1080.17 77.6091 1079.43 59.862 1077.96 53.2412C1076.67 46.6206 1074.56 42.1145 1071.62 39.7236C1068.67 37.3328 1064.99 36.1377 1060.58 36.1377C1055.8 36.1378 1049.45 37.6093 1041.55 40.5518L1037.96 30.8965L1113.27 0H1125.68V292.138ZM1859.42 183.172C1883.88 149.149 1910.27 132.138 1938.59 132.138C1964.53 132.138 1987.15 143.264 2006.46 165.517C2025.77 187.586 2035.42 217.839 2035.42 256.275C2035.42 301.149 2020.53 337.287 1990.73 364.689C1965.17 388.229 1936.66 400 1905.22 400C1890.5 400 1875.51 397.333 1860.25 392C1845.78 386.881 1830.96 379.304 1815.81 369.272L1741.31 400H1728.89V346.482C1707.19 370.023 1690.64 384.828 1679.24 390.896C1667.84 396.965 1655.79 400 1643.1 400C1628.94 400 1616.62 395.954 1606.14 387.862C1595.84 379.586 1588.66 369.011 1584.62 356.138C1580.57 343.264 1578.55 325.057 1578.55 301.518V188.689C1578.55 176.736 1577.26 168.46 1574.69 163.862C1572.11 159.265 1568.25 155.77 1563.1 153.379C1558.14 150.804 1549.03 149.609 1535.79 149.793V139.586H1624.34V308.689C1624.34 332.229 1628.39 347.678 1636.48 355.034C1644.76 362.39 1654.69 366.069 1666.27 366.069C1674.18 366.069 1683.1 363.586 1693.03 358.62C1703.15 353.655 1715.1 344.184 1728.89 330.207V187.034C1728.89 172.69 1726.23 163.035 1720.89 158.069C1715.75 152.92 1704.89 150.161 1688.34 149.793V139.586H1774.41V292.689C1774.41 321.93 1775.06 339.862 1776.34 346.482C1777.81 352.919 1780.02 357.425 1782.96 360C1786.09 362.574 1789.68 363.862 1793.72 363.862C1798.72 363.862 1807.09 361.479 1813.91 358.784V106.207C1813.91 77.5175 1813.17 59.8619 1811.7 53.2412C1810.41 46.6205 1808.3 42.1144 1805.35 39.7236C1802.41 37.3329 1798.73 36.1378 1794.32 36.1377C1789.17 36.1377 1782.73 37.6092 1775.01 40.5518L1771.15 30.8965L1847.01 0H1859.42V183.172ZM478.379 218.206H469.275C462.287 191.172 453.276 172.78 442.241 163.033C431.391 153.286 417.505 148.413 400.586 148.413C387.713 148.413 377.322 151.815 369.414 158.619C361.506 165.424 357.552 172.964 357.552 181.24C357.552 191.539 360.494 200.366 366.379 207.723C372.08 215.263 383.667 223.263 401.138 231.723L441.414 251.31C478.747 269.516 497.414 293.517 497.414 323.31C497.414 346.298 488.678 364.872 471.207 379.033C453.92 393.01 434.517 399.999 413 399.999C397.552 399.999 379.896 397.24 360.034 391.723C353.965 389.884 349 388.965 345.138 388.965C340.908 388.965 337.598 391.355 335.207 396.137H326.104V305.93H335.207C340.356 331.677 350.196 351.079 364.725 364.137C379.253 377.194 395.529 383.723 413.552 383.723C426.241 383.723 436.54 380.045 444.448 372.688C452.54 365.148 456.586 356.137 456.586 345.654C456.586 332.965 452.081 322.298 443.069 313.654C434.242 305.011 416.494 294.068 389.827 280.826C363.161 267.585 345.69 255.631 337.414 244.965C329.138 234.482 325 221.24 325 205.24C325 184.459 332.08 167.08 346.241 153.103C360.586 139.126 379.069 132.137 401.689 132.137C411.62 132.137 423.666 134.252 437.827 138.481C447.206 141.24 453.459 142.619 456.586 142.619C459.528 142.619 461.827 141.976 463.482 140.688C465.138 139.401 467.069 136.55 469.275 132.137H478.379V218.206ZM1357.22 132.137C1382.05 132.137 1402.46 138.758 1418.46 151.999C1434.46 165.056 1442.46 178.665 1442.46 192.826C1442.46 199.815 1440.16 205.516 1435.56 209.93C1431.15 214.16 1424.9 216.274 1416.8 216.274C1405.95 216.274 1397.77 212.78 1392.25 205.792C1389.13 201.93 1387.01 194.573 1385.91 183.723C1384.99 172.872 1381.31 164.597 1374.87 158.896C1368.44 153.378 1359.52 150.619 1348.11 150.619C1329.72 150.619 1314.92 157.424 1303.7 171.033C1288.8 189.056 1281.36 212.872 1281.36 242.481C1281.36 272.642 1288.71 299.309 1303.42 322.481C1318.32 345.47 1338.37 356.965 1363.56 356.965C1381.59 356.965 1397.77 350.803 1412.11 338.481C1422.23 330.022 1432.07 314.666 1441.63 292.413L1449.63 296.274C1442.83 329.562 1429.49 355.217 1409.63 373.24C1389.77 391.079 1367.79 399.999 1343.7 399.999C1315.01 399.999 1290 387.953 1268.67 363.861C1247.33 339.769 1236.67 307.217 1236.67 266.206C1236.67 226.482 1248.44 194.206 1271.98 169.378C1295.7 144.551 1324.11 132.137 1357.22 132.137ZM1527.75 335.172C1527.75 350.988 1528.85 361.471 1531.06 366.62C1533.45 371.769 1537.03 375.724 1541.82 378.482C1546.6 381.057 1555.52 382.345 1568.57 382.345V392.275H1444.71V382.345C1456.3 382.345 1464.21 381.149 1468.44 378.759C1472.67 376.368 1475.98 372.414 1478.37 366.896C1480.76 361.379 1481.95 350.804 1481.95 335.172V105.655C1481.95 77.1495 1481.31 59.678 1480.02 53.2412C1478.74 46.6205 1476.62 42.1144 1473.68 39.7236C1470.92 37.333 1467.33 36.1377 1462.92 36.1377C1458.14 36.1378 1452.07 37.6094 1444.71 40.5518L1440.02 30.8965L1515.33 0H1527.75V335.172ZM1916.8 171.311C1907.05 171.311 1897.31 173.793 1887.56 178.759C1880.2 182.437 1870.83 189.793 1859.42 200.827V352C1868.8 361.195 1878.46 368.183 1888.39 372.965C1898.5 377.562 1908.8 379.862 1919.28 379.862C1936.02 379.862 1951.56 370.666 1965.91 352.275C1980.43 333.885 1987.7 307.126 1987.7 272C1987.7 239.632 1980.43 214.804 1965.91 197.517C1951.56 180.045 1935.19 171.311 1916.8 171.311ZM1021.68 148.965C1005.5 148.965 991.063 156.23 978.373 170.759C961.638 189.885 953.27 217.839 953.27 254.62C953.27 291.77 961.362 320.276 977.546 340.138C993.73 359.816 1011.75 369.655 1031.62 369.655C1048.35 369.655 1064.53 361.287 1080.17 344.552V214.345C1079.06 201.839 1075.75 190.437 1070.24 180.138C1064.72 169.839 1057.36 162.114 1048.17 156.965C1039.16 151.632 1030.33 148.965 1021.68 148.965ZM532.491 234.758C532.307 272.275 541.41 301.7 559.801 323.033C578.192 344.367 599.801 355.033 624.629 355.033C641.18 355.033 655.525 350.528 667.663 341.517C679.243 332.875 692.147 313.486 700.528 292.865C699.616 285.333 699.158 277.458 699.158 269.24C699.158 256.976 700.048 245.482 701.825 234.758H532.491ZM738.331 234.758C738.147 272.275 747.25 301.7 765.641 323.033C784.031 344.367 805.641 355.033 830.469 355.033C847.02 355.033 861.365 350.528 873.503 341.517C885.562 332.518 895.681 317.352 903.864 296.023C903.146 289.714 902.787 283.177 902.787 276.413C902.787 262.035 904.585 248.151 908.177 234.758H738.331ZM594.56 151.447C579.295 151.447 565.594 157.424 553.456 169.378C541.502 181.148 534.514 197.608 532.491 218.758H649.456C648.537 202.574 646.606 191.171 643.663 184.551C639.065 174.252 632.169 166.159 622.974 160.274C613.962 154.389 604.491 151.447 594.56 151.447ZM800.399 151.447C785.135 151.447 771.434 157.424 759.296 169.378C747.342 181.148 740.354 197.608 738.331 218.758H855.296C854.376 202.574 852.445 191.171 849.503 184.551C844.905 174.252 838.009 166.159 828.813 160.274C819.802 154.389 810.33 151.447 800.399 151.447ZM71.5781 127.706H0L58.9365 0H130.514L71.5781 127.706Z\"\n\nfunction SeedClubMark({\n  color = \"currentColor\",\n  height = 120,\n}: {\n  color?: string\n  height?: number\n}) {\n  return (\n    <svg\n      width={(258 / 400) * height}\n      height={height}\n      viewBox=\"0 0 258 400\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n    >\n      <path d={seedClubMarkPath} fill={color} />\n    </svg>\n  )\n}\n\nfunction SeedClubLockup({\n  color = \"currentColor\",\n  width = 520,\n}: {\n  color?: string\n  width?: number\n}) {\n  return (\n    <svg\n      width={width}\n      height={(400 / 2036) * width}\n      viewBox=\"0 0 2036 400\"\n      fill=\"none\"\n      xmlns=\"http://www.w3.org/2000/svg\"\n    >\n      <path d={seedClubLockupPath} fill={color} />\n    </svg>\n  )\n}\n\nfunction SeedClubIconTile({\n  size,\n  radius,\n  markHeight,\n  variant = \"dark\",\n}: {\n  size: number\n  radius: number\n  markHeight: number\n  variant?: \"dark\" | \"light\"\n}) {\n  const isDark = variant === \"dark\"\n\n  return (\n    <div\n      style={{\n        width: size,\n        height: size,\n        borderRadius: radius,\n        background: isDark ? \"#111111\" : \"#ffffff\",\n        color: isDark ? \"#ffffff\" : \"#111111\",\n        display: \"flex\",\n        alignItems: \"center\",\n        justifyContent: \"center\",\n        border: isDark ? \"0 solid transparent\" : \"1px solid #e5e5e5\",\n        boxShadow:\n          \"inset 0 1px 0 rgba(255,255,255,0.18), inset 0 -10px 24px rgba(255,255,255,0.08), 0 12px 32px rgba(0,0,0,0.10)\",\n      }}\n    >\n      <SeedClubMark color=\"currentColor\" height={markHeight} />\n    </div>\n  )\n}\n\nfunction SeedClubSocialImage({\n  variant = \"light\",\n}: {\n  variant?: \"light\" | \"dark\"\n}) {\n  const isDark = variant === \"dark\"\n\n  return (\n    <div\n      style={{\n        width: \"100%\",\n        height: \"100%\",\n        background: isDark ? \"#111111\" : \"#ffffff\",\n        color: isDark ? \"#ffffff\" : \"#111111\",\n        display: \"flex\",\n        alignItems: \"center\",\n        justifyContent: \"center\",\n      }}\n    >\n      <SeedClubLockup color=\"currentColor\" width={540} />\n    </div>\n  )\n}\n\nexport { SeedClubIconTile, SeedClubSocialImage }\n",
      "type": "registry:file",
      "target": "app/_metadata/seedclub-image.tsx"
    }
  ],
  "type": "registry:file"
}