{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "ogimagecn",
  "homepage": "https://ogimagecn.vercel.app",
  "items": [
    {
      "name": "simple",
      "type": "registry:component",
      "title": "Simple",
      "description": "A minimal, centered Open Graph image with an eyebrow label, title, description, and brand mark.",
      "files": [
        {
          "path": "registry/components/simple/index.tsx",
          "type": "registry:component",
          "target": "components/og/simple.tsx"
        }
      ]
    },
    {
      "name": "grid",
      "type": "registry:component",
      "title": "Grid",
      "description": "A framed, technical Open Graph image with a dashed border grid and a corner brand mark.",
      "files": [
        {
          "path": "registry/components/grid/index.tsx",
          "type": "registry:component",
          "target": "components/og/grid.tsx"
        }
      ]
    },
    {
      "name": "blog",
      "type": "registry:component",
      "title": "Blog",
      "description": "An article Open Graph image with a category badge, headline, excerpt, and author row.",
      "files": [
        {
          "path": "registry/components/blog/index.tsx",
          "type": "registry:component",
          "target": "components/og/blog.tsx"
        }
      ]
    },
    {
      "name": "changelog",
      "type": "registry:component",
      "title": "Changelog",
      "description": "A release Open Graph image with a version pill, date, title, and a checklist of highlights.",
      "files": [
        {
          "path": "registry/components/changelog/index.tsx",
          "type": "registry:component",
          "target": "components/og/changelog.tsx"
        }
      ]
    },
    {
      "name": "quote",
      "type": "registry:component",
      "title": "Quote",
      "description": "A testimonial / tweet-style Open Graph image with a large quote and an author row.",
      "files": [
        {
          "path": "registry/components/quote/index.tsx",
          "type": "registry:component",
          "target": "components/og/quote.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-1",
      "type": "registry:component",
      "title": "Shadcn Registry 1",
      "description": "A showcase Open Graph image for shadcn registries with logo, name, URL, description, and tag badges.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-1/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-1.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-2",
      "type": "registry:component",
      "title": "Shadcn Registry 2",
      "description": "A clean Open Graph image with a light background, logo, name, category, title, and dot-separated tags.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-2/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-2.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-3",
      "type": "registry:component",
      "title": "Shadcn Registry 3",
      "description": "A bold dark Open Graph image with large title, circular badge, ghost watermark, and credit text.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-3/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-3.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-4",
      "type": "registry:component",
      "title": "Shadcn Registry 4",
      "description": "A centered dark Open Graph image with logo, name, title, and URL on a subtle dot pattern background.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-4/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-4.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-5",
      "type": "registry:component",
      "title": "Shadcn Registry 5",
      "description": "A clean light Open Graph image with centered logo, name, title, and description inside a bordered frame.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-5/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-5.tsx"
        }
      ]
    },
    {
      "name": "shadcn-registry-6",
      "type": "registry:component",
      "title": "Shadcn Registry 6",
      "description": "A minimal Open Graph image with solid border lines, a logo in the top-left, and title/description at the bottom.",
      "files": [
        {
          "path": "registry/components/shadcn-registry-6/index.tsx",
          "type": "registry:component",
          "target": "components/og/shadcn-registry-6.tsx"
        }
      ]
    },
    {
      "name": "photo",
      "type": "registry:component",
      "title": "Photo",
      "description": "A full-bleed photo Open Graph image with a dark gradient scrim and a bottom-aligned title block.",
      "files": [
        {
          "path": "registry/components/photo/index.tsx",
          "type": "registry:component",
          "target": "components/og/photo.tsx"
        }
      ]
    },
    {
      "name": "product",
      "type": "registry:component",
      "title": "Product",
      "description": "A two-column product Open Graph image with brand and copy on the left, a product shot on the right, and a price pill.",
      "files": [
        {
          "path": "registry/components/product/index.tsx",
          "type": "registry:component",
          "target": "components/og/product.tsx"
        }
      ]
    },
    {
      "name": "profile",
      "type": "registry:component",
      "title": "Profile",
      "description": "A personal / portfolio Open Graph image with a circular avatar beside a name, role, bio, and website pill.",
      "files": [
        {
          "path": "registry/components/profile/index.tsx",
          "type": "registry:component",
          "target": "components/og/profile.tsx"
        }
      ]
    },
    {
      "name": "event",
      "type": "registry:component",
      "title": "Event",
      "description": "An event / launch Open Graph image with an eyebrow label, large title, and a date · location footer row.",
      "files": [
        {
          "path": "registry/components/event/index.tsx",
          "type": "registry:component",
          "target": "components/og/event.tsx"
        }
      ]
    },
    {
      "name": "stat",
      "type": "registry:component",
      "title": "Stat",
      "description": "A metric / dashboard Open Graph image with an eyebrow label, an oversized number, a trend pill, and a caption.",
      "files": [
        {
          "path": "registry/components/stat/index.tsx",
          "type": "registry:component",
          "target": "components/og/stat.tsx"
        }
      ]
    },
    {
      "name": "logo",
      "type": "registry:component",
      "title": "Logo",
      "description": "A centered brand Open Graph image with a logo tile, a large wordmark, and an optional tagline on a soft gradient field.",
      "files": [
        {
          "path": "registry/components/logo/index.tsx",
          "type": "registry:component",
          "target": "components/og/logo.tsx"
        }
      ]
    },
    {
      "name": "terminal",
      "type": "registry:component",
      "title": "Terminal",
      "description": "A minimal, technical Open Graph image with a wordmark and accent side-bar above a large wide-tracked uppercase headline.",
      "files": [
        {
          "path": "registry/components/terminal/index.tsx",
          "type": "registry:component",
          "target": "components/og/terminal.tsx"
        }
      ]
    },
    {
      "name": "editorial",
      "type": "registry:component",
      "title": "Editorial",
      "description": "A poster-style Open Graph image with oversized display type and a large faint ghost word set behind the content.",
      "files": [
        {
          "path": "registry/components/editorial/index.tsx",
          "type": "registry:component",
          "target": "components/og/editorial.tsx"
        }
      ]
    },
    {
      "name": "showcase",
      "type": "registry:component",
      "title": "Showcase",
      "description": "A product-showcase Open Graph image with a centered headline above a faux browser window and a minimal dashboard UI.",
      "files": [
        {
          "path": "registry/components/showcase/index.tsx",
          "type": "registry:component",
          "target": "components/og/showcase.tsx"
        }
      ]
    },
    {
      "name": "shiori",
      "type": "registry:component",
      "title": "Shiori",
      "description": "A clean, minimal Open Graph image with a light cream background, an orange gradient circle logo, and a bold title beside a muted description.",
      "files": [
        {
          "path": "registry/components/shiori/index.tsx",
          "type": "registry:component",
          "target": "components/og/shiori.tsx"
        }
      ]
    },
    {
      "name": "owner",
      "type": "registry:component",
      "title": "Owner",
      "description": "A clean Open Graph image with a light background, eyebrow text, bold headline, and three rounded photos at the bottom.",
      "files": [
        {
          "path": "registry/components/owner/index.tsx",
          "type": "registry:component",
          "target": "components/og/owner.tsx"
        }
      ]
    }
  ]
}
