{
  "$schema": "https://ui.shadcn.com/schema/registry.json",
  "name": "lemonade-ui",
  "homepage": "https://www.lemonadeui.com",
  "items": [
    {
      "name": "glass-folder",
      "type": "registry:component",
      "title": "Glass Folder",
      "description": "A frosted resource folder that opens on hover to reveal configurable link or note cards.",
      "dependencies": ["gsap", "@gsap/react"],
      "files": [
        {
          "path": "src/components/lemonade/glass-folder.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/glass-folder.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "magnetic-button",
      "type": "registry:component",
      "title": "Magnetic Button",
      "description": "An elastic call-to-action that bends toward the cursor and snaps back with GSAP.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "registryDependencies": ["button"],
      "files": [
        {
          "path": "src/components/lemonade/magnetic-button.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/magnetic-button.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "animated-button",
      "type": "registry:component",
      "title": "Animated Button",
      "description": "A polished CTA with cursor tilt, liquid fill, animated label swap, completion burst, and configurable colors.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/animated-button.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/animated-button.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
  {
      "name": "book-call-button",
      "type": "registry:component",
      "title": "Book Call Button",
      "description": "A slide-to-book CTA with a draggable neon handle that completes into a full call state.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/book-call-button.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/book-call-button.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "three-d-button",
      "type": "registry:component",
      "title": "3D Button",
      "description": "A glossy 3D slide button with a draggable raised cap and configurable completion messages.",
      "dependencies": ["gsap", "@gsap/react"],
      "files": [
        {
          "path": "src/components/lemonade/three-d-button.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/three-d-button.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "gradient-call-scheduler",
      "type": "registry:component",
      "title": "Gradient Call Scheduler",
      "description": "A soft duration selector paired with an animated gradient call-to-action for booking flows.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/gradient-call-scheduler.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/gradient-call-scheduler.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "payment-method-card",
      "type": "registry:component",
      "title": "Payment Method Card",
      "description": "A tactile checkout payment form with segmented card fields, billing address, country dropdown, and an animated pay action.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/payment-method-card.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/payment-method-card.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "pixel-status-stack",
      "type": "registry:component",
      "title": "Pixel Status Stack",
      "description": "A stack of soft status feedback rows with pixel faces, selectable states, and GSAP hover feedback.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/pixel-status-stack.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/pixel-status-stack.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "animated-dock",
      "type": "registry:component",
      "title": "Animated Dock",
      "description": "A macOS-style app dock with pointer magnification, hover labels, active selection, and GSAP bounce feedback.",
      "dependencies": ["gsap", "@gsap/react"],
      "files": [
        {
          "path": "src/components/lemonade/animated-dock.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/animated-dock.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "pricing-plans",
      "type": "registry:component",
      "title": "Pricing Plans",
      "description": "An animated pricing section with billing toggles, review proof, plan cards, feature lists, and brand logos.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/pricing-plans.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/pricing-plans.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "aura-events-hero",
      "type": "registry:component",
      "title": "Aura Events Hero",
      "description": "A cinematic event landing hero with social proof, massive serif headline, CTA controls, logo marquee, and animated event cards.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/aura-events-hero.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/aura-events-hero.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "chores-hero",
      "type": "registry:component",
      "title": "Chores Hero",
      "description": "A soft SaaS hero with a pill navigation bar, clouded sky backdrop, animated CTA, detailed kanban product mockup, and trusted-logo row.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/chores-hero.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/chores-hero.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "project-spotlight-slider",
      "type": "registry:component",
      "title": "Project Spotlight Slider",
      "description": "A full-bleed editorial project slider with cinematic image transitions, an expandable glass control pill, avatars, and configurable project links.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/project-spotlight-slider.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/project-spotlight-slider.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "kinetic-contact-section",
      "type": "registry:component",
      "title": "Kinetic Contact Section",
      "description": "A tactile contact block with cursor-reactive elastic dividers, bold email typography, animated address details, and a sliding phone capsule.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/kinetic-contact-section.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/kinetic-contact-section.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "morning-note-card",
      "type": "registry:component",
      "title": "Morning Note Card",
      "description": "A colorful morning card with a time header and a floating note that cycles through messages on click.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/morning-note-card.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/morning-note-card.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "happy-files-card",
      "type": "registry:component",
      "title": "Happy Files Card",
      "description": "A soft folder stats card with a gradient file icon, menu affordance, and animated stat feedback.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/happy-files-card.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/happy-files-card.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "loop-pad-keyboard",
      "type": "registry:component",
      "title": "Loop Pad Keyboard",
      "description": "A configurable 40% creator keyboard with clickable keycaps, macro pads, rotating knobs, and GSAP press feedback.",
      "dependencies": ["gsap", "@gsap/react"],
      "files": [
        {
          "path": "src/components/lemonade/loop-pad-keyboard.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/loop-pad-keyboard.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "prompt-pad",
      "type": "registry:component",
      "title": "Prompt Pad",
      "description": "A retro hardware prompt keypad with a glowing LCD, language presets, tone buttons, and GSAP press feedback.",
      "dependencies": ["gsap", "@gsap/react"],
      "files": [
        {
          "path": "src/components/lemonade/prompt-pad.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/prompt-pad.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    },
    {
      "name": "autopilot-tasks",
      "type": "registry:component",
      "title": "Autopilot Tasks",
      "description": "A frosted desktop task board with create controls, switchable folders, sidebar tasks that drag into folders, and a compact filter popover.",
      "dependencies": ["gsap", "@gsap/react", "lucide-react"],
      "files": [
        {
          "path": "src/components/lemonade/autopilot-tasks.tsx",
          "type": "registry:component",
          "target": "components/lemonade-ui/autopilot-tasks.tsx"
        },
        {
          "path": "src/hooks/use-prefers-reduced-motion.ts",
          "type": "registry:hook",
          "target": "hooks/use-prefers-reduced-motion.ts"
        }
      ]
    }
  ]
}
