{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "animated-beam-default",
  "dependencies": [],
  "devDependencies": [],
  "registryDependencies": [],
  "files": [
    {
      "path": "./registry/components/animated-beam/default.tsx",
      "content": "'use client';\n\nimport { AnimatedBeam, Circle, Icons } from '@/components/ui/animated-beam';\nimport { cn } from '@/lib/utils';\nimport React, { forwardRef, useRef } from 'react';\nexport default function AnimatedBeamDefault() {\n  const containerRef = useRef<HTMLDivElement>(null);\n  const div1Ref = useRef<HTMLDivElement>(null);\n  const div2Ref = useRef<HTMLDivElement>(null);\n  const div3Ref = useRef<HTMLDivElement>(null);\n  const div4Ref = useRef<HTMLDivElement>(null);\n  const div5Ref = useRef<HTMLDivElement>(null);\n  const div6Ref = useRef<HTMLDivElement>(null);\n  const div7Ref = useRef<HTMLDivElement>(null);\n\n  return (\n    <div\n      className='relative flex w-full max-w-[500px] mx-auto items-center justify-center overflow-hidden rounded-lg border dark:bg-neutral-800 bg-neutral-50 lg:p-10 sm:p-4 p-2 md:shadow-xl'\n      ref={containerRef}\n    >\n      <div className='flex h-full w-full flex-col items-stretch justify-between gap-10'>\n        <div className='flex flex-row items-center justify-between'>\n          <Circle ref={div1Ref}>\n            <Icons.typescript />\n          </Circle>\n          <Circle ref={div5Ref} className='p-2'>\n            <Icons.tailwindcss />\n          </Circle>\n        </div>\n        <div className='flex flex-row items-center justify-between'>\n          <Circle ref={div2Ref} className='p-2'>\n            <Icons.framer />\n          </Circle>\n          <Circle ref={div4Ref} className='h-16 w-16 p-3'>\n            <Icons.logo />\n          </Circle>\n          <Circle ref={div6Ref} className='p-2'>\n            <Icons.gsap />\n          </Circle>\n        </div>\n        <div className='flex flex-row items-center justify-between'>\n          <Circle ref={div3Ref} className='p-2'>\n            <Icons.nextjs />\n          </Circle>\n          <Circle ref={div7Ref} className='p-2'>\n            <Icons.reactjs />\n          </Circle>\n        </div>\n      </div>\n\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div1Ref}\n        toRef={div4Ref}\n        curvature={-75}\n        endYOffset={-10}\n        dotted\n        gradientStartColor='#00ac47'\n        gradientStopColor='#ffba00'\n      />\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div2Ref}\n        toRef={div4Ref}\n        dotted\n        gradientStartColor='#d948ae'\n        gradientStopColor='#5b60ff'\n      />\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div3Ref}\n        toRef={div4Ref}\n        curvature={75}\n        endYOffset={10}\n        dotted\n      />\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div5Ref}\n        toRef={div4Ref}\n        curvature={-75}\n        endYOffset={-10}\n        reverse\n        gradientStartColor='#48b0d9'\n        gradientStopColor='#67aeff'\n        dotted\n      />\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div6Ref}\n        toRef={div4Ref}\n        reverse\n        dotted\n        gradientStartColor='#00ac47'\n        gradientStopColor='#4fcc5d'\n      />\n      <AnimatedBeam\n        containerRef={containerRef}\n        fromRef={div7Ref}\n        toRef={div4Ref}\n        curvature={75}\n        endYOffset={10}\n        reverse\n        dotted\n        gradientStartColor='#48b0d9'\n        gradientStopColor='#67aeff'\n      />\n    </div>\n  );\n}\n",
      "type": "registry:component"
    }
  ],
  "type": "registry:component"
}