{"version":3,"file":"StudioDisplay.D-MODk-8.mjs","names":["useState","useRef","p","_Fragment"],"sources":["https:/framerusercontent.com/modules/36r10w1jJPFlGsdUP8j2/j8jBLiR6drTsfVgXOzZK/StudioDisplay.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,startTransition}from\"react\";/**\n * Studio Display\n *\n * A realistic Apple Studio Display replica with configurable screen content, media navigation,\n * video controls, ripple effects, and keyboard navigation.\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 656\n * @framerIntrinsicHeight 500\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function StudioDisplay(props){const{media=[{type:\"image\",src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Display content 1\"},{type:\"image\",src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Display content 2\"},{type:\"video\",src:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",alt:\"Display video\"}],bezelColor=\"#111111\",bezelRadius=5,showStand=true,navButtons={show:true,bg:\"rgba(0, 0, 0, 0.4)\",iconColor:\"#ffffff\",size:44,stroke:2},showRipple=true,rippleColor=\"rgba(255, 255, 255, 0.3)\",rippleSize=100,showProgress=true,progressBarColor=\"#ffffff\",showTitle=true,titleStyle={font:{fontSize:18,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},color:\"#ffffff\"},style}=props;const[currentIndex,setCurrentIndex]=useState(0);const[isHoveringNav,setIsHoveringNav]=useState(null);const[isPlaying,setIsPlaying]=useState(true);const[buttonVisible,setButtonVisible]=useState(false);const[ripples,setRipples]=useState([]);const[videoTransitioning,setVideoTransitioning]=useState(false);const[prevIndex,setPrevIndex]=useState(0);const videoRef=useRef(null);const prevVideoRef=useRef(null);const hideButtonTimeout=useRef(null);const currentMedia=media[currentIndex]||media[0];const titleFont=titleStyle.font;const titleColor=titleStyle.color;const goToPrevious=()=>{if(media.length<2)return;setVideoTransitioning(true);setTimeout(()=>{startTransition(()=>{setPrevIndex(currentIndex);setCurrentIndex(prev=>prev===0?media.length-1:prev-1);});setVideoTransitioning(false);},160);};const goToNext=()=>{if(media.length<2)return;setVideoTransitioning(true);setTimeout(()=>{startTransition(()=>{setPrevIndex(currentIndex);setCurrentIndex(prev=>prev===media.length-1?0:prev+1);});setVideoTransitioning(false);},160);};const handleScreenClick=e=>{if(!media.length)return;const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const y=e.clientY-rect.top;if(showRipple){if(ripples.length===0){const newRipple={key:Date.now()+Math.random(),x,y};setRipples([newRipple]);setTimeout(()=>{setRipples(p=>p.filter(r=>r.key!==newRipple.key));},700);}}if(currentMedia.type===\"video\"&&videoRef.current){const videoEl=videoRef.current;if(videoEl.paused){videoEl.play().catch(()=>{});setIsPlaying(true);}else{videoEl.pause();setIsPlaying(false);}setButtonVisible(true);if(hideButtonTimeout.current)clearTimeout(hideButtonTimeout.current);hideButtonTimeout.current=window.setTimeout(()=>{setButtonVisible(false);},800);}};const handleScreenMouseMove=e=>{if(!navButtons.show||media.length<2)return;const rect=e.currentTarget.getBoundingClientRect();const x=e.clientX-rect.left;const percentX=x/rect.width;// Show nav buttons when hovering within 15% of left/right edges\nif(percentX<=.12){setIsHoveringNav(\"prev\");}else if(percentX>=.88){setIsHoveringNav(\"next\");}else{setIsHoveringNav(null);}};const handleScreenMouseLeave=()=>{setIsHoveringNav(null);};useEffect(()=>{if(currentMedia.type!==\"video\"||!videoRef.current)return;const videoEl=videoRef.current;const handleEnded=()=>{goToNext();};videoEl.addEventListener(\"ended\",handleEnded);if(isPlaying&&videoEl.paused){videoEl.play().catch(()=>setIsPlaying(false));}return()=>videoEl.removeEventListener(\"ended\",handleEnded);},[currentMedia,isPlaying]);useEffect(()=>{const handleKeyDown=e=>{if([\"INPUT\",\"TEXTAREA\"].includes((document.activeElement?.tagName)||\"\"))return;if(media.length<2)return;if(e.key===\"ArrowRight\")goToNext();if(e.key===\"ArrowLeft\")goToPrevious();};if(typeof window!==\"undefined\"){window.addEventListener(\"keydown\",handleKeyDown);return()=>window.removeEventListener(\"keydown\",handleKeyDown);}},[media.length,currentIndex]);const containerStyle={position:\"relative\",width:\"100%\",height:\"100%\",minWidth:328,minHeight:250,...style};const bezelsStyle={position:\"absolute\",top:0,width:\"100%\",height:\"75.8%\",background:bezelColor,borderRadius:bezelRadius};const screenStyle={position:\"absolute\",top:\"3.7%\",bottom:\"3.7%\",left:\"2.1%\",right:\"2.1%\",background:\"#6d6d6d\",overflow:\"hidden\",cursor:currentMedia?.type===\"video\"?\"pointer\":\"default\",userSelect:\"none\"};const mediaStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:\"opacity 200ms\",opacity:videoTransitioning?0:1,zIndex:2};const prevMediaStyle={position:\"absolute\",top:0,left:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:\"opacity 200ms\",opacity:videoTransitioning?1:0,zIndex:1};const navButtonBaseStyle={position:\"absolute\",top:\"50%\",transform:\"translateY(-50%)\",width:navButtons.size,height:navButtons.size,borderRadius:\"50%\",border:\"none\",cursor:\"pointer\",display:navButtons.show&&media.length>1?\"flex\":\"none\",alignItems:\"center\",justifyContent:\"center\",transition:\"opacity 0.35s cubic-bezier(.65,.16,.18,1), transform 0.35s cubic-bezier(.65,.16,.18,1)\",zIndex:40,background:navButtons.bg,backdropFilter:\"blur(4px)\",boxShadow:\"0 2px 8px rgba(0,0,0,0.06)\",padding:0};const prevButtonStyle={...navButtonBaseStyle,left:16,opacity:isHoveringNav===\"prev\"?1:0,pointerEvents:isHoveringNav===\"prev\"?\"auto\":\"none\",transform:isHoveringNav===\"prev\"?\"translateY(-50%) scale(1)\":\"translateY(-50%) scale(0.8)\"};const nextButtonStyle={...navButtonBaseStyle,right:16,opacity:isHoveringNav===\"next\"?1:0,pointerEvents:isHoveringNav===\"next\"?\"auto\":\"none\",transform:isHoveringNav===\"next\"?\"translateY(-50%) scale(1)\":\"translateY(-50%) scale(0.8)\"};const standStyle={position:\"absolute\",top:\"75.8%\",left:\"37.8%\",width:\"24.4%\",height:\"24.2%\",display:showStand?\"block\":\"none\"};const standBodyStyle={width:\"100%\",height:\"94.2%\",background:\"linear-gradient(180deg, #B5B6B8 0%, #D5D6D8 43.02%, #D8D9DB 62.32%, #D7D7D7 80.08%, #CBCCCE 92.05%, #D6D7D9 94.15%, #EEEFF1 95.45%, #E7E9ED 97.1%, #BABBBD 98.4%, #606163 99.4%, #696A6C 100%)\"};const standFootStyle={width:\"100%\",height:\"5.8%\",background:\"linear-gradient(90deg, #EFEFEF 0%, #B4B5B7 0.91%, #98999B 1.57%, #B3B4B6 2.29%, #E5E5E5 2.87%, #E9EAEC 4.65%, #E2E3E5 6.68%, #D2D3D5 9.15%, #DBDCDE 30%, #DBDCDE 50.41%, #DBDCDE 70%, #D2D3D5 90.94%, #E2E3E5 93.18%, #E7E8EA 94.71%, #E5E5E5 97.4%, #B3B4B6 97.99%, #98999B 98.74%, #B4B5B7 99.44%, #EFEFEF 100%)\",position:\"relative\"};const footDetailLeft={position:\"absolute\",bottom:0,left:\"3.1%\",width:\"10%\",height:1,background:\"#000\"};const footDetailRight={position:\"absolute\",bottom:0,right:\"3.1%\",width:\"10%\",height:1,background:\"#000\"};const renderMedia=()=>{if(!currentMedia)return null;const prevMedia=media[prevIndex];// Get the source for current media\nconst getCurrentSrc=item=>{if(item.type===\"image\"){return item.image?.src||item.imageUrl||\"\";}return item.videoUrl?.trim()||item.video||\"\";};// Get the source for previous media\nconst getPrevSrc=item=>{if(!item)return\"\";if(item.type===\"image\"){return item.image?.src||item.imageUrl||\"\";}return item.videoUrl?.trim()||item.video||\"\";};const currentSrc=getCurrentSrc(currentMedia);const prevSrc=getPrevSrc(prevMedia);return /*#__PURE__*/_jsxs(_Fragment,{children:[prevIndex!==currentIndex&&prevMedia?.type===\"video\"&&prevSrc&&/*#__PURE__*/_jsx(\"video\",{ref:prevVideoRef,src:prevSrc,style:prevMediaStyle,muted:true,autoPlay:true,playsInline:true}),prevIndex!==currentIndex&&prevMedia?.type===\"image\"&&prevSrc&&/*#__PURE__*/_jsx(\"img\",{src:prevSrc,alt:prevMedia.alt||\"\",style:prevMediaStyle}),currentMedia.type===\"video\"&&currentSrc?/*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:currentSrc,style:mediaStyle,autoPlay:true,muted:true,playsInline:true,loop:false}):currentSrc?/*#__PURE__*/_jsx(\"img\",{src:currentSrc,alt:currentMedia.alt||\"\",style:mediaStyle}):null]});};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:bezelsStyle,children:/*#__PURE__*/_jsxs(\"div\",{style:screenStyle,onClick:handleScreenClick,onMouseMove:handleScreenMouseMove,onMouseLeave:handleScreenMouseLeave,tabIndex:0,role:\"region\",\"aria-label\":\"Display Screen\",onKeyDown:e=>{if(e.key===\" \"||e.key===\"Enter\"){e.preventDefault();handleScreenClick(e);}if(e.key===\"ArrowRight\"){e.preventDefault();goToNext();}if(e.key===\"ArrowLeft\"){e.preventDefault();goToPrevious();}},children:[renderMedia(),currentMedia?.type===\"video\"&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"50%\",left:\"50%\",transform:\"translate(-50%,-50%)\",zIndex:30,opacity:buttonVisible?1:0,pointerEvents:\"none\",transition:\"opacity 300ms\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:80,height:80,background:\"rgba(0,0,0,0.4)\",backdropFilter:\"blur(8px)\",borderRadius:\"50%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#fff\"},children:isPlaying?/*#__PURE__*/_jsxs(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"6\",y:\"4\",width:\"4\",height:\"16\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"4\",width:\"4\",height:\"16\"})]}):/*#__PURE__*/_jsx(\"svg\",{width:\"32\",height:\"32\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:/*#__PURE__*/_jsx(\"polygon\",{points:\"6,4 20,12 6,20\"})})})}),showRipple&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`@keyframes studioRipple {0%{opacity:1;transform:scale(.1);}100%{opacity:0;transform:scale(1.6);}}`}),ripples.map(ripple=>/*#__PURE__*/_jsx(\"span\",{style:{position:\"absolute\",left:ripple.x,top:ripple.y,width:rippleSize,height:rippleSize,marginLeft:-rippleSize/2,marginTop:-rippleSize/2,borderRadius:\"50%\",background:rippleColor,pointerEvents:\"none\",animation:\"studioRipple 0.7s ease-out forwards\",zIndex:20}},ripple.key))]}),(showTitle||showProgress)&&/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",bottom:24,left:24,zIndex:30,pointerEvents:\"none\"},children:[showTitle&&currentMedia?.alt&&/*#__PURE__*/_jsx(\"span\",{style:{fontSize:titleFont?.fontSize??18,fontWeight:titleFont?.variant?.includes(\"Bold\")?700:titleFont?.variant?.includes(\"Semibold\")?600:titleFont?.variant?.includes(\"Medium\")?500:400,letterSpacing:titleFont?.letterSpacing??\"-0.01em\",lineHeight:titleFont?.lineHeight??\"1.2em\",color:titleColor,textShadow:\"0 0 12px rgba(0,0,0,0.34)\",display:\"block\"},children:currentMedia.alt}),showProgress&&media.length>1&&/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:5,marginTop:8,alignItems:\"center\"},children:media.map((_,i)=>/*#__PURE__*/_jsx(\"span\",{style:{height:4,borderRadius:2,transition:\"all 0.3s\",width:i===currentIndex?32:10,background:i===currentIndex?progressBarColor:\"rgba(255,255,255,0.3)\"}},i))})]}),/*#__PURE__*/_jsx(\"button\",{style:prevButtonStyle,onClick:e=>{e.stopPropagation();goToPrevious();},onMouseEnter:()=>setIsHoveringNav(\"prev\"),onMouseLeave:()=>setIsHoveringNav(null),\"aria-label\":\"Previous slide\",tabIndex:0,children:/*#__PURE__*/_jsx(\"svg\",{width:navButtons.size*.55,height:navButtons.size*.55,viewBox:\"0 0 24 24\",fill:\"none\",stroke:navButtons.iconColor,strokeWidth:navButtons.stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{style:nextButtonStyle,onClick:e=>{e.stopPropagation();goToNext();},onMouseEnter:()=>setIsHoveringNav(\"next\"),onMouseLeave:()=>setIsHoveringNav(null),\"aria-label\":\"Next slide\",tabIndex:0,children:/*#__PURE__*/_jsx(\"svg\",{width:navButtons.size*.55,height:navButtons.size*.55,viewBox:\"0 0 24 24\",fill:\"none\",stroke:navButtons.iconColor,strokeWidth:navButtons.stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]})}),/*#__PURE__*/_jsxs(\"div\",{style:standStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:standBodyStyle}),/*#__PURE__*/_jsxs(\"div\",{style:standFootStyle,children:[/*#__PURE__*/_jsx(\"div\",{style:footDetailLeft}),/*#__PURE__*/_jsx(\"div\",{style:footDetailRight})]})]})]});}addPropertyControls(StudioDisplay,{media:{type:ControlType.Array,title:\"Media Items\",control:{type:ControlType.Object,controls:{type:{type:ControlType.Enum,title:\"Type\",options:[\"image\",\"video\"],optionTitles:[\"Image\",\"Video\"],defaultValue:\"image\"},// Image controls\nimage:{type:ControlType.ResponsiveImage,title:\"Upload Image\",hidden:({type})=>type!==\"image\"},imageUrl:{type:ControlType.String,title:\"Image URL\",defaultValue:\"\",placeholder:\"Paste an image URL...\",hidden:({type})=>type!==\"image\"},// Video controls\nvideo:{type:ControlType.File,title:\"Upload Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],hidden:({type})=>type!==\"video\"},videoUrl:{type:ControlType.String,title:\"Video URL\",defaultValue:\"\",placeholder:\"Paste a video URL...\",hidden:({type})=>type!==\"video\"},// Common\nalt:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"Display title...\"}}},defaultValue:[{type:\"image\",image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Display content 1\"},imageUrl:\"\",alt:\"Display content 1\"},{type:\"image\",image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Display content 2\"},imageUrl:\"\",alt:\"Display content 2\"},{type:\"video\",video:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",videoUrl:\"\",alt:\"Display video\"}]},bezelColor:{type:ControlType.Color,title:\"Bezel Color\",defaultValue:\"#111111\"},bezelRadius:{type:ControlType.Number,title:\"Bezel Radius\",defaultValue:5,min:0,max:50,step:1},showStand:{type:ControlType.Boolean,title:\"Show Stand\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},navButtons:{type:ControlType.Object,title:\"Navigation Buttons\",controls:{show:{type:ControlType.Boolean,title:\"Show Navigation\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},bg:{type:ControlType.Color,title:\"Nav Button Background\",defaultValue:\"rgba(0, 0, 0, 0.4)\",hidden:({navButtons})=>!navButtons.show},iconColor:{type:ControlType.Color,title:\"Nav Arrow Color\",defaultValue:\"#ffffff\",hidden:({navButtons})=>!navButtons.show},size:{type:ControlType.Number,title:\"Nav Button Size\",defaultValue:44,min:20,max:80,hidden:({navButtons})=>!navButtons.show},stroke:{type:ControlType.Number,title:\"Nav Arrow Stroke\",defaultValue:2,min:1,max:6,step:.1,hidden:({navButtons})=>!navButtons.show}}},showRipple:{type:ControlType.Boolean,title:\"Ripple Effect\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},rippleColor:{type:ControlType.Color,title:\"Ripple Color\",defaultValue:\"rgba(255, 255, 255, 0.3)\",hidden:({showRipple})=>!showRipple},rippleSize:{type:ControlType.Number,title:\"Ripple Size\",defaultValue:100,min:50,max:200,hidden:({showRipple})=>!showRipple},showProgress:{type:ControlType.Boolean,title:\"Progress Indicators\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},progressBarColor:{type:ControlType.Color,title:\"Progress Bar Color\",defaultValue:\"#ffffff\",hidden:({showProgress})=>!showProgress},showTitle:{type:ControlType.Boolean,title:\"Show Titles\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},titleStyle:{type:ControlType.Object,title:\"Title Style\",hidden:({showTitle})=>!showTitle,controls:{font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:18,variant:\"Semibold\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ffffff\"}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StudioDisplay\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"656\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"500\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StudioDisplay.map"],"mappings":"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"}