{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "alvkit",
  "homepage": "https://alv-ui-kit.pages.dev",
  "items": [
    {
      "name": "tokens",
      "type": "registry:theme",
      "title": "Alvkit Tokens",
      "description": "CSS custom properties the alvkit components read. Installed on its own or pulled in as a dependency of stat-card.",
      "cssVars": {
        "light": {
          "alvkit-accent": "oklch(0.55 0.18 150)"
        },
        "dark": {
          "alvkit-accent": "oklch(0.75 0.16 150)"
        }
      }
    },
    {
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "description": "Button with variant and size scales. Carries npm dependencies so the CLI has something to install.",
      "dependencies": [
        "class-variance-authority"
      ],
      "files": [
        {
          "path": "registry/ui/button.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "use-counter",
      "type": "registry:hook",
      "title": "useCounter",
      "description": "Clamped counter hook. A non-UI item, so it lands at the hooks alias rather than the ui alias.",
      "files": [
        {
          "path": "registry/hooks/use-counter.ts",
          "type": "registry:hook"
        }
      ]
    },
    {
      "name": "stat-card",
      "type": "registry:ui",
      "title": "Stat Card",
      "description": "Metric card. Depends on shadcn's own card, on this registry's button, and on this registry's tokens.",
      "registryDependencies": [
        "card",
        "@alvkit/button",
        "@alvkit/tokens"
      ],
      "files": [
        {
          "path": "registry/ui/stat-card.tsx",
          "type": "registry:ui"
        }
      ]
    }
  ]
}
