{"version":3,"file":"ImageTicker_1.DEVJdvLO.mjs","names":["useRef","useState","__esmMin","init_npm_react_18_3_1","te","window","_e","de","init_jsx_runtime","p","ce","init_ssg_sandbox_shims","addPropertyControls","ControlType","init_framer_DS5RHCUB","useIsStaticRenderer","ImageTicker","isStatic","props","trackRef","containerRef","tickerX","setTickerX","containerWidth","setContainerWidth","containerHeight","setContainerHeight","imageWidth","setImageWidth","imageCount","setImageCount","images","repeatedImages","syncSize","min","direction","raf","lastTs","animate","ts","dt","next","prevX","speed","oneSetWidth","padding","getImageScale","maxDist","containerSize","dist","imageCenter","viewCenter","centerIdx","style","scale","i","size","marginProp","img","e","labelColor","labelFont","label2Color","label2Font","base","init_ImageTicker_1"],"sources":["https:/framerusercontent.com/modules/zD4wp9GfHpnjkJo8xRV0/GV6xX0wmJPPzTxzVq4J8/ImageTicker_1.js"],"sourcesContent":["// Image ticker where images smoothly scale as they move to/from center, decreasing to original size as they scroll out of center\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useRef,useEffect,useState,startTransition}from\"react\";/**\n * Image Ticker with Dynamic Scaling\n *\n * As images scroll, the one in the center grows, others decrease to original size as they move away.\n * Adjustable padding and speed via props.\n *\n * @framerIntrinsicWidth 800\n * @framerIntrinsicHeight 320\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ImageTicker(props){const isStatic=useIsStaticRenderer();const{images=[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"}],padding=20,speed=100,direction=\"horizontal\",style={},labelFont={fontSize:15,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"center\"},labelColor=\"#000000\",label2Font={fontSize:15,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"center\"},label2Color=\"#000000\"}=props;const trackRef=useRef(null);const containerRef=useRef(null);const[tickerX,setTickerX]=useState(0);const[containerWidth,setContainerWidth]=useState(800);const[containerHeight,setContainerHeight]=useState(320);const[imageWidth,setImageWidth]=useState(208);const[imageCount,setImageCount]=useState(images.length);// For seamless loop\nconst repeatedImages=[...images,...images,...images];// Sync containerWidth on resize\nuseEffect(()=>{function syncSize(){if(containerRef.current){setContainerWidth(containerRef.current.offsetWidth);setContainerHeight(containerRef.current.offsetHeight);}}syncSize();window.addEventListener(\"resize\",syncSize);return()=>window.removeEventListener(\"resize\",syncSize);},[]);// Responsive imageWidth\nuseEffect(()=>{if(!containerRef.current)return;const min=direction===\"horizontal\"?Math.min(containerRef.current.offsetHeight,containerRef.current.offsetWidth/4):Math.min(containerRef.current.offsetWidth,containerRef.current.offsetHeight/4);setImageWidth(Math.max(min*.65,112));},[containerWidth,containerHeight,direction]);// Main ticker animation\nuseEffect(()=>{if(isStatic)return;let raf;let lastTs=null;function animate(ts){if(lastTs==null)lastTs=ts;const dt=ts-lastTs;lastTs=ts;startTransition(()=>{setTickerX(prevX=>{let next=prevX-speed*(dt/1e3);// One full set width\nconst oneSetWidth=images.length*(208+padding);if(-next>=oneSetWidth){next+=oneSetWidth;}return next;});});raf=requestAnimationFrame(animate);}raf=requestAnimationFrame(animate);return()=>cancelAnimationFrame(raf);},[speed,padding,images,isStatic]);// Compute scaling for each image based on its center vs container center\nfunction getImageScale(imageCenter,viewCenter,containerSize){// max scale at center (1.46), min at edge (1)\n// width: 208 -> grow to 304 at scale 1.46\nconst maxScale=1.46;const minScale=1;const maxDist=containerSize*.26;const dist=Math.abs(imageCenter-viewCenter);if(dist>=maxDist)return minScale;return minScale+(maxScale-minScale)*(1-dist/maxDist);}if(isStatic){// In static mode, center the center image\nconst centerIdx=Math.floor(images.length/2);return /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:direction===\"horizontal\"?\"row\":\"column\",alignItems:\"center\",overflow:\"hidden\"},children:images.map((img,i)=>{const scale=i===centerIdx?1.46:1;const size=imageWidth*scale;const marginProp=direction===\"horizontal\"?{marginRight:i<images.length-1?padding:0}:{marginBottom:i<images.length-1?padding:0};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt,style:{width:size,height:size,...marginProp,borderRadius:8,background:scale>1.1?\"#B10021\":\"#fff\",boxShadow:scale>1.1?\"0 4px 32px rgba(177,0,33,0.15)\":undefined,objectFit:\"cover\",transition:\"all 0.35s cubic-bezier(.66,.03,0,1.01)\"}}),/*#__PURE__*/_jsx(\"div\",{style:{height:12}}),/*#__PURE__*/_jsx(\"div\",{style:{width:size,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",padding:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:2,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:img.label??\"\",onChange:e=>{if(props.images[i])props.images[i]={...props.images[i],label:e.target.value};// Not ideal, doesn't re-render in static, but text field is editable for controls\n},style:{textAlign:\"center\",border:0,outline:\"none\",background:\"none\",width:\"100%\",pointerEvents:\"auto\",display:\"block\",color:labelColor,...labelFont,padding:0,margin:0},placeholder:\"Label\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:img.label2??\"\",onChange:e=>{if(props.images[i])props.images[i]={...props.images[i],label2:e.target.value};},style:{textAlign:\"center\",border:0,outline:\"none\",background:\"none\",width:\"100%\",pointerEvents:\"auto\",display:\"block\",margin:0,color:label2Color,...label2Font,padding:0},placeholder:\"Second line\"})]})})]},i);})});}// Ticker RUNNING mode\nreturn /*#__PURE__*/_jsx(\"div\",{ref:containerRef,style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{ref:trackRef,style:{display:\"flex\",flexDirection:direction===\"horizontal\"?\"row\":\"column\",alignItems:\"center\",height:\"100%\",willChange:\"transform\",transform:direction===\"horizontal\"?`translateX(${tickerX}px)`:`translateY(${tickerX}px)`},children:repeatedImages.map((img,i)=>{// Compute the center position of the image\nconst base=imageWidth+padding;const left=i*base+base/2+tickerX;const viewCenter=direction===\"horizontal\"?containerWidth/2:containerHeight/2;const containerSize=direction===\"horizontal\"?containerWidth:containerHeight;const scale=getImageScale(left,viewCenter,containerSize);const size=imageWidth*scale;const marginProp=direction===\"horizontal\"?{marginRight:padding}:{marginBottom:padding};return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[/*#__PURE__*/_jsx(\"img\",{src:img.src,alt:img.alt,style:{width:size,height:size,...marginProp,borderRadius:8,background:scale>1.1?\"#B10021\":\"#fff\",boxShadow:scale>1.05?`0 4px 32px rgba(177,0,33,${.19*(scale-1)/.46})`:undefined,objectFit:\"cover\",willChange:\"width,height,background,box-shadow\",transition:undefined}}),/*#__PURE__*/_jsx(\"div\",{style:{height:12}}),/*#__PURE__*/_jsx(\"div\",{style:{width:size,display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",position:\"relative\",padding:0},children:/*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\",gap:2,position:\"relative\"},children:[/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:img.label??\"\",onChange:e=>{if(props.images[i%props.images.length])props.images[i%props.images.length]={...props.images[i%props.images.length],label:e.target.value};},style:{textAlign:\"center\",border:0,outline:\"none\",background:\"none\",width:\"100%\",pointerEvents:\"auto\",display:\"block\",color:labelColor,...labelFont,padding:0,margin:0},placeholder:\"Label\"}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",value:img.label2??\"\",onChange:e=>{if(props.images[i%props.images.length])props.images[i%props.images.length]={...props.images[i%props.images.length],label2:e.target.value};},style:{textAlign:\"center\",border:0,outline:\"none\",background:\"none\",width:\"100%\",pointerEvents:\"auto\",display:\"block\",margin:0,color:label2Color,...label2Font,padding:0},placeholder:\"Second line\"})]})})]},i);})})});}addPropertyControls(ImageTicker,{images:{type:ControlType.Array,title:\"Images\",control:{type:ControlType.Object,controls:{src:{type:ControlType.File,allowedFileTypes:[\"jpg\",\"jpeg\",\"png\",\"gif\",\"webp\",\"svg\"]},alt:{type:ControlType.String,defaultValue:\"Image\"},label:{type:ControlType.String,defaultValue:\"Image label\"},label2:{type:ControlType.String,defaultValue:\"\"}}},defaultValue:[{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\",label:\"Image 1\",label2:\"\"},{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\",label:\"Image 2\",label2:\"\"},{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\",label:\"Image 3\",label2:\"\"}],maxCount:10},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"horizontal\",\"vertical\"],optionTitles:[\"Horizontal\",\"Vertical\"],defaultValue:\"horizontal\",displaySegmentedControl:true},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:64,unit:\"px\",step:1},speed:{type:ControlType.Number,title:\"Speed\",defaultValue:100,min:10,max:500,unit:\"px/s\",step:1,description:\"Ticker speed (pixels per second)\"},labelFont:{type:ControlType.Font,title:\"Label Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"center\"}},labelColor:{type:ControlType.Color,title:\"Label Color\",defaultValue:\"#000000\"},label2Font:{type:ControlType.Font,title:\"Second Line Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:15,variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1.3em\",textAlign:\"center\"}},label2Color:{type:ControlType.Color,title:\"Second Line Color\",defaultValue:\"#000000\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ImageTicker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"800\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"320\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageTicker_1.map"],"mappings":"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"}