{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "stack0-elements",
  "homepage": "https://stack0.dev/elements",
  "items": [
    {
      "name": "file-upload",
      "type": "registry:ui",
      "title": "File Upload",
      "description": "A drag-and-drop file upload component with progress tracking and multi-file support.",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge",
        "lucide-react"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/file-upload/file-upload.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/types.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/utils.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/use-upload.ts",
          "type": "registry:hook"
        }
      ],
      "tailwind": {
        "config": {}
      },
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "name": "avatar-upload",
      "type": "registry:ui",
      "title": "Avatar Upload",
      "description": "A circular avatar upload component with preview and remove functionality.",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge",
        "lucide-react"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/avatar-upload/avatar-upload.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/types.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/utils.ts",
          "type": "registry:lib"
        }
      ],
      "tailwind": {
        "config": {}
      },
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "name": "logo-upload",
      "type": "registry:ui",
      "title": "Logo Upload",
      "description": "A rectangular logo upload component with multiple aspect ratio options.",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge",
        "lucide-react"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/logo-upload/logo-upload.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/types.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/utils.ts",
          "type": "registry:lib"
        }
      ],
      "tailwind": {
        "config": {}
      },
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "name": "image-gallery",
      "type": "registry:ui",
      "title": "Image Gallery",
      "description": "A responsive image gallery with lightbox, selection, and action support.",
      "dependencies": [
        "class-variance-authority",
        "clsx",
        "tailwind-merge",
        "lucide-react"
      ],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/image-gallery/image-gallery.tsx",
          "type": "registry:ui"
        },
        {
          "path": "src/lib/utils.ts",
          "type": "registry:lib"
        }
      ],
      "tailwind": {
        "config": {}
      },
      "cssVars": {
        "light": {},
        "dark": {}
      }
    },
    {
      "name": "stack0-handler",
      "type": "registry:lib",
      "title": "Stack0 Upload Handler",
      "description": "Pre-configured upload handler for Stack0 CDN integration.",
      "dependencies": [],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/lib/stack0-handler.ts",
          "type": "registry:lib"
        },
        {
          "path": "src/lib/types.ts",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "image",
      "type": "registry:ui",
      "title": "Image",
      "description": "A next/image wrapper optimized for Stack0 CDN with built-in image transformations.",
      "dependencies": [],
      "registryDependencies": [],
      "files": [
        {
          "path": "src/image/image.tsx",
          "type": "registry:ui"
        }
      ],
      "tailwind": {
        "config": {}
      },
      "cssVars": {
        "light": {},
        "dark": {}
      }
    }
  ]
}
