{
  "name": "shadcn/ui",
  "homepage": "https://ui.shadcn.com",
  "items": [
    {
      "name": "index",
      "type": "registry:style",
      "dependencies": [
        "tw-animate-css",
        "class-variance-authority",
        "lucide-react"
      ],
      "registryDependencies": [
        "utils"
      ],
      "files": [],
      "cssVars": {}
    },
    {
      "name": "time-picker",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/time-picker",
        "lucide-react"
      ],
      "registryDependencies": [
        "popover",
        "scroll-area",
        "toggle-group"
      ],
      "files": [
        {
          "path": "registry/ui/time-picker.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "calendar",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/day-picker",
        "lucide-react"
      ],
      "files": [
        {
          "path": "registry/ui/calendar.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "tooltip",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/tooltip"
      ],
      "files": [
        {
          "path": "registry/ui/tooltip.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "light-box",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/light-box",
        "lucide-react"
      ],
      "files": [
        {
          "path": "registry/ui/light-box.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "theme-toggle",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/utils",
        "lucide-react"
      ],
      "files": [
        {
          "path": "registry/ui/theme-toggle.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "animated-list",
      "type": "registry:ui",
      "title": "Animated List",
      "description": "A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "registry/ui/animated-list.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "fab",
      "type": "registry:ui",
      "dependencies": [
        "@zenithui/fab"
      ],
      "files": [
        {
          "path": "registry/ui/fab.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "3d-card",
      "type": "registry:ui",
      "title": "3D Card Effect",
      "description": "A card perspective effect, hover over the card to elevate card elements.",
      "files": [
        {
          "path": "registry/ui/3d-card.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "card-hover-effect",
      "type": "registry:ui",
      "title": "Hover Effect",
      "description": "Hover over the cards and the effect slides to the currently hovered card.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "registry/ui/card-hover-effect.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "expandable-card",
      "type": "registry:ui",
      "title": "Expandable Cards",
      "description": "Click cards to expand them and show additional information.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "registry/ui/expandable-card.tsx",
          "type": "registry:ui"
        },
        {
          "path": "registry/hooks/use-outside-click.ts",
          "type": "registry:hook"
        }
      ]
    },
    {
      "name": "direction-aware-hover",
      "type": "registry:ui",
      "title": "Direction Aware Hover",
      "description": "A direction aware hover effect using Framer Motion.",
      "dependencies": [
        "motion"
      ],
      "files": [
        {
          "path": "registry/ui/direction-aware-hover.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "input-with-tags",
      "type": "registry:ui",
      "title": "Input With Tags",
      "description": "An input component that accepts and displays tags.",
      "dependencies": [
        "motion",
        "lucide-react"
      ],
      "registryDependencies": [
        "button"
      ],
      "files": [
        {
          "path": "registry/ui/input-with-tags.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "video-player",
      "type": "registry:ui",
      "title": "Video Player",
      "description": "A custom video player component.",
      "dependencies": [
        "motion",
        "lucide-react"
      ],
      "registryDependencies": [
        "button"
      ],
      "files": [
        {
          "path": "registry/ui/video-player.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "audio-player",
      "type": "registry:ui",
      "title": "Audio Player",
      "description": "A custom audio player component.",
      "dependencies": [
        "motion",
        "lucide-react"
      ],
      "registryDependencies": [
        "button"
      ],
      "files": [
        {
          "path": "registry/ui/audio-player.tsx",
          "type": "registry:ui"
        }
      ]
    },
    {
      "name": "utils",
      "type": "registry:lib",
      "dependencies": [
        "clsx",
        "tailwind-merge"
      ],
      "files": [
        {
          "path": "registry/lib/utils.ts",
          "type": "registry:lib"
        }
      ]
    }
  ]
}