{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "gooseui",
  "homepage": "https://gooseui.pro",
  "items": [
    {
      "name": "theme-customizer",
      "type": "registry:ui",
      "title": "Theme Customizer",
      "description": "Floating theme and color picker with 5 different variants.",
      "dependencies": ["next-themes", "lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/theme-customizer.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "animated-timer",
      "type": "registry:ui",
      "title": "Animated Timer",
      "description": "A beautiful animated clock with sliding digits and gradient border.",
      "files": [
        {
          "path": "registry/new-york/ui/animated-timer.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "border-beam",
      "type": "registry:ui",
      "title": "Border Beam",
      "description": "Animated beam of light traveling along the border of a container.",
      "files": [
        {
          "path": "registry/new-york/effects/border-beam.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "slot",
      "type": "registry:lib",
      "title": "Slot",
      "description": "Composition utility for asChild pattern. Renders child element with merged props.",
      "dependencies": ["@radix-ui/react-slot"],
      "files": [
        {
          "path": "lib/slot.tsx",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "button",
      "type": "registry:ui",
      "title": "Button",
      "description": "Displays a button or a component that looks like a button.",
      "dependencies": ["@radix-ui/react-slot"],
      "devDependencies": ["class-variance-authority"],
      "files": [
        {
          "path": "registry/new-york/ui/button.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "card",
      "type": "registry:ui",
      "title": "Card",
      "description": "Displays a card with header, content, and footer.",
      "files": [
        {
          "path": "registry/new-york/ui/card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "input",
      "type": "registry:ui",
      "title": "Input",
      "description": "Displays an input field.",
      "files": [
        {
          "path": "registry/new-york/ui/input.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "label",
      "type": "registry:ui",
      "title": "Label",
      "description": "Renders an accessible label associated with controls.",
      "files": [
        {
          "path": "registry/new-york/ui/label.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "textarea",
      "type": "registry:ui",
      "title": "Textarea",
      "description": "Displays a textarea for multiline text input.",
      "files": [
        {
          "path": "registry/new-york/ui/textarea.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "typography",
      "type": "registry:ui",
      "title": "Typography",
      "description": "Consistent text styling with semantic variants and gradient effects.",
      "devDependencies": ["class-variance-authority"],
      "files": [
        {
          "path": "registry/new-york/ui/typography.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "sonner",
      "type": "registry:ui",
      "title": "Sonner",
      "description": "Toast notification component with theming support.",
      "dependencies": ["sonner", "next-themes", "lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/sonner.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "custom-toast",
      "type": "registry:ui",
      "title": "Custom Toast",
      "description": "Beautiful toast with progress bar and colored variants.",
      "dependencies": ["sonner", "lucide-react"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "registry/new-york/ui/custom-toast.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "toast",
      "type": "registry:lib",
      "title": "Toast Utility",
      "description": "Helper functions to show custom toast notifications.",
      "dependencies": ["sonner"],
      "registryDependencies": ["custom-toast"],
      "files": [
        {
          "path": "registry/new-york/lib/toast.ts",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "promo-banner",
      "type": "registry:ui",
      "title": "Promo Banner",
      "description": "Floating promotional banner with marquee animation, discount badges, and localStorage persistence.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/promo-banner.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "morphing-dialog",
      "type": "registry:ui",
      "title": "Morphing Dialog",
      "description": "Dialog with morphing animation using native View Transitions API. Supports click-outside and Escape key.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/morphing-dialog.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "baseline-status",
      "type": "registry:ui",
      "title": "Baseline Status",
      "description": "Display browser support status for web features based on the W3C WebDX Baseline specification. Includes real-time browser feature detection.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/baseline-status.tsx",
          "type": "registry:ui"
        },
        {
          "path": "lib/baseline.ts",
          "type": "registry:lib"
        }
      ]
    },
    {
      "name": "features-grid",
      "type": "registry:component",
      "title": "Features Grid",
      "description": "Six-column grid showcasing product features with icons. Perfect for landing pages.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/new-york/blocks/features/features-grid.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "badge",
      "type": "registry:ui",
      "title": "Badge",
      "description": "Small status indicator with variants for labels, tags, and status.",
      "dependencies": ["@radix-ui/react-slot"],
      "devDependencies": ["class-variance-authority"],
      "files": [
        {
          "path": "components/ui/badge.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "scroll-to-top",
      "type": "registry:ui",
      "title": "Scroll To Top",
      "description": "Floating scroll-to-top button with 4 variants: default, pill, minimal, and progress indicator.",
      "dependencies": ["lucide-react"],
      "files": [
        {
          "path": "registry/new-york/ui/scroll-to-top.tsx",
          "type": "registry:ui"
        }
      ]
    }
  ]
}
