{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "knot-ui",
  "homepage": "https://knot-ui.trupal.me",
  "items": [
    {
      "name": "button",
      "type": "registry:component",
      "title": "Premium Snow Button",
      "description": "A cinematic button with realistic snowflake particle effects rendered on a canvas.",
      "files": [
        {
          "path": "components/library/button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "rise-button",
      "type": "registry:component",
      "title": "Rise Button",
      "description": "A button with a rising overlay animation on hover.",
      "files": [
        {
          "path": "components/library/rise-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "glare-button",
      "type": "registry:component",
      "title": "Glare Button",
      "description": "A dark button with a sweeping glare highlight on hover.",
      "files": [
        {
          "path": "components/library/glare-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "flip-button",
      "type": "registry:component",
      "title": "Flip Button",
      "description": "A button that flips between a light front face and dark back face in 3D on hover.",
      "files": [
        {
          "path": "components/library/flip-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "glass-button",
      "type": "registry:component",
      "title": "Glass Button",
      "description": "A frosted-glass morphism button with backdrop blur and inset highlights.",
      "files": [
        {
          "path": "components/library/glassButton.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "slide-button",
      "type": "registry:component",
      "title": "Slide Button",
      "description": "A button with a sliding color overlay revealing from one side on hover.",
      "files": [
        {
          "path": "components/library/slide-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "slide-link-button",
      "type": "registry:component",
      "title": "Slide Link Button",
      "description": "A minimal link-style button with a sliding underlay on hover.",
      "files": [
        {
          "path": "components/library/slide-link-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "square-button",
      "type": "registry:component",
      "title": "Square Button",
      "description": "A sharp-cornered button with decorative corner brackets.",
      "files": [
        {
          "path": "components/library/square-button.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "flip-card",
      "type": "registry:component",
      "title": "Flip Card",
      "description": "A book-style flip card with a spine tab that reveals on hover.",
      "dependencies": ["lucide-react"],
      "registryDependencies": ["utils"],
      "files": [
        {
          "path": "components/library/flip-card.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "navbar",
      "type": "registry:component",
      "title": "Navbar",
      "description": "A floating navbar that shrinks and collapses to a pill shape on scroll.",
      "dependencies": ["motion"],
      "files": [
        {
          "path": "components/library/navbar.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "orbiting-avatars",
      "type": "registry:component",
      "title": "Orbiting Avatars",
      "description": "A circular orbit of avatar images that spin around a central CTA button.",
      "files": [
        {
          "path": "components/library/orbiting-avatars.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "fan-folder",
      "type": "registry:component",
      "title": "Fan Folder",
      "description": "Cards fan out and spread behind the folder on hover.",
      "files": [
        {
          "path": "components/library/fan-folder.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "open-folder",
      "type": "registry:component",
      "title": "Open Folder",
      "description": "Lid opens with 3D perspective and floating cards emerge on hover.",
      "files": [
        {
          "path": "components/library/open-folder.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "lift-folder",
      "type": "registry:component",
      "title": "Lift Folder",
      "description": "Lid lifts up in 3D while stacked cards reveal behind it on hover.",
      "files": [
        {
          "path": "components/library/lift-folder.tsx",
          "type": "registry:component"
        }
      ]
    },
    {
      "name": "hand-toggle",
      "type": "registry:component",
      "title": "Theme Toggle",
      "description": "A dithered 'hand of god' dark-mode toggle with a circular view-transition reveal.",
      "dependencies": ["next-themes", "lucide-react"],
      "files": [
        {
          "path": "components/library/hand-toggle/index.ts",
          "type": "registry:component"
        },
        {
          "path": "components/library/hand-toggle/hand-toggle.tsx",
          "type": "registry:component"
        },
        {
          "path": "components/library/hand-toggle/dither.ts",
          "type": "registry:component"
        },
        {
          "path": "components/library/hand-toggle/styles.ts",
          "type": "registry:component"
        },
        {
          "path": "components/library/hand-toggle/theme.ts",
          "type": "registry:component"
        }
      ]
    }
  ]
}
