{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "gradient",
  "files": [
    {
      "path": "src/components/ui/gradient/gradient.astro",
      "content": "---\nimport type { HTMLAttributes } from \"astro/types\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst gradientVariants = cva(\n  \"bg-primary pointer-events-none absolute inset-0 opacity-50 [--gradient-stops:black,transparent]\",\n  {\n    variants: {\n      variant: {\n        radial:\n          \"[mask-image:radial-gradient(ellipse_at_var(--gradient-position),var(--gradient-stops))] [-webkit-mask-image:radial-gradient(ellipse_at_var(--gradient-position),var(--gradient-stops))]\",\n        linear:\n          \"[mask-image:linear-gradient(var(--gradient-direction),var(--gradient-stops))] [-webkit-mask-image:linear-gradient(var(--gradient-direction),var(--gradient-stops))]\",\n      },\n      direction: {\n        left: \"[--gradient-direction:to_left] [--gradient-position:0%_50%]\",\n        right: \"[--gradient-direction:to_right] [--gradient-position:100%_50%]\",\n        top: \"[--gradient-direction:to_top] [--gradient-position:50%_0%]\",\n        bottom:\n          \"[--gradient-direction:to_bottom] [--gradient-position:50%_100%]\",\n        center:\n          \"[--gradient-direction:to_bottom] [--gradient-position:50%_50%]\",\n      },\n    },\n    defaultVariants: {\n      variant: \"radial\",\n      direction: \"bottom\",\n    },\n  }\n)\n\ntype Props = HTMLAttributes<\"div\"> & VariantProps<typeof gradientVariants>\n\nconst { class: className, variant, direction, ...props } = Astro.props\n---\n\n<div\n  data-slot=\"gradient\"\n  aria-hidden=\"true\"\n  class={cn(gradientVariants({ variant, direction }), className)}\n  {...props}\n>\n</div>\n",
      "type": "registry:ui"
    },
    {
      "path": "src/components/ui/gradient/index.ts",
      "content": "export { default as Gradient } from \"./gradient.astro\"\n",
      "type": "registry:ui"
    }
  ],
  "type": "registry:ui"
}