{"version":3,"file":"FloatingGeometry.C2Pi5utP.mjs","names":[],"sources":["https:/framerusercontent.com/modules/yomWC19N36uiIGRpYjnP/b4JSDtN5RaR1mf1vIvmM/FloatingGeometry.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion}from\"framer-motion\";const sizes={sm:128,md:192,lg:256};/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function FloatingGeometry(props){const{variant=\"wireframe\",size=\"md\"}=props;const isStatic=useIsStaticRenderer();const px=sizes[size];const base={...props.style,position:\"relative\",width:\"100%\",height:\"100%\",pointerEvents:\"none\"};if(variant===\"wireframe\"){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,scale:.8},animate:isStatic?{opacity:.08,scale:1}:{opacity:[.05,.1,.05],scale:[.8,1,.8],rotateX:[0,360],rotateY:[0,360]},transition:{duration:20,repeat:Infinity,ease:\"linear\"},style:{...base,transformStyle:\"preserve-3d\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",position:\"relative\",transformStyle:\"preserve-3d\"},children:[\"rotateY(0deg)\",\"rotateY(90deg)\",\"rotateY(180deg)\",\"rotateY(-90deg)\",\"rotateX(90deg)\",\"rotateX(-90deg)\"].map((rot,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,border:\"1px solid rgba(0,102,255,0.2)\",transform:rot+\" translateZ(\"+px/2+\"px)\",backfaceVisibility:\"visible\"}},i))})});}if(variant===\"sphere\"){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0,y:20},animate:isStatic?{opacity:.1,y:0}:{opacity:[.08,.12,.08],y:[0,-20,0]},transition:{duration:8,repeat:Infinity,ease:\"easeInOut\"},style:base,children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\",border:\"2px solid rgba(0,102,255,0.2)\",position:\"relative\",overflow:\"visible\"},children:[Array.from({length:8}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:0,right:0,borderTop:\"1px solid rgba(0,102,255,0.1)\",top:(i+1)*12.5+\"%\"}},\"h\"+i)),Array.from({length:8}).map((_,i)=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:0,bottom:0,borderLeft:\"1px solid rgba(0,102,255,0.1)\",left:(i+1)*12.5+\"%\"}},\"v\"+i)),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(135deg, rgba(0,102,255,0.1), transparent)\",borderRadius:\"50%\",filter:\"blur(24px)\"}})]})});}if(variant===\"grid\"){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:isStatic?{opacity:.06}:{opacity:[.04,.08,.04]},transition:{duration:6,repeat:Infinity,ease:\"easeInOut\"},style:base,children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"pattern\",{id:\"fg-grid\",width:\"20\",height:\"20\",patternUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 20 0 L 0 0 0 20\",fill:\"none\",stroke:\"rgba(0,102,255,0.3)\",strokeWidth:\"0.5\"})})}),/*#__PURE__*/_jsx(\"rect\",{width:\"100%\",height:\"100%\",fill:\"url(#fg-grid)\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"0\",y1:\"0\",x2:\"100%\",y2:\"100%\",stroke:\"rgba(0,102,255,0.2)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"100%\",y1:\"0\",x2:\"0\",y2:\"100%\",stroke:\"rgba(0,102,255,0.2)\",strokeWidth:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"3\",fill:\"rgba(0,102,255,0.4)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"90%\",cy:\"10\",r:\"3\",fill:\"rgba(0,102,255,0.4)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"90%\",r:\"3\",fill:\"rgba(0,102,255,0.4)\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"90%\",cy:\"90%\",r:\"3\",fill:\"rgba(0,102,255,0.4)\"})]})});}return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:isStatic?{opacity:.08}:{opacity:[.06,.1,.06],rotate:[0,180,360]},transition:{duration:30,repeat:Infinity,ease:\"linear\"},style:base,children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:\"0 0 200 200\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(motion.path,{d:\"M 50 50 L 150 50 L 150 150 L 50 150 Z\",fill:\"none\",stroke:\"rgba(0,102,255,0.4)\",strokeWidth:\"1\",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:4,repeat:Infinity,ease:\"easeInOut\"}}),/*#__PURE__*/_jsx(motion.path,{d:\"M 70 70 L 130 70 L 130 130 L 70 130 Z\",fill:\"none\",stroke:\"rgba(51,136,255,0.3)\",strokeWidth:\"1\",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:3,repeat:Infinity,ease:\"easeInOut\",delay:.5}}),/*#__PURE__*/_jsx(motion.circle,{cx:\"100\",cy:\"100\",r:\"15\",fill:\"none\",stroke:\"rgba(0,102,255,0.3)\",strokeWidth:\"1\",initial:{pathLength:0},animate:{pathLength:1},transition:{duration:2,repeat:Infinity,ease:\"easeInOut\",delay:1}})]})});}addPropertyControls(FloatingGeometry,{variant:{type:ControlType.Enum,title:\"Variant\",options:[\"wireframe\",\"sphere\",\"grid\",\"lines\"],defaultValue:\"wireframe\"},size:{type:ControlType.Enum,title:\"Size\",options:[\"sm\",\"md\",\"lg\"],optionTitles:[\"Small\",\"Medium\",\"Large\"],defaultValue:\"md\",displaySegmentedControl:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FloatingGeometry\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FloatingGeometry.map"],"mappings":"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"}