{"version":3,"file":"WebsiteDesign.DFBFsydn.mjs","names":["useRef"],"sources":["https:/framerusercontent.com/modules/2Gwybk4347bXIMNwGpvw/dCaGh3cAqcBm18KRGHUu/WebsiteDesign.js"],"sourcesContent":["// WebsiteComponentsScene: website design, open layout (no browser frame). Four scenes that loop.\n// Scene 1: a loose design kit pops in: a picture, an \"Aa\" type tile, some text, a button and\n//          three colour dots.\n// Scene 2: the kit snaps together into a clean website. The picture becomes the big hero,\n//          the Aa becomes the headline, the text and button slide into place.\n// Scene 3: the cursor picks the black dot. It flies into the button and the button goes black.\n// Scene 4: the cursor clicks the button and leads start coming in, each one with a check.\n// Same style as the other cards: black and greys only, see-through tint instead of white.\n// Same frame as the review card: 431 x 445, art edge to edge, no padding.\n// The height follows the width (set Height to Fit in Framer).\n// Hover to play: set \"Playing\" off in your card's default variant and on in its\n// Hover variant. Every hover starts it from the top; off hover it rests on the\n// finished frame. Phones and tablets just play.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";// ---------- Colors: black (#000000) at different strengths ----------\nconst INK=\"#000000\";const WHITE=\"#FFFFFF\";const black=a=>`rgba(0, 0, 0, ${a})`;const SURFACE=black(.02);const TEXT=black(.35);const SOFT=black(.2);const RING=black(.29);const MTN_BACK=black(.22);const MTN_FRONT=black(.1);const AVATAR_BG=black(.03);const AVATAR_FG=black(.34);// Mouse pointer, tip at (0, 0)\nconst CURSOR_POINTS=\"0,0 60,38 38.5,44 58.5,77.5 49,84.5 27.5,52.5 12.5,70\";const CURSOR_SCALE=.62;const TIP={x:6,y:4};// ---------- Geometry (same 702 x 724 shape as the review card) ----------\nconst VB={x:0,y:0,w:702,h:724};// The finished website\nconst HERO={x:2,y:2,w:698,h:290,r:26};const HEAD={x1:16,x2:380,y:410,w:26}// headline bar\n;const LINES=[{x1:16,x2:400,y:458,c:TEXT},{x1:16,x2:300,y:492,c:SOFT}];const BTN={x:2,y:540,w:220,h:70};const LEADS={x:440,w:260,h:112,ys:[340,472,604]};// Centers of each piece on the finished page\nconst HERO_C={x:HERO.x+HERO.w/2,y:HERO.y+HERO.h/2};const LINES_C={x:208,y:475};const BTN_C={x:BTN.x+BTN.w/2,y:BTN.y+BTN.h/2};// Scene 1: where each piece floats in the loose kit (center, scale, tilt)\nconst KIT={hero:{x:215,y:170,s:.52,r:-5},lines:{x:200,y:395,s:.8,r:3},btn:{x:240,y:560,s:1,r:-4}};const AA_TILE={x:545,y:175,size:170,r:6};const DOTS=[{x:500,y:420,c:INK},{x:570,y:420,c:black(.45)},{x:640,y:420,c:black(.15)}];const DOT_R=26;// \"Aa\" in Inter Bold, baked in as shapes (not a live font), so it looks the same on every device.\nconst AA_PATH=\"M126 488 188.5 305H237.7L301.8 488H260.1L246 445.5H181L167.4 488ZM236.3 416.2 230.8 399.7Q225.5 382.6 220.1 362.2Q216.5 349.1 212.7 334.5Q209 349.3 205.9 362.5Q200.7 383 195.7 399.7L190.4 416.2Z M360.6 490.7Q347.6 490.7 337.2 486.1Q326.8 481.5 320.9 472.3Q314.9 463.2 314.9 449.6Q314.9 438.1 319.2 430.4Q323.4 422.7 330.7 418Q338 413.3 347.3 410.9Q356.5 408.4 366.7 407.4Q378.7 406.2 386 405.2Q393.3 404.1 396.6 401.8Q400 399.6 400 395.1V394.5Q400 388.6 397.6 384.6Q395.1 380.5 390.3 378.4Q385.4 376.2 378.5 376.2Q371.4 376.2 366.1 378.4Q360.8 380.5 357.5 384.1Q354.2 387.7 352.6 392.1L318.8 386.6Q322.4 374.5 330.6 366.2Q338.9 357.8 351.1 353.4Q363.3 349 378.7 349Q389.7 349 400.1 351.6Q410.6 354.3 418.9 359.8Q427.2 365.3 432 374.2Q436.9 383.1 436.9 395.5V488H402V469H400.8Q397.4 475.3 391.9 480.2Q386.4 485.1 378.6 487.9Q370.8 490.7 360.6 490.7ZM371 464.8Q379.8 464.8 386.3 461.3Q392.9 457.9 396.6 452Q400.3 446.1 400.3 438.9V424Q398.7 425.2 395.4 426.2Q392 427.2 388 427.9Q383.9 428.7 380 429.3Q376.1 429.9 373 430.3Q366.3 431.3 361.1 433.5Q355.9 435.7 353.1 439.3Q350.3 442.9 350.3 448.6Q350.3 453.9 353 457.5Q355.7 461.1 360.4 462.9Q365 464.8 371 464.8Z\";const AA_C={x:281.4,y:397.9};const CURSOR_START={x:600,y:660};// ---------- Timeline (seconds) ----------\nconst T={// Scene 1: the kit\nkitHero:.1,kitAa:.2,kitLines:.3,kitBtn:.4,dots:.5,dotStep:.07,// Scene 2: snap together\nsnap:1.5,snapStep:.12,head:1.9,// Scene 3: pick black\ncursorIn:2.6,clickDot:3.3,fly:3.35,fill:3.8,dotsOut:3.9,// Scene 4: leads\nclickBtn:4.7,leads:4.85,leadStep:.22,settled:6.2};const clamp01=v=>Math.max(0,Math.min(1,v));const seg=(t,a,b)=>clamp01((t-a)/(b-a));const lerp=(a,b,p)=>a+(b-a)*p;const easeOutCubic=x=>1-Math.pow(1-x,3);const easeInOut=x=>x<.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2;const easeOutBack=x=>{const c1=1.70158;const c3=c1+1;return 1+c3*Math.pow(x-1,3)+c1*Math.pow(x-1,2);};const around=(x,y,s)=>`translate(${x} ${y}) scale(${s.toFixed(3)}) translate(${-x} ${-y})`;// Moves a piece drawn at its finished spot (center c) to its kit spot. p = 0: kit, p = 1: finished.\nconst kitToPage=(c,k,p,pop=1)=>`translate(${lerp(k.x,c.x,p).toFixed(2)} ${lerp(k.y,c.y,p).toFixed(2)}) rotate(${lerp(k.r,0,p).toFixed(2)}) scale(${(lerp(k.s,1,p)*pop).toFixed(3)}) translate(${-c.x} ${-c.y})`;// Cursor path: [time, x, y]\nconst KEYS=[[T.cursorIn,CURSOR_START.x,CURSOR_START.y],[T.clickDot-.08,DOTS[0].x,DOTS[0].y],[T.clickDot+.3,DOTS[0].x,DOTS[0].y],[T.clickBtn-.08,BTN_C.x+30,BTN_C.y]];function cursorPos(t){if(t<=KEYS[0][0])return{x:KEYS[0][1],y:KEYS[0][2]};for(let i=0;i<KEYS.length-1;i++){const[t0,x0,y0]=KEYS[i];const[t1,x1,y1]=KEYS[i+1];if(t<t1){const m=easeInOut(seg(t,t0,t1));return{x:x0+(x1-x0)*m,y:y0+(y1-y0)*m};}}const e=KEYS[KEYS.length-1];return{x:e[1],y:e[2]};}const CLICKS=[T.clickDot,T.clickBtn];// Hero picture: mountains and a sun\nconst mtnBack=`M${HERO.x+HERO.w*.44} ${HERO.y+HERO.h+4} L${HERO.x+HERO.w*.72} ${HERO.y+HERO.h*.32} L${HERO.x+HERO.w+4} ${HERO.y+HERO.h*.76} V${HERO.y+HERO.h+4} Z`;const mtnFront=`M${HERO.x-4} ${HERO.y+HERO.h+4} L${HERO.x-4} ${HERO.y+HERO.h*.88} L${HERO.x+HERO.w*.3} ${HERO.y+HERO.h*.42} L${HERO.x+HERO.w*.78} ${HERO.y+HERO.h+4} Z`;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 431\n * @framerIntrinsicHeight 445\n */export default function WebsiteComponentsScene(props){const{speed=1,hold=2.5,loop=true,playing=true,touchPlays=true,startWhen=\"load\",style}=props;const isStatic=useIsStaticRenderer();const done=isStatic// canvas preview shows the finished website with its leads\n;const rootRef=useRef(null);const sceneRef=useRef(null);const heroRef=useRef(null);const linesRef=useRef(null);const btnRef=useRef(null);const btnFillRef=useRef(null);const aaRef=useRef(null);const headRef=useRef(null);const dotRefs=useRef([]);const flyRef=useRef(null);const leadRefs=useRef([]);const checkRefs=useRef([]);const cursorRef=useRef(null);// Hover to play (see \"Playing\" in the settings)\nconst playingRef=useRef(playing);playingRef.current=playing;const touchPlaysRef=useRef(touchPlays);touchPlaysRef.current=touchPlays;const elapsedRef=useRef(0);const cursorAt=(x,y,sc)=>`translate(${(x+TIP.x).toFixed(2)} ${(y+TIP.y).toFixed(2)}) scale(${sc.toFixed(3)})`;useEffect(()=>{if(isStatic)return;const root=rootRef.current;if(!root)return;const holdEnd=T.settled+hold;const fadeEnd=holdEnd+.5;const cycle=fadeEnd+.4;// A kit piece: pops in (scene 1), then snaps to its spot on the page (scene 2)\nconst piece=(el,t,popAt,snapAt,c,k)=>{if(!el)return;const pp=seg(t,popAt,popAt+.45);const pop=pp>0?.5+.5*easeOutBack(pp):.5;const sp=easeInOut(seg(t,snapAt,snapAt+.7));el.setAttribute(\"transform\",kitToPage(c,k,sp,pop));el.setAttribute(\"opacity\",easeOutCubic(pp).toFixed(3));};const render=t=>{const keep=1-(loop?seg(t,holdEnd,fadeEnd):0);sceneRef.current?.setAttribute(\"opacity\",keep.toFixed(3));// ----- Scenes 1 + 2: the kit pops in, then snaps into a website -----\npiece(heroRef.current,t,T.kitHero,T.snap,HERO_C,KIT.hero);piece(linesRef.current,t,T.kitLines,T.snap+2*T.snapStep,LINES_C,KIT.lines);piece(btnRef.current,t,T.kitBtn,T.snap+3*T.snapStep,BTN_C,KIT.btn);// The Aa tile flies down to the headline spot and turns into the headline\nconst aa=aaRef.current;if(aa){const pp=seg(t,T.kitAa,T.kitAa+.45);const pop=pp>0?.5+.5*easeOutBack(pp):.5;const sp=easeInOut(seg(t,T.snap+T.snapStep,T.snap+T.snapStep+.6));const x=lerp(AA_TILE.x,60,sp);const y=lerp(AA_TILE.y,HEAD.y,sp);aa.setAttribute(\"transform\",`translate(${x.toFixed(2)} ${y.toFixed(2)}) rotate(${lerp(AA_TILE.r,0,sp).toFixed(2)}) scale(${(pop*lerp(1,.3,sp)).toFixed(3)})`);aa.setAttribute(\"opacity\",(easeOutCubic(pp)*(1-seg(t,T.head,T.head+.2))).toFixed(3));}headRef.current?.setAttribute(\"stroke-dashoffset\",(1-easeOutCubic(seg(t,T.head,T.head+.5))).toFixed(3));headRef.current?.setAttribute(\"opacity\",t>=T.head?\"1\":\"0\");// Colour dots\nconst out=easeOutCubic(seg(t,T.dotsOut,T.dotsOut+.3));dotRefs.current.forEach((d,i)=>{const a=T.dots+i*T.dotStep;const p=seg(t,a,a+.4);const sc=(p>0?.4+.6*easeOutBack(p):.4)*(1-.4*out);d.setAttribute(\"transform\",around(DOTS[i].x,DOTS[i].y,sc));// the black one leaves as soon as it's picked (its copy flies to the button)\nconst gone=i===0?seg(t,T.fly,T.fly+.05):out;d.setAttribute(\"opacity\",(easeOutCubic(p)*(1-gone)).toFixed(3));});// ----- Scene 3: the black dot flies into the button -----\nconst fly=flyRef.current;if(fly){const fp=easeInOut(seg(t,T.fly,T.fill));const x=lerp(DOTS[0].x,BTN_C.x,fp);const y=lerp(DOTS[0].y,BTN_C.y,fp)-Math.sin(fp*Math.PI)*90// little arc\n;fly.setAttribute(\"cx\",x.toFixed(2));fly.setAttribute(\"cy\",y.toFixed(2));fly.setAttribute(\"r\",lerp(DOT_R,14,fp).toFixed(2));fly.setAttribute(\"opacity\",t>=T.fly&&t<T.fill+.1?\"1\":\"0\");}const bf=btnFillRef.current;if(bf){const p=seg(t,T.fill,T.fill+.35);bf.setAttribute(\"opacity\",easeOutCubic(p).toFixed(3));bf.setAttribute(\"transform\",around(BTN_C.x,BTN_C.y,p>0?.92+.08*easeOutBack(p):.92));}// ----- Scene 4: leads come in -----\nleadRefs.current.forEach((g,i)=>{const a=T.leads+i*T.leadStep;const p=seg(t,a,a+.5);const cx=LEADS.x+LEADS.w/2;const cy=LEADS.ys[i]+LEADS.h/2;g.setAttribute(\"transform\",`translate(${((1-easeOutCubic(p))*-40).toFixed(2)} 0) ${around(cx,cy,p>0?.85+.15*easeOutBack(p):.85)}`);g.setAttribute(\"opacity\",easeOutCubic(seg(t,a,a+.25)).toFixed(3));checkRefs.current[i]?.setAttribute(\"stroke-dashoffset\",(1-easeOutCubic(seg(t,a+.3,a+.6))).toFixed(3));});// Cursor\nconst cursor=cursorRef.current;if(cursor){const cur=cursorPos(t);let press=0;CLICKS.forEach(c=>{press=Math.max(press,seg(t,c-.08,c)*(1-seg(t,c,c+.15)));});cursor.setAttribute(\"transform\",cursorAt(cur.x,cur.y,CURSOR_SCALE*(1-.16*press)));cursor.setAttribute(\"opacity\",(seg(t,T.cursorIn,T.cursorIn+.25)*(1-seg(t,T.clickBtn+.6,T.clickBtn+.9))).toFixed(3));}};const reduced=typeof window!==\"undefined\"&&window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;// Hover to play: while Playing is on, the animation runs from the start.\n// While it's off, the card rests on its finished frame.\n// Phones and tablets have no hover, so they just play (Phones Play).\nconst touch=typeof window!==\"undefined\"&&!!window.matchMedia&&window.matchMedia(\"(hover: none)\").matches;let visible=false;let started=startWhen===\"load\";const io=new IntersectionObserver(entries=>{visible=!!entries[0]?.isIntersecting;if(visible)started=true;});io.observe(root);let raf=0;let last=performance.now();let drawn=-1;let wasPlaying=false;const tick=now=>{raf=requestAnimationFrame(tick);const dt=Math.min(.1,Math.max(0,(now-last)/1e3));last=now;const playing=playingRef.current||touch&&touchPlaysRef.current;// Every new hover starts the animation from the top\nif(playing&&!wasPlaying)elapsedRef.current=0;wasPlaying=playing;if(playing&&started)elapsedRef.current+=dt*speed;if(!visible)return;let t=T.settled;if(!reduced&&playing){const e=elapsedRef.current;t=loop?e%cycle:Math.min(e,T.settled);}if(t===drawn)return;drawn=t;render(t);};raf=requestAnimationFrame(tick);return()=>{io.disconnect();cancelAnimationFrame(raf);};},[isStatic,hold,loop,speed,startWhen]);const line={stroke:INK,strokeLinecap:\"round\",strokeLinejoin:\"round\"};const bar=(x1,y,x2,color,weight)=>/*#__PURE__*/_jsx(\"line\",{x1:x1,y1:y,x2:x2,y2:y,stroke:color,strokeWidth:weight,strokeLinecap:\"round\"});const on=done?1:0;return /*#__PURE__*/_jsx(\"div\",{ref:rootRef,role:\"img\",\"aria-label\":\"Design pieces snap together into a website, the button gets its colour, and leads start coming in\",style:{width:\"100%\",aspectRatio:`${VB.w} / ${VB.h}`,...style},children:/*#__PURE__*/_jsxs(\"svg\",{width:\"100%\",height:\"100%\",viewBox:`${VB.x} ${VB.y} ${VB.w} ${VB.h}`,preserveAspectRatio:\"xMidYMid meet\",style:{display:\"block\",overflow:\"visible\"},children:[/*#__PURE__*/_jsxs(\"defs\",{children:[/*#__PURE__*/_jsx(\"clipPath\",{id:\"wcd-hero\",children:/*#__PURE__*/_jsx(\"rect\",{x:HERO.x,y:HERO.y,width:HERO.w,height:HERO.h,rx:HERO.r})}),/*#__PURE__*/_jsxs(\"mask\",{id:\"wcd-front\",maskUnits:\"userSpaceOnUse\",x:HERO.x-10,y:HERO.y-10,width:HERO.w+20,height:HERO.h+20,children:[/*#__PURE__*/_jsx(\"rect\",{x:HERO.x-10,y:HERO.y-10,width:HERO.w+20,height:HERO.h+20,fill:\"#FFFFFF\"}),/*#__PURE__*/_jsx(\"path\",{d:mtnFront,fill:\"#000000\"})]}),LEADS.ys.map((y,i)=>/*#__PURE__*/_jsx(\"clipPath\",{id:`wcd-av${i}`,children:/*#__PURE__*/_jsx(\"circle\",{cx:LEADS.x+50,cy:y+LEADS.h/2,r:27})},i))]}),/*#__PURE__*/_jsxs(\"g\",{ref:sceneRef,children:[/*#__PURE__*/_jsxs(\"g\",{ref:heroRef,opacity:on,children:[/*#__PURE__*/_jsx(\"rect\",{x:HERO.x,y:HERO.y,width:HERO.w,height:HERO.h,rx:HERO.r,fill:SURFACE}),/*#__PURE__*/_jsxs(\"g\",{clipPath:\"url(#wcd-hero)\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:HERO.x+HERO.w*.16,cy:HERO.y+HERO.h*.3,r:28,fill:SURFACE,stroke:INK,strokeWidth:2.5}),/*#__PURE__*/_jsx(\"g\",{mask:\"url(#wcd-front)\",children:/*#__PURE__*/_jsx(\"path\",{d:mtnBack,fill:MTN_BACK,stroke:INK,strokeWidth:2.5,strokeLinejoin:\"round\"})}),/*#__PURE__*/_jsx(\"path\",{d:mtnFront,fill:MTN_FRONT,stroke:INK,strokeWidth:2.5,strokeLinejoin:\"round\"})]}),/*#__PURE__*/_jsx(\"rect\",{x:HERO.x,y:HERO.y,width:HERO.w,height:HERO.h,rx:HERO.r,fill:\"none\",strokeWidth:2.75,...line})]}),/*#__PURE__*/_jsx(\"line\",{ref:headRef,x1:HEAD.x1,y1:HEAD.y,x2:HEAD.x2,y2:HEAD.y,stroke:INK,strokeWidth:HEAD.w,strokeLinecap:\"round\",pathLength:1,strokeDasharray:\"1 1\",strokeDashoffset:done?0:1,opacity:on}),/*#__PURE__*/_jsx(\"g\",{ref:linesRef,opacity:on,children:LINES.map(l=>/*#__PURE__*/_jsx(\"g\",{children:bar(l.x1,l.y,l.x2,l.c,13)},l.y))}),/*#__PURE__*/_jsxs(\"g\",{ref:btnRef,opacity:on,children:[/*#__PURE__*/_jsx(\"rect\",{x:BTN.x,y:BTN.y,width:BTN.w,height:BTN.h,rx:BTN.h/2,fill:SURFACE,strokeWidth:2.75,...line}),bar(BTN.x+64,BTN_C.y,BTN.x+BTN.w-64,TEXT,9),/*#__PURE__*/_jsxs(\"g\",{ref:btnFillRef,opacity:on,children:[/*#__PURE__*/_jsx(\"rect\",{x:BTN.x,y:BTN.y,width:BTN.w,height:BTN.h,rx:BTN.h/2,fill:INK,strokeWidth:2.75,...line}),bar(BTN.x+64,BTN_C.y,BTN.x+BTN.w-64,WHITE,9)]})]}),/*#__PURE__*/_jsxs(\"g\",{ref:aaRef,opacity:0,transform:`translate(${AA_TILE.x} ${AA_TILE.y}) rotate(${AA_TILE.r})`,children:[/*#__PURE__*/_jsx(\"rect\",{x:-AA_TILE.size/2,y:-AA_TILE.size/2,width:AA_TILE.size,height:AA_TILE.size,rx:24,fill:WHITE,strokeWidth:2.75,...line}),/*#__PURE__*/_jsx(\"g\",{transform:`scale(0.42) translate(${-AA_C.x} ${-AA_C.y})`,children:/*#__PURE__*/_jsx(\"path\",{d:AA_PATH,fill:INK})})]}),DOTS.map((d,i)=>/*#__PURE__*/_jsx(\"circle\",{ref:el=>{if(el)dotRefs.current[i]=el;},cx:d.x,cy:d.y,r:DOT_R,fill:d.c,stroke:INK,strokeWidth:2.5,opacity:0},i)),/*#__PURE__*/_jsx(\"circle\",{ref:flyRef,cx:DOTS[0].x,cy:DOTS[0].y,r:DOT_R,fill:INK,opacity:0}),LEADS.ys.map((y,i)=>{const x=LEADS.x;const cy=y+LEADS.h/2;const ax=x+50;const kx=x+LEADS.w-36;return /*#__PURE__*/_jsxs(\"g\",{ref:el=>{if(el)leadRefs.current[i]=el;},opacity:on,children:[/*#__PURE__*/_jsx(\"rect\",{x:x,y:y,width:LEADS.w,height:LEADS.h,rx:22,fill:SURFACE,strokeWidth:2.75,...line}),/*#__PURE__*/_jsx(\"circle\",{cx:ax,cy:cy,r:28,fill:AVATAR_BG,stroke:RING,strokeWidth:2.5}),/*#__PURE__*/_jsxs(\"g\",{clipPath:`url(#wcd-av${i})`,children:[/*#__PURE__*/_jsx(\"circle\",{cx:ax,cy:cy-8,r:10,fill:AVATAR_FG}),/*#__PURE__*/_jsx(\"circle\",{cx:ax,cy:cy+30,r:22,fill:AVATAR_FG})]}),bar(x+94,cy-13,x+170,INK,10),bar(x+94,cy+15,x+150,TEXT,8),/*#__PURE__*/_jsx(\"circle\",{cx:kx,cy:cy,r:17,fill:INK}),/*#__PURE__*/_jsx(\"path\",{ref:el=>{if(el)checkRefs.current[i]=el;},d:`M${kx-7.5} ${cy+.5} l5 5 l10 -10`,fill:\"none\",stroke:WHITE,strokeWidth:3.5,strokeLinecap:\"round\",strokeLinejoin:\"round\",pathLength:1,strokeDasharray:\"1 1\",strokeDashoffset:done?0:1})]},i);}),/*#__PURE__*/_jsx(\"g\",{ref:cursorRef,opacity:0,transform:cursorAt(CURSOR_START.x,CURSOR_START.y,CURSOR_SCALE),children:/*#__PURE__*/_jsx(\"polygon\",{points:CURSOR_POINTS,fill:WHITE,strokeWidth:5,...line})})]})]})});}addPropertyControls(WebsiteComponentsScene,{playing:{type:ControlType.Boolean,title:\"Playing\",defaultValue:true,description:\"Hover to play: turn this off in your card's default variant and on in its Hover variant.\"},touchPlays:{type:ControlType.Boolean,title:\"Phones Play\",defaultValue:true,description:\"Phones and tablets have no hover, so the animation just plays there.\"},startWhen:{type:ControlType.Enum,title:\"Start\",options:[\"load\",\"view\"],optionTitles:[\"On Load\",\"In View\"],defaultValue:\"load\",displaySegmentedControl:true,description:\"On Load: starts playing as soon as the page opens. In View: waits until you scroll to it.\"},speed:{type:ControlType.Number,title:\"Speed\",description:\"1 is normal. 2 is twice as fast.\",defaultValue:1,min:.5,max:2,step:.1},loop:{type:ControlType.Boolean,title:\"Loop\",description:\"Off: plays once and stays on the finished website\",defaultValue:true},hold:{type:ControlType.Number,title:\"Hold (s)\",description:\"How long the finished website stays before it starts over\",defaultValue:2.5,min:.5,max:8,step:.1,hidden:p=>!p.loop}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"WebsiteComponentsScene\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"445\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"431\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WebsiteDesign.map"],"mappings":"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"}