{"version":3,"file":"Design_to_Dev_Loop.DxTMCQpD.mjs","names":["p"],"sources":["https:/framerusercontent.com/modules/Imt7LTqlDLdVmXRXvOIG/FV7ynDlxvstulCmimPZg/AI_Fanout.js","https:/framerusercontent.com/modules/nmH64X8vcuGcMa42Manx/5jOfS6ZbYSIE6SkU9HAR/Design_to_Dev_Loop.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Provider fan-out — title + animation + caption as one block.\n * Pulse expands every 2.5s. Return dots cycle every 5s with 100ms stagger.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 540\n */export default function ProviderFanOut(props){const{accent,title,caption,centerLabel,centerSubLabel}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:800,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:accent,textAlign:\"center\",marginBottom:14},children:title}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 720 440\",xmlns:\"http://www.w3.org/2000/svg\",role:\"img\",\"aria-label\":\"Query fanning out to eleven data providers and returning results\",style:{width:\"100%\",height:\"auto\",display:\"block\",maxWidth:720,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"360\",cy:\"220\",r:\"170\",fill:\"none\",stroke:\"#DEDAD1\",strokeWidth:\"0.5\",strokeDasharray:\"2 3\",opacity:\"0.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"360\",cy:\"220\",r:\"42\",fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:\"360\",y:\"216\",fontFamily:\"Inter, sans-serif\",fontSize:\"11\",fontWeight:\"800\",fill:\"#FFFFFF\",textAnchor:\"middle\",children:centerLabel}),/*#__PURE__*/_jsx(\"text\",{x:\"360\",y:\"230\",fontFamily:\"Inter, sans-serif\",fontSize:\"9\",fill:\"#FFFFFF\",textAnchor:\"middle\",opacity:\"0.9\",children:centerSubLabel}),/*#__PURE__*/_jsxs(\"circle\",{cx:\"360\",cy:\"220\",r:\"42\",fill:\"none\",stroke:accent,strokeWidth:\"2\",opacity:\"0.6\",children:[/*#__PURE__*/_jsx(\"animate\",{attributeName:\"r\",values:\"42;170\",dur:\"2.5s\",repeatCount:\"indefinite\"}),/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"0.6;0\",dur:\"2.5s\",repeatCount:\"indefinite\"})]}),PROVIDERS.map((p,i)=>{const begin=`${(i*.1).toFixed(1)}s`;return /*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:p.x,cy:p.y,r:\"26\",fill:\"#FFFFFF\",stroke:\"#DEDAD1\"}),p.lines.map((line,li)=>/*#__PURE__*/_jsx(\"text\",{x:p.x,y:p.lines.length===1?p.y+4:p.y-3+li*10,fontFamily:\"Inter, sans-serif\",fontSize:p.fontSize??9,fontWeight:\"700\",fill:\"#1C1C1C\",textAnchor:\"middle\",children:line},li))]}),/*#__PURE__*/_jsxs(\"circle\",{r:\"5\",fill:accent,children:[/*#__PURE__*/_jsx(\"animateMotion\",{dur:\"5s\",begin:begin,repeatCount:\"indefinite\",path:`M ${p.x},${p.y} L 360,220`}),/*#__PURE__*/_jsx(\"animate\",{attributeName:\"opacity\",values:\"0;1;1;0\",keyTimes:\"0;0.2;0.8;1\",dur:\"5s\",begin:begin,repeatCount:\"indefinite\"})]})]},p.name);})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#3A3A3A\",lineHeight:1.6,textAlign:\"center\",marginTop:14,fontStyle:\"italic\",maxWidth:640,marginLeft:\"auto\",marginRight:\"auto\"},children:caption})]});}const PROVIDERS=[{name:\"Clearbit\",x:360,y:50,lines:[\"Clearbit\"]},{name:\"GitHub\",x:452,y:77,lines:[\"GitHub\"]},{name:\"Wikidata\",x:515,y:149,lines:[\"Wikidata\"]},{name:\"SEC\",x:528,y:244,lines:[\"SEC\"]},{name:\"GLEIF\",x:488,y:331,lines:[\"GLEIF\"]},{name:\"ORCID\",x:408,y:383,lines:[\"ORCID\"]},{name:\"Gravatar\",x:312,y:383,lines:[\"Gravatar\"],fontSize:8},{name:\"OpenCorp\",x:232,y:331,lines:[\"Open\",\"Corp\"],fontSize:7},{name:\"Companies House\",x:192,y:244,lines:[\"Cos.\",\"House\"],fontSize:7},{name:\"SAM\",x:205,y:149,lines:[\"SAM\"]},{name:\"Hunter\",x:268,y:77,lines:[\"Hunter\"]}];ProviderFanOut.defaultProps={accent:\"#E6552A\",title:\"One query. Eleven sources. Live.\",caption:\"One query fans out to eleven free public sources in parallel. Each returns independently. Source attribution is captured per field.\",centerLabel:\"QUERY\",centerSubLabel:'\"Tom Coffee\"'};addPropertyControls(ProviderFanOut,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#E6552A\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"One query. Eleven sources. Live.\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"One query fans out to eleven free public sources in parallel. Each returns independently. Source attribution is captured per field.\",displayTextArea:true},centerLabel:{type:ControlType.String,title:\"Center label\",defaultValue:\"QUERY\"},centerSubLabel:{type:ControlType.String,title:\"Center sub\",defaultValue:'\"Tom Coffee\"'}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProviderFanOut\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"720\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"540\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./AI_Fanout.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * The loop that finally closed — Figma ↔ Acme Tokens ↔ Code.\n * Two dots travel the curved paths on a 5s loop, second dot offset by 1s.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 720\n * @framerIntrinsicHeight 320\n */export default function LoopThatClosed(props){const{accent,title,caption}=props;return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:11,fontWeight:800,letterSpacing:\"0.14em\",textTransform:\"uppercase\",color:accent,textAlign:\"center\",marginBottom:14},children:title}),/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 720 220\",xmlns:\"http://www.w3.org/2000/svg\",role:\"img\",\"aria-label\":\"Design-to-code closed loop animation\",style:{width:\"100%\",height:\"auto\",display:\"block\",maxWidth:720,margin:\"0 auto\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"marker\",{id:\"loopArrow\",viewBox:\"0 0 10 10\",refX:\"8\",refY:\"5\",markerWidth:\"7\",markerHeight:\"7\",orient:\"auto-start-reverse\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M 0 0 L 10 5 L 0 10 z\",fill:accent})})}),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"30\",y:\"80\",width:\"170\",height:\"80\",rx:\"10\",fill:\"#FAF8F3\",stroke:\"#1C1C1C\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"text\",{x:\"115\",y:\"112\",fontFamily:\"Inter, sans-serif\",fontSize:\"14\",fontWeight:\"800\",fill:\"#1C1C1C\",textAnchor:\"middle\",children:\"FIGMA\"}),/*#__PURE__*/_jsx(\"text\",{x:\"115\",y:\"132\",fontFamily:\"Inter, sans-serif\",fontSize:\"11\",fill:\"#6F6F6F\",textAnchor:\"middle\",children:\"Variables \\xb7 components\"}),/*#__PURE__*/_jsx(\"text\",{x:\"115\",y:\"148\",fontFamily:\"Inter, sans-serif\",fontSize:\"11\",fill:\"#6F6F6F\",textAnchor:\"middle\",children:\"via Figma MCP\"})]}),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"360\",cy:\"120\",r:\"55\",fill:accent}),/*#__PURE__*/_jsx(\"text\",{x:\"360\",y:\"114\",fontFamily:\"Inter, sans-serif\",fontSize:\"12\",fontWeight:\"800\",fill:\"#FFFFFF\",textAnchor:\"middle\",children:\"ACME\"}),/*#__PURE__*/_jsx(\"text\",{x:\"360\",y:\"130\",fontFamily:\"Inter, sans-serif\",fontSize:\"10\",fill:\"#FFFFFF\",textAnchor:\"middle\",opacity:\"0.9\",children:\"TOKENS\"}),/*#__PURE__*/_jsx(\"text\",{x:\"360\",y:\"146\",fontFamily:\"Inter, sans-serif\",fontSize:\"9\",fill:\"#FFFFFF\",textAnchor:\"middle\",opacity:\"0.85\",children:\"one source\"})]}),/*#__PURE__*/_jsxs(\"g\",{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"520\",y:\"80\",width:\"170\",height:\"80\",rx:\"10\",fill:\"#FAF8F3\",stroke:\"#1C1C1C\",strokeWidth:\"1.5\"}),/*#__PURE__*/_jsx(\"text\",{x:\"605\",y:\"112\",fontFamily:\"Inter, sans-serif\",fontSize:\"14\",fontWeight:\"800\",fill:\"#1C1C1C\",textAnchor:\"middle\",children:\"CODE\"}),/*#__PURE__*/_jsx(\"text\",{x:\"605\",y:\"132\",fontFamily:\"Inter, sans-serif\",fontSize:\"11\",fill:\"#6F6F6F\",textAnchor:\"middle\",children:\"Tailwind CSS vars\"}),/*#__PURE__*/_jsx(\"text\",{x:\"605\",y:\"148\",fontFamily:\"Inter, sans-serif\",fontSize:\"11\",fill:\"#6F6F6F\",textAnchor:\"middle\",children:\"via Claude Code\"})]}),/*#__PURE__*/_jsx(\"path\",{d:\"M 200 105 Q 280 70 305 100\",fill:\"none\",stroke:accent,strokeWidth:\"2\",markerEnd:\"url(#loopArrow)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 305 140 Q 280 170 200 135\",fill:\"none\",stroke:accent,strokeWidth:\"2\",markerEnd:\"url(#loopArrow)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 415 100 Q 440 70 520 105\",fill:\"none\",stroke:accent,strokeWidth:\"2\",markerEnd:\"url(#loopArrow)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 520 135 Q 440 170 415 140\",fill:\"none\",stroke:accent,strokeWidth:\"2\",markerEnd:\"url(#loopArrow)\"}),/*#__PURE__*/_jsx(\"path\",{id:\"loopPath\",d:\"M 200 105 Q 280 70 305 100 L 305 140 Q 280 170 200 135 M 415 100 Q 440 70 520 105 L 520 135 Q 440 170 415 140\",fill:\"none\",stroke:\"none\"}),/*#__PURE__*/_jsx(\"circle\",{r:\"9\",fill:accent,opacity:\"0.95\",children:/*#__PURE__*/_jsx(\"animateMotion\",{dur:\"5s\",repeatCount:\"indefinite\",rotate:\"auto\",children:/*#__PURE__*/_jsx(\"mpath\",{href:\"#loopPath\"})})}),/*#__PURE__*/_jsx(\"circle\",{r:\"9\",fill:accent,opacity:\"0.4\",children:/*#__PURE__*/_jsx(\"animateMotion\",{dur:\"5s\",repeatCount:\"indefinite\",begin:\"-1s\",rotate:\"auto\",children:/*#__PURE__*/_jsx(\"mpath\",{href:\"#loopPath\"})})}),/*#__PURE__*/_jsx(\"text\",{x:\"250\",y:\"200\",fontFamily:\"Inter, sans-serif\",fontSize:\"9.5\",fontWeight:\"700\",fill:\"#6F6F6F\",textAnchor:\"middle\",letterSpacing:\"1.5\",children:\"READ \\xb7 WRITE\"}),/*#__PURE__*/_jsx(\"text\",{x:\"470\",y:\"200\",fontFamily:\"Inter, sans-serif\",fontSize:\"9.5\",fontWeight:\"700\",fill:\"#6F6F6F\",textAnchor:\"middle\",letterSpacing:\"1.5\",children:\"READ \\xb7 WRITE\"})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,color:\"#3A3A3A\",lineHeight:1.6,textAlign:\"center\",marginTop:14,fontStyle:\"italic\",maxWidth:640,marginLeft:\"auto\",marginRight:\"auto\"},children:caption})]});}LoopThatClosed.defaultProps={accent:\"#E6552A\",title:\"The loop that finally closed\",caption:\"One token. Rendered in Figma. Rendered in code. The token moves between both surfaces in real time — no handoff, no drift, no translation.\"};addPropertyControls(LoopThatClosed,{accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#E6552A\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The loop that finally closed\"},caption:{type:ControlType.String,title:\"Caption\",defaultValue:\"One token. Rendered in Figma. Rendered in code. The token moves between both surfaces in real time — no handoff, no drift, no translation.\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LoopThatClosed\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"720\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"320\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Design_to_Dev_Loop.map"],"mappings":"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"}