{"version":3,"file":"left_aligned_falling_cards.DNV72ul9.mjs","names":["_Fragment","useRef","useState","useCallback"],"sources":["https:/framerusercontent.com/modules/WxYxygyCu8n2rKwM6bwE/ir9hasedv8hzVfTN5hNm/left_aligned_falling_cards.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,useCallback}from\"react\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 700\n */const DEFAULT_CARD_DATA=[{brandColor:\"#B073E6\",companyName:\"RVshare\",heading:\"Zahlung von Rocket Rides akzeptieren\",country:\"Vereinigte Staaten\",countryCode:\"USA\"},{brandColor:\"#283060\",companyName:\"Lugg\",heading:\"Get paid by Lugg\",country:\"United States\",countryCode:\"USA\"},{brandColor:\"#25DEDE\",companyName:\"Qwick\",heading:\"Get paid by Qwick\",country:\"United States\",countryCode:\"USA\"},{brandColor:\"#0A2540\",companyName:\"GitHub Sponsors\",heading:\"Faites-vous payer par GitHub\",country:\"France\",countryCode:\"FR\"}];// Stripe's exact animation constants\nconst SCALE_DECREMENT=.073937153;const CARD_SPACING_PCT=13.8;const PERSPECTIVE=3e3;const TRANSITION_DURATION=1e3;const CYCLE_DELAY=3e3;const STAGGER_DELAY=50;const EASING=\"cubic-bezier(0.87, 0, 0.13, 1)\";function LockIcon(){return /*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 5H3C2.44772 5 2 5.44772 2 6V10C2 10.5523 2.44772 11 3 11H9C9.55228 11 10 10.5523 10 10V6C10 5.44772 9.55228 5 9 5Z\",stroke:\"#8898AA\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 5V3C4 2.46957 4.21071 1.96086 4.58579 1.58579C4.96086 1.21071 5.46957 1 6 1C6.53043 1 7.03914 1.21071 7.41421 1.58579C7.78929 1.96086 8 2.46957 8 3V5\",stroke:\"#8898AA\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]});}function ChevronIcon(){return /*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"6\",viewBox:\"0 0 10 6\",fill:\"none\",style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1L5 5L9 1\",stroke:\"#8898AA\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}function OnboardingCard({brandColor,companyName,heading,country,countryCode,icon,poweredByText,mode,pngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix}){return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",backgroundColor:\"#F6F9FC\",borderRadius:8,overflow:\"hidden\",display:\"flex\",flexDirection:\"column\",boxShadow:\"0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3)\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:6,backgroundColor:brandColor,flexShrink:0}}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",padding:\"28px 40px 32px\"},children:[icon?/*#__PURE__*/_jsx(\"img\",{src:icon,style:{width:56,height:56,borderRadius:\"50%\",objectFit:\"cover\",marginBottom:12}}):/*#__PURE__*/_jsx(\"div\",{style:{width:56,height:56,borderRadius:\"50%\",backgroundColor:\"#fff\",border:\"1px solid #E6EBF1\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",marginBottom:12,fontSize:20,fontWeight:700,color:brandColor},children:companyName.charAt(0)}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:16,fontWeight:600,color:\"#0A2540\",marginBottom:4,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:companyName}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,marginBottom:24,fontSize:12,color:\"#8898AA\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:[/*#__PURE__*/_jsx(LockIcon,{}),/*#__PURE__*/_jsx(\"span\",{children:poweredByText})]}),/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",borderTop:\"1px solid #E6EBF1\",paddingTop:20},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:14,color:brandColor,marginBottom:16,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:heading}),mode===\"png\"&&pngImage?/*#__PURE__*/_jsx(\"img\",{src:pngImage,style:{width:\"100%\",borderRadius:6,objectFit:\"contain\"}}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel1}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",padding:\"8px 12px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#0A2540\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:[/*#__PURE__*/_jsx(\"span\",{children:country}),/*#__PURE__*/_jsx(ChevronIcon,{})]})]}),/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:16},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel2}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",gap:8},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:4,padding:\"8px 10px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#0A2540\",fontFamily:\"system-ui, -apple-system, sans-serif\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{children:countryCode}),/*#__PURE__*/_jsx(ChevronIcon,{}),/*#__PURE__*/_jsx(\"span\",{style:{color:\"#8898AA\",marginLeft:2},children:phonePrefix})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,padding:\"8px 12px\",border:\"1px solid #E6EBF1\",borderRadius:6,backgroundColor:\"#fff\",fontSize:14,color:\"#C4CCD8\",fontFamily:\"system-ui, -apple-system, sans-serif\"},children:phonePlaceholder})]})]}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"div\",{style:{fontSize:13,fontWeight:600,color:\"#0A2540\",marginBottom:6,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:fieldLabel3})})]})]})]})]});}// Stripe's exact keyframesForIndex logic:\n// Given a visual position index (0=back of stack, numCards-1=front),\n// returns the transform + opacity for that position.\n// When posIndex goes past the front (numCards), the card exits with rotateX(-90deg).\nfunction getKeyframesForPosition(posIndex,numCards){// t = distance from front (0=front, higher=further back)\nconst t=numCards-1-posIndex;if(t===-1){// Exit state: card tips forward (rolodex flip) around bottom edge\nreturn{transform:`perspective(${PERSPECTIVE}px) scale(1.0) translateY(30px) rotateX(-90deg)`,opacity:0};}const scale=1-t*SCALE_DECREMENT;const translateY=t*CARD_SPACING_PCT*-1// negative = upward\n;return{transform:`perspective(${PERSPECTIVE}px) scale(${scale}) translateY(${translateY}%)`,opacity:posIndex===0?0:1};}function FallingCards({containerWidth,cardData}){const containerRef=useRef(null);const cardRefsMap=useRef({});const timeoutRef=useRef(null);const animationsRef=useRef([]);const[order,setOrder]=useState(()=>cardData.map((_,i)=>i));const numCards=cardData.length;const isMobile=containerWidth<600;const cardWidth=isMobile?Math.min(containerWidth-32,360):Math.min(containerWidth*.48,540);const cardHeight=cardWidth*.807;// Use Web Animations API like Stripe does\nconst advance=useCallback(()=>{const cardEls=order.map(dataIdx=>cardRefsMap.current[dataIdx]);if(!cardEls.every(Boolean))return;// Cancel any running animations\nanimationsRef.current.forEach(a=>a.cancel());animationsRef.current=[];// Animate each card from current position to next position\n// Stripe: keyframes: t => [keyframesForIndex(t), keyframesForIndex(t+1)]\n// Cards are ordered back-to-front in the DOM: index 0=back, numCards-1=front\nconst animations=cardEls.map((el,visualIndex)=>{const fromKf=getKeyframesForPosition(visualIndex,numCards);const toKf=getKeyframesForPosition(visualIndex+1,numCards);// Stripe stagger: front card starts first, back cards have delay\nconst delay=(numCards-1-visualIndex)*STAGGER_DELAY;const anim=el.animate([fromKf,toKf],{duration:TRANSITION_DURATION,easing:EASING,delay,fill:\"forwards\"});return anim;});animationsRef.current=animations;// When the front card animation finishes, reorder the cards\nconst frontAnim=animations[numCards-1];frontAnim.onfinish=()=>{// Cancel all animations and apply final state via React re-render\nanimationsRef.current.forEach(a=>a.cancel());animationsRef.current=[];// Move front card to back: [0,1,2,3] -> [3,0,1,2]\nsetOrder(prev=>{const front=prev[prev.length-1];return[front,...prev.slice(0,prev.length-1)];});// Schedule next cycle\ntimeoutRef.current=setTimeout(advance,CYCLE_DELAY);};},[order,numCards]);// Start the animation loop\nuseEffect(()=>{timeoutRef.current=setTimeout(advance,CYCLE_DELAY);return()=>{clearTimeout(timeoutRef.current);animationsRef.current.forEach(a=>a.cancel());};},[advance]);// Render cards in visual order: index 0 = back of stack, last = front\nreturn /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"visible\"},children:order.map((dataIndex,visualIndex)=>{const kf=getKeyframesForPosition(visualIndex,numCards);return /*#__PURE__*/_jsx(\"div\",{ref:el=>{if(el)cardRefsMap.current[dataIndex]=el;},style:{position:\"absolute\",top:\"50%\",left:\"50%\",width:cardWidth,height:cardHeight,marginLeft:-(cardWidth/2),marginTop:-(cardHeight/2)+40,transformOrigin:\"center bottom\",zIndex:visualIndex,willChange:\"transform, opacity\",transform:kf.transform,opacity:kf.opacity},children:/*#__PURE__*/_jsx(OnboardingCard,{...cardData[dataIndex]})},dataIndex);})});}export default function Left_aligned_falling_cards(props){const{label=\"Onboarding\",heading=\"Automated onboarding and verification\",body=\"Every marketplace needs to handle the complexities that come with onboarding, including evolving compliance requirements that can vary by business model, transaction type, and country. Connect provides the highest converting onboarding flows, built from Naologic’s learnings from optimizing onboarding experiences for thousands of marketplaces.\",labelColor=\"#0ECF9A\",headingColor=\"#0A2540\",bodyColor=\"#425466\",backgroundColor=\"#FFFFFF\",poweredByText=\"Powered by Naologic\",fieldLabel1=\"Country\",fieldLabel2=\"Mobile number\",fieldLabel3=\"Email\",phonePlaceholder=\"(555) 555-5555\",phonePrefix=\"+1\",card1Mode=\"svg\",card1Icon,card1PngImage,card1BrandColor=\"#B073E6\",card1CompanyName=\"RVshare\",card1Heading=\"Zahlung von Rocket Rides akzeptieren\",card1Country=\"Vereinigte Staaten\",card1CountryCode=\"USA\",card2Mode=\"svg\",card2Icon,card2PngImage,card2BrandColor=\"#283060\",card2CompanyName=\"Lugg\",card2Heading=\"Get paid by Lugg\",card2Country=\"United States\",card2CountryCode=\"USA\",card3Mode=\"svg\",card3Icon,card3PngImage,card3BrandColor=\"#25DEDE\",card3CompanyName=\"Qwick\",card3Heading=\"Get paid by Qwick\",card3Country=\"United States\",card3CountryCode=\"USA\",card4Mode=\"svg\",card4Icon,card4PngImage,card4BrandColor=\"#0A2540\",card4CompanyName=\"GitHub Sponsors\",card4Heading=\"Faites-vous payer par GitHub\",card4Country=\"France\",card4CountryCode=\"FR\"}=props;const cardData=[{brandColor:card1BrandColor,companyName:card1CompanyName,heading:card1Heading,country:card1Country,countryCode:card1CountryCode,icon:card1Icon,poweredByText,mode:card1Mode,pngImage:card1PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card2BrandColor,companyName:card2CompanyName,heading:card2Heading,country:card2Country,countryCode:card2CountryCode,icon:card2Icon,poweredByText,mode:card2Mode,pngImage:card2PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card3BrandColor,companyName:card3CompanyName,heading:card3Heading,country:card3Country,countryCode:card3CountryCode,icon:card3Icon,poweredByText,mode:card3Mode,pngImage:card3PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix},{brandColor:card4BrandColor,companyName:card4CompanyName,heading:card4Heading,country:card4Country,countryCode:card4CountryCode,icon:card4Icon,poweredByText,mode:card4Mode,pngImage:card4PngImage,fieldLabel1,fieldLabel2,fieldLabel3,phonePlaceholder,phonePrefix}];const containerRef=useRef(null);const[containerWidth,setContainerWidth]=useState(1200);useEffect(()=>{if(!containerRef.current)return;const ro=new ResizeObserver(entries=>{for(const entry of entries)setContainerWidth(entry.contentRect.width);});ro.observe(containerRef.current);return()=>ro.disconnect();},[]);const isMobile=containerWidth<600;const isTablet=containerWidth>=600&&containerWidth<900;return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{width:\"100%\",maxWidth:1200,margin:\"0 auto\",padding:isMobile?\"48px 20px\":isTablet?\"64px 40px\":\"80px 20px\",backgroundColor,boxSizing:\"border-box\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:isMobile||isTablet?\"column\":\"row\",alignItems:isMobile||isTablet?\"center\":\"center\",gap:isMobile?40:isTablet?48:80},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile||isTablet?\"none\":1,width:isMobile||isTablet?\"100%\":\"auto\",maxWidth:isMobile||isTablet?600:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?14:16,fontWeight:600,color:labelColor,marginBottom:16,fontFamily:\"system-ui, -apple-system, sans-serif\",letterSpacing:\"0.02em\"},children:label}),/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:isMobile?28:isTablet?32:36,fontWeight:700,color:headingColor,lineHeight:1.2,margin:\"0 0 20px 0\",fontFamily:\"system-ui, -apple-system, sans-serif\",letterSpacing:\"-0.02em\"},children:heading}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:isMobile?15:17,lineHeight:1.65,color:bodyColor,margin:0,fontFamily:\"system-ui, -apple-system, sans-serif\"},children:body})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:isMobile||isTablet?\"none\":1,width:isMobile||isTablet?\"100%\":\"auto\",height:isMobile?Math.min(containerWidth-32,360)*.807+100:isTablet?420:500,position:\"relative\",order:2},children:/*#__PURE__*/_jsx(FallingCards,{containerWidth:containerWidth,cardData:cardData})})]})});}addPropertyControls(Left_aligned_falling_cards,{label:{title:\"Label\",type:ControlType.String,defaultValue:\"Onboarding\"},heading:{title:\"Heading\",type:ControlType.String,defaultValue:\"Automated onboarding and verification\"},body:{title:\"Body\",type:ControlType.String,defaultValue:\"Every marketplace needs to handle the complexities that come with onboarding, including evolving compliance requirements that can vary by business model, transaction type, and country.\"},labelColor:{title:\"Label Color\",type:ControlType.Color,defaultValue:\"#0ECF9A\"},headingColor:{title:\"Heading Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},bodyColor:{title:\"Body Color\",type:ControlType.Color,defaultValue:\"#425466\"},backgroundColor:{title:\"Background\",type:ControlType.Color,defaultValue:\"#FFFFFF\"},poweredByText:{title:\"Powered By Text\",type:ControlType.String,defaultValue:\"Powered by Naologic\"},fieldLabel1:{title:\"Field Label 1\",type:ControlType.String,defaultValue:\"Country\"},fieldLabel2:{title:\"Field Label 2\",type:ControlType.String,defaultValue:\"Mobile number\"},fieldLabel3:{title:\"Field Label 3\",type:ControlType.String,defaultValue:\"Email\"},phonePlaceholder:{title:\"Phone Placeholder\",type:ControlType.String,defaultValue:\"(555) 555-5555\"},phonePrefix:{title:\"Phone Prefix\",type:ControlType.String,defaultValue:\"+1\"},card1Mode:{title:\"Card 1 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card1Icon:{title:\"Card 1 Icon\",type:ControlType.Image,hidden:props=>props.card1Mode===\"png\"},card1PngImage:{title:\"Card 1 PNG Image\",type:ControlType.Image,hidden:props=>props.card1Mode!==\"png\"},card1BrandColor:{title:\"Card 1 Brand Color\",type:ControlType.Color,defaultValue:\"#B073E6\"},card1CompanyName:{title:\"Card 1 Company\",type:ControlType.String,defaultValue:\"RVshare\"},card1Heading:{title:\"Card 1 Heading\",type:ControlType.String,defaultValue:\"Zahlung von Rocket Rides akzeptieren\"},card1Country:{title:\"Card 1 Country\",type:ControlType.String,defaultValue:\"Vereinigte Staaten\"},card1CountryCode:{title:\"Card 1 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card2Mode:{title:\"Card 2 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card2Icon:{title:\"Card 2 Icon\",type:ControlType.Image,hidden:props=>props.card2Mode===\"png\"},card2PngImage:{title:\"Card 2 PNG Image\",type:ControlType.Image,hidden:props=>props.card2Mode!==\"png\"},card2BrandColor:{title:\"Card 2 Brand Color\",type:ControlType.Color,defaultValue:\"#283060\"},card2CompanyName:{title:\"Card 2 Company\",type:ControlType.String,defaultValue:\"Lugg\"},card2Heading:{title:\"Card 2 Heading\",type:ControlType.String,defaultValue:\"Get paid by Lugg\"},card2Country:{title:\"Card 2 Country\",type:ControlType.String,defaultValue:\"United States\"},card2CountryCode:{title:\"Card 2 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card3Mode:{title:\"Card 3 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card3Icon:{title:\"Card 3 Icon\",type:ControlType.Image,hidden:props=>props.card3Mode===\"png\"},card3PngImage:{title:\"Card 3 PNG Image\",type:ControlType.Image,hidden:props=>props.card3Mode!==\"png\"},card3BrandColor:{title:\"Card 3 Brand Color\",type:ControlType.Color,defaultValue:\"#25DEDE\"},card3CompanyName:{title:\"Card 3 Company\",type:ControlType.String,defaultValue:\"Qwick\"},card3Heading:{title:\"Card 3 Heading\",type:ControlType.String,defaultValue:\"Get paid by Qwick\"},card3Country:{title:\"Card 3 Country\",type:ControlType.String,defaultValue:\"United States\"},card3CountryCode:{title:\"Card 3 Country Code\",type:ControlType.String,defaultValue:\"USA\"},card4Mode:{title:\"Card 4 Mode\",type:ControlType.Enum,options:[\"svg\",\"png\"],optionTitles:[\"SVG Elements\",\"PNG Image\"],defaultValue:\"svg\"},card4Icon:{title:\"Card 4 Icon\",type:ControlType.Image,hidden:props=>props.card4Mode===\"png\"},card4PngImage:{title:\"Card 4 PNG Image\",type:ControlType.Image,hidden:props=>props.card4Mode!==\"png\"},card4BrandColor:{title:\"Card 4 Brand Color\",type:ControlType.Color,defaultValue:\"#0A2540\"},card4CompanyName:{title:\"Card 4 Company\",type:ControlType.String,defaultValue:\"GitHub Sponsors\"},card4Heading:{title:\"Card 4 Heading\",type:ControlType.String,defaultValue:\"Faites-vous payer par GitHub\"},card4Country:{title:\"Card 4 Country\",type:ControlType.String,defaultValue:\"France\"},card4CountryCode:{title:\"Card 4 Country Code\",type:ControlType.String,defaultValue:\"FR\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Left_aligned_falling_cards\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./left_aligned_falling_cards.map"],"mappings":"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"}