{"version":3,"file":"ProjectsLearnings.PAHdnlTl.mjs","names":["useState","useRef","t","useState","useRef","t","useRef","useState"],"sources":["https:/framerusercontent.com/modules/iLtg6xDeaCNfhEK6lul9/knVFN4PNP5KlSXKpjREE/BlueBlob.js","https:/framerusercontent.com/modules/0wZ6WlwrHjUbC5nmjQWT/ZcGDxTA9hB0ZGgfAsbx0/GreenBlob.js","https:/framerusercontent.com/modules/GMwY5MB5GRFgnm2AND5N/WPPw0bkxZW5O2oUv0o51/ProjectsLearnings.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const BLUE_CLOUD=`<svg width=\"161\" height=\"123\" viewBox=\"0 0 161 123\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_62_280)\"><path d=\"M115.493 96.393C117.376 91.2638 116.288 86.8884 115.093 81.7498C115.77 81.5924 116.424 81.7984 116.896 82.181C117.577 82.7301 118.338 82.8216 119.104 83.1628C127.238 86.7416 138.671 87.7093 145.069 80.5994C148.839 76.4105 149.025 70.4226 145.078 66.2192C142.887 63.8906 140.017 62.4721 137.179 60.7772C140.353 59.511 143.023 57.8787 145.441 55.6603C148.645 52.7219 150.593 47.7926 149.362 43.3787C147.092 35.267 138.008 30.02 129.931 30.0626C123.333 30.1016 117.279 32.1717 111.142 35.228C111.507 26.6739 109.808 14.8037 100.628 12.3274C95.1905 10.7984 88.2788 15.9686 86.0703 20.0453L83.1198 25.4941C81.3468 23.1221 79.9753 20.9431 77.7656 19.4157C74.3865 17.0769 70.2028 16.6082 66.5884 18.8183C64.191 20.28 62.1036 22.538 60.9681 25.0939L58.5003 30.6632C54.8026 25.9186 48.7456 21.803 42.928 22.4752C37.1105 23.1474 33.5409 27.6211 32.8581 33.0441C32.5161 35.7915 33.0414 38.3194 33.6102 41.3027C27.4116 38.3033 20.3264 38.2407 14.7162 42.1056C10.205 45.2136 8.20988 51.0133 10.2613 56.078C11.8887 60.0865 16.3062 63.4015 20.2865 65.5647C18.3577 66.9711 16.4632 67.7966 14.9672 69.4157C9.91381 74.87 9.64318 82.6412 15.2156 87.9706C16.0294 88.7483 17.0945 89.2258 18.0648 89.8328C22.3968 92.5499 28.1791 91.8411 32.7062 89.8754C34.0596 89.2921 35.1725 88.3261 36.7275 87.9198C37.7505 92.8566 39.6696 97.3523 42.9882 101.003C46.8475 105.254 52.5827 106.49 57.9848 104.491C61.2527 103.283 63.7284 100.854 66.02 98.2088C66.5794 98.5443 66.7884 99.0597 67.0377 99.5568C68.4056 102.372 70.1869 104.895 72.6278 106.726C76.2019 109.405 80.4295 110.024 84.3783 107.719C92.9987 102.688 90.208 92.8715 92.4105 95.1347C96.3487 99.1878 101.664 103.18 107.68 102.364C111.275 101.877 114.248 99.7442 115.493 96.357L115.493 96.393ZM65.8397 56.2088C67.8577 56.1067 69.8573 56.922 71.4467 58.5042C74.9511 61.9956 75.7084 67.8985 72.8076 71.9122C70.1651 75.5795 65.3889 76.0902 61.9795 73.3913C59.569 71.4987 57.973 68.5842 58.2007 65.4604C57.3814 61.2462 61.0312 56.0824 65.8416 56.2173L65.8397 56.2088ZM97.5562 53.9913C103.322 55.5514 105.901 62.7317 103.551 68.0409C101.623 72.4016 96.5838 74.0835 92.531 71.5701C89.6885 69.8137 88.0625 66.6554 87.9302 63.2484C87.8388 60.8613 88.2931 58.4817 89.9796 56.5318C91.87 54.3465 94.6789 53.3891 97.5646 53.9894L97.5562 53.9913ZM84.7397 68.2785C84.976 70.5602 83.0518 72.7534 80.7898 72.6884C79.2649 72.6491 78.3429 71.3683 77.7636 70.1422C77.4311 69.4406 77.6958 68.8151 78.2583 68.55C79.7611 67.8425 79.7336 70.8301 81.1679 70.5951C83.1789 70.2708 82.2831 67.7217 83.7329 67.4383C84.031 67.3779 84.6742 67.6133 84.7462 68.2681L84.7397 68.2785Z\" fill=\"#7AD7FF\"/><path d=\"M84.7396 68.2784C84.6677 67.6236 84.0264 67.3967 83.7264 67.4486C82.2765 67.732 83.1724 70.2811 81.1614 70.6054C79.7251 70.8319 79.7546 67.8528 78.2518 68.5603C77.6893 68.8254 77.4246 69.4509 77.7571 70.1525C78.3364 71.3786 79.2583 72.6594 80.7832 72.6988C83.0432 72.7552 84.9759 70.5601 84.7332 68.2888L84.7396 68.2784Z\" fill=\"#06060A\"/><path d=\"M58.1987 65.4518C61.0746 66.5469 64.3491 65.8661 65.9833 63.0778C67.2779 60.861 67.065 58.2963 65.8311 56.2107C61.0207 56.0758 57.3709 61.2396 58.1902 65.4538L58.1987 65.4518Z\" fill=\"#06060A\"/><path d=\"M65.8396 56.2087C67.0734 58.2943 67.2864 60.859 65.9918 63.0759C64.3595 65.8726 61.0746 66.5469 58.2071 65.4499C57.9794 68.5736 59.5774 71.4967 61.9859 73.3808C65.3953 76.0796 70.1715 75.5689 72.814 71.9017C75.7063 67.8898 74.9575 61.985 71.4531 58.4936C69.8637 56.9115 67.8661 56.1046 65.8461 56.1983L65.8396 56.2087Z\" fill=\"#FEFEFE\"/><path d=\"M87.9236 63.2587C88.056 66.6658 89.6904 69.8221 92.5244 71.5804C96.5752 74.0853 101.616 72.412 103.545 68.0512C105.895 62.742 103.316 55.5617 97.5496 54.0017C98.3196 57.735 96.9223 61.5425 93.351 63.286C91.5166 64.178 89.6192 64.1089 87.9152 63.2607L87.9236 63.2587Z\" fill=\"#FEFEFE\"/><path d=\"M87.9236 63.2586C89.6257 64.0984 91.5251 64.176 93.3595 63.2839C96.9307 61.5404 98.33 57.7415 97.5581 53.9996C94.6723 53.3993 91.8634 54.3568 89.9731 56.5421C88.2865 58.492 87.8323 60.8716 87.9236 63.2586Z\" fill=\"#06060A\"/></g><defs><clipPath id=\"clip0_62_280\"><rect width=\"143\" height=\"93\" fill=\"white\" transform=\"matrix(-0.974019 0.226464 0.226464 0.974019 139.285 0)\"/></clipPath></defs></svg>`;export default function BlueCloud(){const[scrollY,setScrollY]=useState(0);const floatRaf=useRef(0);const[floatTick,setFloatTick]=useState(0);useEffect(()=>{const onScroll=()=>setScrollY(window.scrollY);window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[]);useEffect(()=>{const tick=()=>{setFloatTick(t=>t+1);floatRaf.current=requestAnimationFrame(tick);};floatRaf.current=requestAnimationFrame(tick);return()=>cancelAnimationFrame(floatRaf.current);},[]);const t=Date.now()/1e3;// Math specific to the right icon from the original code\nconst floatY=Math.sin(t*.8+Math.PI)*8;const parallaxY=scrollY*.04;return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:BLUE_CLOUD},style:{transform:`translateY(${floatY+parallaxY}px)`,transition:\"transform 0.05s linear\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"}});}addPropertyControls(BlueCloud,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlueCloud\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlueBlob.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */const GREEN_BLOB=`<svg width=\"110\" height=\"112\" viewBox=\"0 0 110 112\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><g clip-path=\"url(#clip0_62_273)\"><path d=\"M52.8732 110.538C46.8687 113.247 40.3696 112.166 35.7698 107.517C31.5458 103.258 30.3687 96.6015 27.4505 93.0832C22.2967 86.8653 9.64477 89.3602 3.84801 79.4292C1.16725 74.8291 -0.385813 69.6833 0.079115 64.3328C0.544043 58.9822 3.53145 54.3822 7.64656 50.8444C11.7221 47.3359 13.9181 44.7727 12.1969 39.2565L9.9712 32.1225C7.94332 25.6415 9.24909 18.7901 14.5216 13.9756C19.4083 9.512 26.669 7.77723 33.2473 8.93699C36.7293 9.55098 39.687 11.0713 42.5261 12.9328C43.0207 13.2642 43.6439 14.2193 44.3462 13.8977C47.294 8.43995 53.259 1.31569 59.7383 0.243636C65.4658 -0.701717 71.1933 1.4034 75.0512 5.58439C78.2761 9.07343 77.9595 13.2349 86.803 16.2854L96.6556 19.6867C100.207 20.9147 103.095 22.9419 105.578 25.8267C109.248 30.0466 110.584 35.7577 109.772 41.3909C108.665 49.0414 104.302 55.0351 101.859 61.984C99.6924 68.1531 102.264 72.8702 102.818 79.3902C103.293 84.9453 101.176 89.6721 97.0018 93.3756C94.4101 95.6658 90.9181 96.6599 87.2976 96.3578L77.3264 95.5294C64.7931 94.4866 64.7931 105.178 52.8732 110.548V110.538ZM68.5126 42.6481C66.7122 42.843 65.2185 43.8956 63.9523 45.4452C60.4604 49.6944 61.044 56.2241 65.2086 59.9471C67.1277 61.6624 69.5216 62.0327 72.2023 61.5454C74.2005 61.1751 76.1592 59.5572 77.4253 57.4716C78.8201 55.1813 79.0081 52.6182 78.4442 50.055C78.0881 48.4372 77.8606 47.0143 76.5449 45.5329C74.5764 43.3108 71.6681 41.8489 68.5126 42.6481ZM35.8093 48.0863C34.7904 48.2325 33.9595 49.0219 33.178 49.9478C29.973 53.7779 30.1313 59.6645 33.3363 63.4556C35.0081 65.434 37.0755 66.3502 39.4694 66.3891C41.8633 66.4281 44.0593 65.3171 45.7212 63.3484C47.7194 60.9802 48.2437 57.9394 47.7491 54.7915C47.393 52.5402 46.3741 50.4058 44.4253 48.827C41.9721 46.8486 38.5494 46.41 35.8192 48.0863H35.8093ZM52.1906 59.0992C52.5764 60.9217 54.1592 62.5103 56.1277 62.6467C58.0962 62.7831 59.4514 61.0874 59.7086 59.2844C59.8174 58.5047 59.4811 57.9784 58.8183 57.8322C57.2158 57.4716 57.8489 60.4344 56.3651 60.5416C53.9811 60.7268 54.6834 57.5886 52.8138 58.0661C52.5072 58.1441 52.0917 58.5827 52.2005 59.0894L52.1906 59.0992Z\" fill=\"#CFF12F\"/><path d=\"M52.1906 59.0992C52.0818 58.5924 52.5072 58.1538 52.8039 58.0759C54.6735 57.5983 53.9712 60.7365 56.3552 60.5513C57.839 60.4344 57.2059 57.4814 58.8084 57.842C59.4712 57.9882 59.8075 58.5144 59.6987 59.2941C59.4514 61.0971 58.1357 62.8026 56.1178 62.6565C54.0998 62.5103 52.5665 60.9217 52.1807 59.1089L52.1906 59.0992Z\" fill=\"#060706\"/><path d=\"M78.4442 50.055C75.7635 51.9164 72.1331 51.9067 69.848 49.3825C68.107 47.4626 67.7904 44.9481 68.5126 42.6481C71.6681 41.8587 74.5764 43.3206 76.5449 45.5329C77.8606 47.0143 78.0881 48.4372 78.4442 50.055Z\" fill=\"#060706\"/><path d=\"M68.5126 42.6481C67.7806 44.9481 68.107 47.4626 69.848 49.3825C72.1331 51.9164 75.7635 51.9164 78.4443 50.055C78.9982 52.6084 78.8103 55.1813 77.4254 57.4716C76.1592 59.5475 74.2006 61.1751 72.2024 61.5454C69.5216 62.0424 67.1178 61.6623 65.2087 59.9471C61.0441 56.2241 60.4605 49.7041 63.9524 45.4452C65.2284 43.8956 66.7123 42.843 68.5126 42.6481Z\" fill=\"#FEFEFE\"/><path d=\"M35.8093 48.0863C36.0962 51.9749 38.4505 55.347 42.5359 56.1169C44.5045 56.4873 46.3246 55.9805 47.7392 54.7915C48.2338 57.9394 47.7095 60.9801 45.7113 63.3484C44.0494 65.3171 41.9028 66.4281 39.4595 66.3891C37.0161 66.3501 34.9982 65.434 33.3264 63.4556C30.1214 59.6644 29.9631 53.7779 33.1681 49.9478C33.9496 49.0219 34.7805 48.2325 35.7994 48.0863H35.8093Z\" fill=\"#FEFEFE\"/><path d=\"M47.7393 54.7915C46.3247 55.9805 44.4947 56.4873 42.536 56.117C38.4506 55.347 36.0963 51.975 35.8094 48.0863C38.5495 46.41 41.9722 46.8583 44.4155 48.827C46.3741 50.4059 47.3831 52.5305 47.7393 54.7915Z\" fill=\"#060706\"/></g><defs><clipPath id=\"clip0_62_273\"><rect width=\"110\" height=\"112\" fill=\"white\" transform=\"matrix(-1 0 0 1 110 0)\"/></clipPath></defs></svg>`;export default function GreenBlob(){const[scrollY,setScrollY]=useState(0);const floatRaf=useRef(0);const[floatTick,setFloatTick]=useState(0);useEffect(()=>{const onScroll=()=>setScrollY(window.scrollY);window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[]);useEffect(()=>{const tick=()=>{setFloatTick(t=>t+1);floatRaf.current=requestAnimationFrame(tick);};floatRaf.current=requestAnimationFrame(tick);return()=>cancelAnimationFrame(floatRaf.current);},[]);const t=Date.now()/1e3;// Math specific to the left icon from the original code\nconst floatY=Math.sin(t*.8)*8;const parallaxY=scrollY*-.04;return /*#__PURE__*/_jsx(\"div\",{dangerouslySetInnerHTML:{__html:GREEN_BLOB},style:{transform:`translateY(${floatY+parallaxY}px)`,transition:\"transform 0.05s linear\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"}});}addPropertyControls(GreenBlob,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GreenBlob\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GreenBlob.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function LearningsSection(props){const{mainTitle,pill1Text,pill1Bg,pill1TextColor,body1,pill2Text,pill2Bg,pill2TextColor,body2,pill3Text,pill3Bg,pill3TextColor,body3,pill4Text,pill4Bg,pill4TextColor,body4}=props;// 1. Setup Resize Observer to definitively track the component's width\nconst containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(1200);useEffect(()=>{if(!containerRef.current)return;const observer=new ResizeObserver(entries=>{for(let entry of entries){setContainerWidth(entry.contentRect.width);}});observer.observe(containerRef.current);return()=>observer.disconnect();},[]);// 2. Define exactly when we switch to mobile logic\nconst isMobile=containerWidth<=800;// 3. The raw order of the cards (Desktop/Tablet)\nconst originalCards=[{pill:pill1Text,bg:pill1Bg,textColor:pill1TextColor,body:body1},{pill:pill2Text,bg:pill2Bg,textColor:pill2TextColor,body:body2},{pill:pill3Text,bg:pill3Bg,textColor:pill3TextColor,body:body3},{pill:pill4Text,bg:pill4Bg,textColor:pill4TextColor,body:body4}];// 4. Force re-ordering for Mobile (Yellow, Blue, Yellow, Blue)\nlet displayCards=[...originalCards];if(isMobile){displayCards=[originalCards[0],originalCards[1],originalCards[3],originalCards[2]];}// Dynamic grid styling that forces stacking based on true width\nconst dynamicGridStyle={display:\"grid\",gridTemplateColumns:isMobile?\"1fr\":\"repeat(2, 1fr)\",gap:\"32px\",width:\"100%\",maxWidth:\"1100px\"};// Dynamic title scaling\nconst dynamicTitleStyle={...titleStyle,fontSize:isMobile?\"56px\":\"72px\",lineHeight:isMobile?\"64px\":\"80px\"};// Dynamic card padding\nconst dynamicCardStyle={...cardStyle,padding:isMobile?\"32px 24px\":\"48px 40px\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,ref:containerRef,children:[/*#__PURE__*/_jsx(\"h2\",{style:dynamicTitleStyle,dangerouslySetInnerHTML:{__html:mainTitle}}),/*#__PURE__*/_jsx(\"div\",{style:dynamicGridStyle,children:displayCards.map((card,index)=>/*#__PURE__*/_jsxs(\"div\",{style:dynamicCardStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:{...pillStyle,backgroundColor:card.bg,color:card.textColor},children:/*#__PURE__*/_jsx(\"span\",{dangerouslySetInnerHTML:{__html:card.pill}})}),/*#__PURE__*/_jsx(\"p\",{style:bodyStyle,children:card.body})]},index))})]});}// Fixed Styles\nconst containerStyle={width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"80px 24px\",boxSizing:\"border-box\"};const titleStyle={fontFamily:'\"Instrument Serif\", serif',fontStyle:\"italic\",fontWeight:400,margin:\"0 auto 64px auto\",color:\"#000\",textAlign:\"center\"};const cardStyle={display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",border:\"1px solid rgba(0, 0, 0, 0.4)\",borderRadius:\"32px\",backgroundColor:\"#FFFFFF\",gap:\"32px\",boxSizing:\"border-box\",width:\"100%\"};const pillStyle={fontFamily:'\"Instrument Serif\", serif',fontSize:\"26px\",lineHeight:\"32px\",fontWeight:400,border:\"1.5px solid #000000\",borderRadius:\"48px\",padding:\"8px 24px\",display:\"inline-block\",maxWidth:\"100%\",boxSizing:\"border-box\",textAlign:\"left\"};const bodyStyle={fontFamily:'\"Bricolage Grotesque\", sans-serif',fontSize:\"18px\",lineHeight:\"24px\",fontWeight:400,color:\"#000\",margin:0,textAlign:\"left\"};LearningsSection.defaultProps={mainTitle:\"learnings... and what next?\",pill1Text:\"Simplicity has a ceiling\",pill1Bg:\"#F0FFA7\",pill1TextColor:\"#000000\",body1:\"The one-pager got more people to the sign-up form. But ~50% of them dropped off on the first two pages...\",pill2Text:\"One problem, <i>two</i> fixes\",pill2Bg:\"#1E52FF\",pill2TextColor:\"#FFFFFF\",body2:\"The one-pager findings pointed at two separate problems: the results flow and the sign-up form...\",pill3Text:\"Data tells you <i>what</i>, replays tell you <i>why</i>\",pill3Bg:\"#1E52FF\",pill3TextColor:\"#FFFFFF\",body3:\"The A/B numbers showed Variant B was ahead. The session replays showed users spending more time on inputs...\",pill4Text:\"Ship it and find out\",pill4Bg:\"#F0FFA7\",pill4TextColor:\"#000000\",body4:\"The instinct going into the sprint was to test something radical rather than iterate slowly...\"};addPropertyControls(LearningsSection,{mainTitle:{type:ControlType.String,title:\"Main Title\"},pill1Text:{type:ControlType.String,title:\"Card 1 Pill\"},pill1Bg:{type:ControlType.Color,title:\"Card 1 Pill Bg\"},pill1TextColor:{type:ControlType.Color,title:\"Card 1 Pill Text Color\"},body1:{type:ControlType.String,title:\"Card 1 Body\",displayTextArea:true},pill2Text:{type:ControlType.String,title:\"Card 2 Pill\"},pill2Bg:{type:ControlType.Color,title:\"Card 2 Pill Bg\"},pill2TextColor:{type:ControlType.Color,title:\"Card 2 Pill Text Color\"},body2:{type:ControlType.String,title:\"Card 2 Body\",displayTextArea:true},pill3Text:{type:ControlType.String,title:\"Card 3 Pill\"},pill3Bg:{type:ControlType.Color,title:\"Card 3 Pill Bg\"},pill3TextColor:{type:ControlType.Color,title:\"Card 3 Pill Text Color\"},body3:{type:ControlType.String,title:\"Card 3 Body\",displayTextArea:true},pill4Text:{type:ControlType.String,title:\"Card 4 Pill\"},pill4Bg:{type:ControlType.Color,title:\"Card 4 Pill Bg\"},pill4TextColor:{type:ControlType.Color,title:\"Card 4 Pill Text Color\"},body4:{type:ControlType.String,title:\"Card 4 Body\",displayTextArea:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LearningsSection\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProjectsLearnings.map"],"mappings":"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"}