{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "spectrumui",
  "homepage": "https://ui.spectrumhq.in",
  "items": [
    {
      "name": "alert-1",
      "type": "registry:component",
      "title": "Alert demo",
      "description": "component for the alert-demo",
      "files": [
        {
          "path": "app/registry/alertdemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/alertdemo.tsx"
        }
      ],
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "alert"
      ]
    },
    {
      "name": "alert-2",
      "type": "registry:component",
      "title": "Alert 2",
      "description": "component for the alert-2",
      "files": [
        {
          "path": "app/registry/alerttwo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/alerttwo.tsx"
        }
      ],
      "registryDependencies": [
        "alert",
        "button"
      ]
    },
    {
      "name": "alert-3",
      "type": "registry:component",
      "title": "Alert 3",
      "description": "component for the alert-3",
      "files": [
        {
          "path": "app/registry/alertthree.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/alertthree.tsx"
        }
      ],
      "dependencies": [
        "motion"
      ]
    },
    {
      "name": "alert-4",
      "type": "registry:component",
      "title": "Alert 4",
      "description": "component for the alert-4",
      "files": [
        {
          "path": "app/registry/alertfour.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/alertfour.tsx"
        }
      ],
      "dependencies": [
        "motion"
      ],
      "registryDependencies": [
        "alert"
      ]
    },
    {
      "name": "animated-card",
      "type": "registry:component",
      "title": "Animated Card",
      "description": "component for the Animated Card",
      "files": [
        {
          "path": "app/registry/animatedcard/animatedcard.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animatedcard.tsx"
        },
        {
          "path": "app/registry/animatedcard/animatedcarddemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animatedcarddemo.tsx"
        }
      ],
      "dependencies": [
        "framer-motion"
      ]
    },
    {
      "name": "animated-SVG-chart",
      "type": "registry:component",
      "title": "Animated SVG Chart",
      "description": "component for the Animated SVG Chart",
      "files": [
        {
          "path": "app/registry/animatedchart/animateddemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animatedemo.tsx"
        }
      ],
      "dependencies": [
        "motion"
      ]
    },
    {
      "name": "animated-testimonials",
      "type": "registry:component",
      "title": "Animated Testimonials",
      "description": "component for the Animated Testimonials",
      "files": [
        {
          "path": "app/registry/demousages.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animated_testimonials.tsx"
        }
      ],
      "dependencies": [
        "framer-motion"
      ],
      "registryDependencies": [
        "button"
      ]
    },
    {
      "name": "autosize-textarea-dependecies",
      "type": "registry:component",
      "title": "Autosize Textarea Dependencies",
      "description": "component for the Autosize Textarea Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/autosize-textarea.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea.tsx"
        }
      ]
    },
    {
      "name": "autosize-textarea-demo",
      "type": "registry:component",
      "title": "Autosize Textarea Demo",
      "description": "component for the Autosize Textarea",
      "files": [
        {
          "path": "app/registry/autosize-textarea/autosize-textarea-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/autosize-textarea-dependecies"
      ]
    },
    {
      "name": "autosize-textarea-max-height",
      "type": "registry:component",
      "title": "Autosize Textarea Max Height",
      "description": "component for the Autosize Textarea Max Height",
      "files": [
        {
          "path": "app/registry/autosize-textarea/usage/autosize-textarea-with-max-height.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-with-max-height.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/autosize-textarea-dependecies"
      ]
    },
    {
      "name": "autosize-textarea-ref",
      "type": "registry:component",
      "title": "Autosize Textarea Ref",
      "description": "component for the Autosize Textarea Ref",
      "files": [
        {
          "path": "app/registry/autosize-textarea/usage/autosize-textarea-with-ref.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-with-ref.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/autosize-textarea-dependecies"
      ]
    },
    {
      "name": "autosize-textarea-form",
      "type": "registry:component",
      "title": "Autosize Textarea Form",
      "description": "component for the Autosize Textarea Form",
      "files": [
        {
          "path": "app/registry/autosize-textarea/usage/autosize-textarea-form.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-form.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/autosize-textarea-dependecies"
      ]
    },
    {
      "name": "autosize-textarea-customize",
      "type": "registry:component",
      "title": "Autosize Textarea Customize",
      "description": "component for the Autosize Textarea Customize",
      "files": [
        {
          "path": "app/registry/autosize-textarea/usage/autosize-textarea-customize.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-customize.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/autosize-textarea-dependecies"
      ]
    },
    {
      "name": "datetime-picker-demo",
      "type": "registry:component",
      "title": "Datetime Picker Demo",
      "description": "component for the Datetime Picker Demo",
      "files": [
        {
          "path": "app/registry/datetime-picker/datetime-picker-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/autosize-textarea-customize.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-hour-cycle",
      "type": "registry:component",
      "title": "Datetime Picker Hour",
      "description": "component for the Datetime Picker Hour",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-hour-cycle.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/datetime-picker-form.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-and-time-input",
      "type": "registry:component",
      "title": "Datetime Picker and Time Input",
      "description": "component for the Datetime Picker and Time Input",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/date-picker-and-time-input.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-and-time-input.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-year-range",
      "type": "registry:component",
      "title": "Datetime Year Range",
      "description": "component for the Datetime Year Range",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-year-range.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/datetime-picker-year-range.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-locale",
      "type": "registry:component",
      "title": "Datetime Picker Locale",
      "description": "component for the Datetime Picker Locale",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-locale.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/datetime-picker-locale.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-calendar-settings",
      "type": "registry:component",
      "title": "Datetime Picker Calendar Settings",
      "description": "component for the Datetime Picker Calendar Settings",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-calendar-settings.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/datetime-picker-calendar-settings.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-display-format",
      "type": "registry:component",
      "title": "Datetime Picker Display Format",
      "description": "component for the Datetime Picker Display Format",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-display-format.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/datetime-picker-display-format.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-placeholder",
      "type": "registry:component",
      "title": "Datetime Picker Placeholder",
      "description": "component for the Datetime Picker Placeholder",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-placeholder.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-placeholder.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-granularity",
      "type": "registry:component",
      "title": "Datetime Picker Granularity",
      "description": "component for the Datetime Picker Granularity",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-granularity.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-granularity.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-disabled",
      "type": "registry:component",
      "title": "Datetime Picker Disabled",
      "description": "component for the Datetime Picker Disabled",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-disabled.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-disabled.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-ref",
      "type": "registry:component",
      "title": "Datetime Picker Ref",
      "description": "component for the Datetime Picker Ref",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-ref.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-ref.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "datetime-picker-form",
      "type": "registry:component",
      "title": "Datetime Picker Form",
      "description": "component for the Datetime Picker Form",
      "files": [
        {
          "path": "app/registry/datetime-picker/usage/datetime-picker-form.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/date-picker-form.tsx"
        }
      ],
      "registryDependencies": [
        "datetime-picker"
      ]
    },
    {
      "name": "dual-range-slider-dependecies",
      "type": "registry:component",
      "title": "Dual Range Slider Dependencies",
      "description": "component for the Dual Range Slider Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/dual-range-slider-dependecies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dual-range-slider-dependecies.tsx"
        }
      ],
      "dependencies": [
        "@radix-ui/react-slider"
      ]
    },
    {
      "name": "dual-range-slider-demo",
      "type": "registry:component",
      "title": "Dual Range Slider Demo",
      "description": "component for the Dual Range Slider Demo",
      "files": [
        {
          "path": "app/registry/dual-range-slider/dual-range-slider-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dual-range-slider-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/dual-range-slider-dependecies"
      ]
    },
    {
      "name": "dual-range-slider-custom-label",
      "type": "registry:component",
      "title": "Dual Range Slider Custom Label",
      "description": "component for the Dual Range Slider Custom Label",
      "files": [
        {
          "path": "app/registry/dual-range-slider/usage/dual-range-slider-custom-label.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dual-range-slider-custom-label.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/dual-range-slider-dependecies"
      ]
    },
    {
      "name": "dual-range-slider-label-position",
      "type": "registry:component",
      "title": "Dual Range Slider Label Position",
      "description": "component for the Dual Range Slider Label Position",
      "files": [
        {
          "path": "app/registry/dual-range-slider/usage/dual-range-slider-label-position.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dual-range-slider-label-position.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/dual-range-slider-dependecies"
      ]
    },
    {
      "name": "dual-range-slider-single",
      "type": "registry:component",
      "title": "Dual Range Slider Single",
      "description": "component for the Dual Range Slider Single",
      "files": [
        {
          "path": "app/registry/dual-range-slider/usage/dual-range-slider-single.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dual-range-slider-single.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/dual-range-slider-dependecies"
      ]
    },
    {
      "name": "event-badge-3d",
      "type": "registry:component",
      "title": "Event Badge 3D",
      "description": "component for the Event Badge 3D",
      "files": [
        {
          "path": "app/registry/badge/badgedemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/event_badge-3d.tsx"
        }
      ],
      "dependencies": [
        "three",
        "@react-three/fiber",
        "@react-three/drei",
        "@react-three/rapier",
        "meshline",
        "leva"
      ]
    },
    {
      "name": "event-calendar",
      "type": "registry:component",
      "title": "Event Calendar",
      "description": "component for the Event Calendar",
      "files": [
        {
          "path": "app/registry/eventcalendar/demoevent.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/event-calendar"
        }
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react",
        "date-fns"
      ],
      "registryDependencies": [
        "button",
        "dialog",
        "input",
        "label"
      ]
    },
    {
      "name": "feedback-demo",
      "type": "registry:component",
      "title": "Feedback Demo",
      "description": "component for the Feedback Demo",
      "files": [
        {
          "path": "app/registry/feedback/feedbackdemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/feedback-demo.tsx"
        }
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react",
        "tailwind-merge"
      ]
    },
    {
      "name": "floating-label-input",
      "type": "registry:component",
      "title": "Floating Label Input",
      "description": "component for the Floating Label Input",
      "files": [
        {
          "path": "app/registry/spectrumui/floating-label-input.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floating-label-input.tsx"
        }
      ],
      "registryDependencies": [
        "input",
        "label"
      ]
    },
    {
      "name": "floating-label-input-demo",
      "type": "registry:component",
      "title": "Floating Label Input Demo",
      "description": "component for the Floating Label Input Demo",
      "files": [
        {
          "path": "app/registry/floating-label-input/floating-label-input-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floating-label-input-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/floating-label-input"
      ]
    },
    {
      "name": "floating-label-customize",
      "type": "registry:component",
      "title": "Floating Label Customize",
      "description": "component for the Floating Label Customize",
      "files": [
        {
          "path": "app/registry/floating-label-input/usage/floating-label-customize.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floating-label-customize.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/floating-label-input"
      ]
    },
    {
      "name": "floating-label-form",
      "type": "registry:component",
      "title": "Floating Label Form",
      "description": "component for the Floating Label Form",
      "files": [
        {
          "path": "app/registry/floating-label-input/usage/floating-label-input-form.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floating-label-input-form.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/floating-label-input"
      ]
    },
    {
      "name": "footers-demo",
      "type": "registry:component",
      "title": "Footers Demo",
      "description": "component for the Footers Demo",
      "files": [
        {
          "path": "app/registry/footer/footerdemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/footer-demo.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "input",
        "label",
        "switch",
        "textarea",
        "tooltip"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "animated-wave-footer",
      "type": "registry:component",
      "title": "Animated Wave Footer",
      "description": "component for the Animated Wave Footer",
      "files": [
        {
          "path": "app/registry/footer/usage/animatefooter.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animate-footer.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "input",
        "label"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "stackedcircular-footer",
      "type": "registry:component",
      "title": "Stacked Circular Footer",
      "description": "component for the Stacked Circular Footer",
      "files": [
        {
          "path": "app/registry/footer/usage/stackedfooter.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/stacked-footer.tsx"
        }
      ],
      "registryDependencies": [
        "icon",
        "button",
        "input",
        "label"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "floatingparticle-footer",
      "type": "registry:component",
      "title": "Floating Particle Footer",
      "description": "component for the Floating Particle Footer",
      "files": [
        {
          "path": "app/registry/footer/usage/particlefooter.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floatingparticle-footer.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "input",
        "label"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "footer",
      "type": "registry:component",
      "title": "Footer",
      "description": "component for the Footer",
      "files": [
        {
          "path": "app/registry/footer/usage/footer.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/footer.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "@spectrumui/icon-dependencies"
      ]
    },
    {
      "name": "http-status-code",
      "type": "registry:component",
      "title": "HTTP Status Code",
      "description": "component for the HTTP Status Code",
      "files": [
        {
          "path": "app/registry/statuscode/demostatus.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/http-status-code.tsx"
        }
      ],
      "registryDependencies": [
        "card",
        "input",
        "button"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "image-preview",
      "type": "registry:component",
      "title": "Image Preview",
      "description": "component for the Image Preview Dependencies",
      "files": [
        {
          "path": "app/registry/imagepreview/image-preview-dependecies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/image-preview-dependecies.tsx"
        }
      ],
      "dependencies": [
        "lucide-react",
        "@radix-ui/react-dialog"
      ]
    },
    {
      "name": "image-preview",
      "type": "registry:component",
      "title": "Image Preview",
      "description": "component for the Image Preview",
      "files": [
        {
          "path": "app/registry/imagepreview/usages/useone.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/image-preview.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/image-preview-dependencies"
      ]
    },
    {
      "name": "infinite-scroll-dependecies",
      "type": "registry:component",
      "title": "Infinite Scroll Dependencies",
      "description": "component for the Infinite Scroll Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/infinite-scroll-dependecies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/infinite-scroll-dependecies.tsx"
        }
      ]
    },
    {
      "name": "infinite-scroll-demo",
      "type": "registry:component",
      "title": "Infinite Scroll Demo",
      "description": "component for the Infinite Scroll Demo",
      "files": [
        {
          "path": "app/registry/infinite-scroll/infinite-scroll-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/infinite-scroll.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/infinite-scroll-dependecies"
      ]
    },
    {
      "name": "loading-button-dependencies",
      "type": "registry:component",
      "title": "Loading Button Dependencies",
      "description": "component for the Loading Button Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/loading-button-dependencies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/loading-button-dependencies.tsx"
        }
      ],
      "dependencies": [
        "@radix-ui/react-slot",
        "class-variance-authority",
        "lucide-react"
      ]
    },
    {
      "name": "loading-button-demo",
      "type": "registry:component",
      "title": "Loading Button Demo",
      "description": "component for the Loading Button Demo",
      "files": [
        {
          "path": "app/registry/loading-button/loading-button-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/loading-button-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/loading-button-dependencies"
      ]
    },
    {
      "name": "loading-button-usage",
      "type": "registry:component",
      "title": "Loading Button Usage",
      "description": "component for the Loading Button Usage",
      "files": [
        {
          "path": "app/registry/loading-button/loading-button-usage.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/loading-button-usage.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/loading-button-dependencies"
      ]
    },
    {
      "name": "loading-button-as-child",
      "type": "registry:component",
      "title": "Loading Button As Child",
      "description": "component for the Loading Button As Child",
      "files": [
        {
          "path": "app/registry/loading-button/loading-button-as-child.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/loading-button-as-child.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/loading-button-dependencies"
      ]
    },
    {
      "name": "multiple-selector-dependencies",
      "type": "registry:component",
      "title": "Multiple Selector Dependencies",
      "description": "component for the Multiple Selector Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/multiple-selector-dependencies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-dependencies.tsx"
        }
      ],
      "registryDependencies": [
        "badge",
        "command"
      ],
      "dependencies": [
        "cmdk",
        "lucide-react"
      ]
    },
    {
      "name": "inline-code",
      "type": "registry:component",
      "title": "Inline Code",
      "description": "component for the Inline Code",
      "files": [
        {
          "path": "app/registry/spectrumui/inline-code.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/inline-code.tsx"
        }
      ]
    },
    {
      "name": "input-model",
      "type": "registry:component",
      "title": "Input Model",
      "description": "component for the Input Model Demo",
      "files": [
        {
          "path": "app/registry/input-model/inputmodel.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/inputmodel.tsx"
        }
      ],
      "registryDependencies": [
        "input",
        "label",
        "select",
        "button",
        "tab",
        "avatar",
        "badge"
      ]
    },
    {
      "name": "multiple-selector-demo",
      "type": "registry:component",
      "title": "Multiple Selector Demo",
      "description": "component for the Multiple Selector Demo",
      "files": [
        {
          "path": "app/registry/multiple-selector/multiple-selector-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-with-disable-options",
      "type": "registry:component",
      "title": "Multiple Selector With Disable Options",
      "description": "component for the Multiple Selector With Disable Options",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-disable-options.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-disable-options.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-disabled",
      "type": "registry:component",
      "title": "Multiple Selector Disabled",
      "description": "component for the Multiple Selector Disabled",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-disabled.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-disabled.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-no-default-select",
      "type": "registry:component",
      "title": "Multiple Selector No Default Select",
      "description": "component for the Multiple Selector No Default Select",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-no-default-select.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-no-default-select.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-controlled",
      "type": "registry:component",
      "title": "Multiple Selector Controlled",
      "description": "component for the Multiple Selector Controlled",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-controlled.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-controlled.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-hide-clear-all",
      "type": "registry:component",
      "title": "Multiple Selector Hide Clear All",
      "description": "component for the Multiple Selector Hide Clear All",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-hide-clear-all.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-hide-clear-all.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-creatable",
      "type": "registry:component",
      "title": "Multiple Selector Creatable",
      "description": "component for the Multiple Selector Creatable",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-creatable.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-creatable.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-with-async-search",
      "type": "registry:component",
      "title": "Multiple Selector With Async Search",
      "description": "component for the Multiple Selector With Async Search",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-async-search.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-async-search.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/inline-code"
      ]
    },
    {
      "name": "multiple-selector-with-async-search-and-onfocus",
      "type": "registry:component",
      "title": "Multiple Selector With Async Search And OnFocus",
      "description": "component for the Multiple Selector With Async Search And OnFocus",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-async-search-and-onfocus.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-async-search-and-onfocus.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/inline-code"
      ]
    },
    {
      "name": "multiple-selector-with-async-search-and-creatable",
      "type": "registry:component",
      "title": "Multiple Selector With Async Search And Creatable",
      "description": "component for the Multiple Selector With Async Search And Creatable",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-async-search-and-creatable.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-async-search-and-creatable.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/inline-code"
      ]
    },
    {
      "name": "multiple-selector-with-async-search-and-creatable-and-group",
      "type": "registry:component",
      "title": "Multiple Selector With Async Search And Creatable And Group",
      "description": "component for the Multiple Selector With Async Search And Creatable And Group",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-async-search-and-creatable-and-group.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-async-search-and-creatable-and-group.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/inline-code"
      ]
    },
    {
      "name": "heading-with-anchor",
      "type": "registry:component",
      "title": "Heading With Anchor",
      "description": "component for the Heading With Anchor",
      "files": [
        {
          "path": "app/registry/spectrumui/heading-with-anchor.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/heading-with-anchor.tsx"
        }
      ],
      "dependencies": [
        "@radix-ui/react-slot",
        "class-variance-authority"
      ]
    },
    {
      "name": "multiple-selector-with-sync-search",
      "type": "registry:component",
      "title": "Multiple Selector With Sync Search And Creatable And Group",
      "description": "component for the Multiple Selector With Sync Search And Creatable And Group",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-sync-search.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-sync-search.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/heading-with-anchor"
      ]
    },
    {
      "name": "multiple-selector-manually-controlled",
      "type": "registry:component",
      "title": "Multiple Selector Manually Controlled",
      "description": "component for the Multiple Selector Manually Controlled",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-manually-controlled.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-manually-controlled.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/loading-button-dependencies"
      ]
    },
    {
      "name": "multiple-selector-with-group",
      "type": "registry:component",
      "title": "Multiple Selector With Group",
      "description": "component for the Multiple Selector With Group",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-group.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-group.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "use-toast",
      "type": "registry:component",
      "title": "Use Toast",
      "description": "component for the Use Toast",
      "files": [
        {
          "path": "app/registry/spectrumui/use-toast.ts",
          "type": "registry:component",
          "target": "components/spectrumui/use-toast.ts"
        }
      ]
    },
    {
      "name": "multiple-selector-max-selected",
      "type": "registry:component",
      "title": "Multiple Selector Max Selected",
      "description": "component for the Multiple Selector Max Selected",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-max-selected.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-max-selected.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/use-toast"
      ]
    },
    {
      "name": "multiple-selector-max-text-length",
      "type": "registry:component",
      "title": "Multiple Selector Max Text Length",
      "description": "component for the Multiple Selector Max Text Length",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-max-text-length.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-max-text-length.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-no-placeholder-when-selected",
      "type": "registry:component",
      "title": "Multiple Selector No Placeholder When Selected",
      "description": "component for the Multiple Selector No Placeholder When Selected",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-no-placeholder-when-selected.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-no-placeholder-when-selected.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-fixed-option",
      "type": "registry:component",
      "title": "Multiple Selector Fixed Option",
      "description": "component for the Multiple Selector Fixed Option",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-fixed-option.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-fixed-option.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies"
      ]
    },
    {
      "name": "multiple-selector-ref",
      "type": "registry:component",
      "title": "Multiple Selector Ref",
      "description": "component for the Multiple Selector Ref",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-ref.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-ref.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/use-toast",
        "@spectrumui/loading-button-dependencies"
      ]
    },
    {
      "name": "multiple-selector-commandprops",
      "type": "registry:component",
      "title": "Multiple Selector Command Props",
      "description": "component for the Multiple Selector Command Props",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-commandprops.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-commandprops.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/multiple-selector-dependencies",
        "@spectrumui/inline-code"
      ]
    },
    {
      "name": "multiple-selector-with-form",
      "type": "registry:component",
      "title": "Multiple Selector With Form",
      "description": "component for the Multiple Selector With Form",
      "files": [
        {
          "path": "app/registry/multiple-selector/usage/multiple-selector-with-form.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multiple-selector-with-form.tsx"
        }
      ],
      "registryDependencies": [
        "form",
        "@spectrumui/use-toast",
        "@spectrumui/loading-button",
        "@spectrumui/multiple-selector-dependencies"
      ],
      "dependencies": [
        "react-hook-form",
        "zod",
        "@hookform/resolvers"
      ]
    },
    {
      "name": "multiple-step-form-demo",
      "type": "registry:component",
      "title": "Multiple Step Form Demo",
      "description": "component for the Multiple Step Form Demo",
      "files": [
        {
          "path": "app/registry/multistepform/multistepdemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/multistepformdemo.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "card",
        "input",
        "label",
        "radio-group",
        "textarea",
        "select"
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react",
        "sonner"
      ]
    },
    {
      "name": "navbar-demo",
      "type": "registry:component",
      "title": "Navbar Demo",
      "description": "component for the Navbar Demo",
      "files": [
        {
          "path": "app/registry/navbar/navbardemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/navbar.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "scroll-area",
        "sheet"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "circular-navbar",
      "type": "registry:component",
      "title": "Circular Navbar",
      "description": "component for the Circular Navbar",
      "files": [
        {
          "path": "app/registry/navbar/usage/circular.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/circularnavbar.tsx"
        }
      ],
      "registryDependencies": [
        "avatar",
        "button"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "tab-navbar",
      "type": "registry:component",
      "title": "Tab Navbar",
      "description": "component for the Tab Navbar",
      "files": [
        {
          "path": "app/registry/navbar/usage/tabnavbar.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/tabnavbar.tsx"
        }
      ],
      "registryDependencies": [
        "avatar",
        "input",
        "label",
        "navigation-menu"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "floating-navbar",
      "type": "registry:component",
      "title": "Floating Navbar",
      "description": "component for the Floating Navbar",
      "files": [
        {
          "path": "app/registry/navbar/usage/floatingnavbar.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/floatingnavbar.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "dropdown-menu"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "sidebar-navbar",
      "type": "registry:component",
      "title": "Sidebar Navbar",
      "description": "component for the Sidebar Navbar",
      "files": [
        {
          "path": "app/registry/navbar/usage/sidenav.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/sidebarnavbar.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "collapsible",
        "scroll-area"
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "login-card",
      "type": "registry:component",
      "title": "Login Card",
      "description": "component for the Login Card",
      "files": [
        {
          "path": "app/registry/login-card/logincard.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/logincard.tsx"
        }
      ],
      "dependencies": [
        "lucide-react",
        "next-themes",
        "framer-motion"
      ]
    },
    {
      "name": "kanbanboard",
      "type": "registry:component",
      "title": "Kanban Board",
      "description": "component for the Kanban Board",
      "files": [
        {
          "path": "app/registry/kanban/kanbanboard.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/kanbanboard.tsx"
        }
      ],
      "registryDependencies": [
        "card",
        "button",
        "select",
        "input",
        "label",
        "textarea"
      ],
      "dependencies": [
        "lucide-react",
        "next-themes",
        "framer-motion"
      ]
    },
    {
      "name": "profile-dropdown",
      "type": "registry:component",
      "title": "Profile Dropdown",
      "description": "component for the Profile Dropdown",
      "files": [
        {
          "path": "app/registry/profile/profiledemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/profiledropdown.tsx"
        }
      ],
      "dependencies": [
        "lucide-react",
        "next-themes",
        "framer-motion"
      ]
    },
    {
      "name": "product-card",
      "type": "registry:component",
      "title": "Product Card",
      "description": "component for the Product Card",
      "files": [
        {
          "path": "app/registry/product-card/product-card.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/product-card.tsx"
        }
      ],
      "registryDependencies": [
        "button",
        "select",
        "card"
      ],
      "dependencies": [
        "lucide-react",
        "next-themes"
      ]
    },
    {
      "name": "progress-with-value-dependencies",
      "type": "registry:component",
      "title": "Progress With Value Dependencies",
      "description": "component for the Progress With Value Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/progress-with-value-dependencies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/progress-with-value-dependencies.tsx"
        }
      ],
      "dependencies": [
        "@radix-ui/react-progress"
      ]
    },
    {
      "name": "progress-with-value",
      "type": "registry:component",
      "title": "Progress With Value",
      "description": "component for the Progress With Value",
      "files": [
        {
          "path": "app/registry/progress-with-value/progress-with-value-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/progresswithvalue.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/progress-with-value-dependencies"
      ]
    },
    {
      "name": "value-position",
      "type": "registry:component",
      "title": "Progress With Value Position",
      "description": "component for the Progress With Value Position",
      "files": [
        {
          "path": "app/registry/progress-with-value/usage/progress-with-value-position.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/progress-with-value-position.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/progress-with-value-dependencies"
      ]
    },
    {
      "name": "custom-label",
      "type": "registry:component",
      "title": "Progress With Value Custom Label",
      "description": "component for the Progress With Value Custom Label",
      "files": [
        {
          "path": "app/registry/progress-with-value/usage/progress-with-value-label.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/progress-with-value-label.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/progress-with-value-dependencies"
      ]
    },
    {
      "name": "responsive-modal-dependencies",
      "type": "registry:component",
      "title": "Responsive Modal Dependencies",
      "description": "component for the Responsive Modal Dependencies",
      "files": [
        {
          "path": "app/registry/spectrumui/responsive-modal-dependencies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/responsive-modal-dependencies.tsx"
        }
      ],
      "dependencies": [
        "@radix-ui/react-dialog",
        "class-variance-authority",
        "lucide-react"
      ]
    },
    {
      "name": "responsive-modal",
      "type": "registry:component",
      "title": "Responsive Modal",
      "description": "component for the Responsive Modal",
      "files": [
        {
          "path": "app/registry/responsive-modal/responsive-modal-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/responsive-modal-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/responsive-modal-dependencies",
        "button"
      ]
    },
    {
      "name": "responsive-modal-side",
      "type": "registry:component",
      "title": "Responsive Modal Side",
      "description": "component for the Responsive Modal Side",
      "files": [
        {
          "path": "app/registry/responsive-modal/usage/responsive-modal-side.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/responsive-modal-side.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/responsive-modal-dependencies",
        "button"
      ]
    },
    {
      "name": "accordion",
      "type": "registry:component",
      "title": "Accordion",
      "description": "component for the Accordion",
      "files": [
        {
          "path": "app/registry/accordion/accordion-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/accordion-demo.tsx"
        }
      ],
      "registryDependencies": [
        "accordion"
      ]
    },
    {
      "name": "skeleton",
      "type": "registry:component",
      "title": "Skeleton",
      "description": "component for the Skeleton",
      "files": [
        {
          "path": "app/registry/skeleton/skeleton-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/skeleton-demo.tsx"
        }
      ],
      "registryDependencies": [
        "skeleton"
      ]
    },
    {
      "name": "skeleton-card",
      "type": "registry:component",
      "title": "Skeleton Card",
      "description": "component for the Skeleton Card",
      "files": [
        {
          "path": "app/registry/skeleton/usage/skeleton-card.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/skeleton-card.tsx"
        }
      ],
      "registryDependencies": [
        "skeleton"
      ]
    },
    {
      "name": "spinner-dependencies",
      "type": "registry:component",
      "title": "Skeleton Card",
      "description": "component for the Skeleton Card",
      "files": [
        {
          "path": "app/registry/spectrumui/spinner-dependencies.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spinner-dependencies.tsx"
        }
      ],
      "dependencies": [
        "class-variance-authority",
        "lucide-react"
      ]
    },
    {
      "name": "spinner-demo",
      "type": "registry:component",
      "title": "Spinner Demo",
      "description": "component for the Spinner Demo",
      "files": [
        {
          "path": "app/registry/spinner/spinner-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spinner-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/spinner-dependencies"
      ]
    },
    {
      "name": "spinner-size",
      "type": "registry:component",
      "title": "Spinner Size",
      "description": "component for the Spinner Size",
      "files": [
        {
          "path": "app/registry/spinner/usage/spinner-size.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spinner-size.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/spinner-dependencies"
      ]
    },
    {
      "name": "spinner-with-text",
      "type": "registry:component",
      "title": "Spinner With Text",
      "description": "component for the Spinner With Text",
      "files": [
        {
          "path": "app/registry/spinner/usage/spinner-with-text.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spinner-with-text.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/spinner-dependencies"
      ]
    },
    {
      "name": "spinner-toggle",
      "type": "registry:component",
      "title": "Spinner Toggle",
      "description": "component for the Spinner Toggle",
      "files": [
        {
          "path": "app/registry/spinner/usage/spinner-toggle.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spinner-toggle.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/spinner-dependencies"
      ]
    },
    {
      "name": "status-badge",
      "type": "registry:component",
      "title": "Status Badge",
      "description": "component for the Status Badge",
      "files": [
        {
          "path": "app/registry/status-badge/statusdemo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/statusdemo.tsx"
        }
      ],
      "dependencies": [
        "lucide-react"
      ]
    },
    {
      "name": "testimonials",
      "type": "registry:component",
      "title": "Testimonials",
      "description": "component for the Testimonials",
      "files": [
        {
          "path": "app/registry/testimonials/testimonials.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/testimonials.tsx"
        }
      ],
      "registryDependencies": [
        "card"
      ],
      "dependencies": [
        "lucide-react",
        "framer-motion"
      ]
    },
    {
      "name": "holographic",
      "type": "registry:component",
      "title": "Holographic Scan Reveal",
      "description": "component for the Holographic Scan Reveal",
      "files": [
        {
          "path": "app/registry/animatedtext/components/hologram-text.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/hologram-text.tsx"
        }
      ],
      "dependencies": [
        "next-themes",
        "framer-motion"
      ]
    },
    {
      "name": "orbital-letters",
      "type": "registry:component",
      "title": "Orbital Letters",
      "description": "component for the Orbital Letters",
      "files": [
        {
          "path": "app/registry/animatedtext/components/orbital-text.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/orbital-text.tsx"
        },
        {
          "path": "app/registry/animatedtext/components/orbital-char.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/orbital-char.tsx"
        }
      ],
      "dependencies": [
        "framer-motion"
      ]
    },
    {
      "name": "ink",
      "type": "registry:component",
      "title": "Fluid Ink Morph",
      "description": "component for the Fluid Ink Morph",
      "files": [
        {
          "path": "app/registry/animatedtext/components/ink-morph.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/ink-morph.tsx"
        }
      ],
      "dependencies": [
        "framer-motion"
      ]
    },
    {
      "name": "animated-drawer",
      "type": "registry:component",
      "title": "Animated Drawer",
      "description": "component for the Animated Drawer",
      "files": [
        {
          "path": "app/registry/animateddrawer/demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/animateddrawer.tsx"
        }
      ],
      "dependencies": [
        "lucide-react",
        "motion",
        "vaul",
        "react-use-measure"
      ]
    },
    {
      "name": "command-palette",
      "type": "registry:component",
      "title": "Command Palette",
      "description": "A fully customizable, smooth-animated Command Palette (Cmd+K) component",
      "files": [
        {
          "path": "app/registry/command-palette/command-palette.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/command-palette.tsx"
        }
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react",
        "next-themes"
      ]
    },
    {
      "name": "command-palette-demo",
      "type": "registry:component",
      "title": "Command Palette Demo",
      "description": "Demo usage for the Command Palette component",
      "files": [
        {
          "path": "app/registry/command-palette/command-palette-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/command-palette-demo.tsx"
        }
      ],
      "registryDependencies": [
        "@spectrumui/command-palette",
        "button"
      ]
    },
    {
      "name": "scratch-card",
      "type": "registry:component",
      "title": "Scratch Card",
      "description": "A scratch-to-reveal coupon card with an HTML5 canvas foil, dust particles on scratch, and a reveal callback at a configurable threshold",
      "files": [
        {
          "path": "app/registry/scratch-card/scratch-card.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/scratch-card.tsx"
        }
      ],
      "dependencies": [
        "framer-motion"
      ]
    },
    {
      "name": "scratch-card-demo",
      "type": "registry:component",
      "title": "Scratch Card Demo",
      "description": "Demo usage for the Scratch Card component",
      "files": [
        {
          "path": "app/registry/scratch-card/scratch-card-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/scratch-card-demo.tsx"
        }
      ],
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "@spectrumui/scratch-card"
      ]
    },
    {
      "name": "dock",
      "type": "registry:component",
      "title": "Dock",
      "description": "A premium macOS-Style Animated Dock Menu component",
      "files": [
        {
          "path": "app/registry/spectrumui/dock.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dock.tsx"
        }
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react"
      ]
    },
    {
      "name": "dock-demo",
      "type": "registry:component",
      "title": "Dock Demo",
      "description": "Demo usage for the macOS-Style Animated Dock Menu component",
      "files": [
        {
          "path": "app/registry/dock/dock-demo.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dock-demo.tsx"
        }
      ],
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "@spectrumui/dock"
      ]
    },
    {
      "name": "dock-glass",
      "type": "registry:component",
      "title": "Dock Glass",
      "description": "Glassmorphism variant demo for the macOS-Style Animated Dock Menu component",
      "files": [
        {
          "path": "app/registry/dock/usage/dock-glass.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/dock-glass.tsx"
        }
      ],
      "dependencies": [
        "lucide-react"
      ],
      "registryDependencies": [
        "@spectrumui/dock"
      ]
    },
    {
      "name": "bento-grid",
      "type": "registry:component",
      "title": "Bento Grid",
      "description": "A premium interactive Bento Grid component",
      "files": [
        {
          "path": "app/registry/bento-grid/bento-grid.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/bento-grid.tsx"
        },
        {
          "path": "app/registry/bento-grid/bento-card.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/bento-card.tsx"
        },
        {
          "path": "app/registry/bento-grid/spotlight.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/spotlight.tsx"
        },
        {
          "path": "app/registry/bento-grid/border-beam.tsx",
          "type": "registry:component",
          "target": "components/spectrumui/border-beam.tsx"
        }
      ],
      "dependencies": [
        "framer-motion",
        "lucide-react"
      ]
    }
  ]
}