{"version":3,"file":"ImageTicker_1.C7JPsU3k.mjs","names":["useRef","useState"],"sources":["https:/framerusercontent.com/modules/zD4wp9GfHpnjkJo8xRV0/0fzKGJwMArA0ZWvN6eGF/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);const[isPaused,setIsPaused]=useState(false);// 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;if(!isPaused){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,isPaused]);// 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\"},onMouseEnter:()=>setIsPaused(true),onMouseLeave:()=>setIsPaused(false),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\":{\"framerIntrinsicHeight\":\"320\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"800\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ImageTicker_1.map"],"mappings":"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"}