{"version":3,"file":"MasonryGrid_1.CdO2-aaM.mjs","names":["useRef","useState","useMemo","startTransition","p"],"sources":["https:/framerusercontent.com/modules/8sa6In3fVguXZbh3ulFr/hTd2wjixg5Dvb0HTwuK2/MasonryGrid_1.js"],"sourcesContent":["// Masonry grid component with full customization including columns, gap, items, and styling options\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect,useRef,startTransition,useMemo}from\"react\";/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 600\n */export default function MasonryGrid(props){const{items,columns,gap,backgroundColor,cardBorderRadius,imageHeight,fixedImageHeight,padding,showFilters,filterWidth,filterBackground,filterBorderRadius,filterOptions,filterFont,filterTextColor,filterActiveColor,filterHoverColor,filterAlign}=props;const containerRef=useRef(null);const[columnHeights,setColumnHeights]=useState([]);const[activeFilter,setActiveFilter]=useState(\"All\");const[isDropdownOpen,setIsDropdownOpen]=useState(false);const[hoveredOption,setHoveredOption]=useState(null);const filteredItems=useMemo(()=>{if(activeFilter===\"All\")return items;return items.filter(item=>item.category===activeFilter);},[items,activeFilter]);const columnArrays=useMemo(()=>{const cols=Array.from({length:columns},()=>[]);const heights=Array(columns).fill(0);filteredItems.forEach(item=>{const shortestColumnIndex=heights.indexOf(Math.min(...heights));cols[shortestColumnIndex].push(item);heights[shortestColumnIndex]+=item.height;});return cols;},[filteredItems,columns]);useEffect(()=>{if(containerRef.current){const heights=Array(columns).fill(0);startTransition(()=>setColumnHeights(heights));}},[columns,items]);return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{width:\"100%\",height:\"100%\",backgroundColor,padding,overflow:\"auto\",position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:20},children:[showFilters&&/*#__PURE__*/_jsx(\"div\",{style:{width:filterWidth,backgroundColor:filterBackground,borderRadius:filterBorderRadius,alignSelf:filterAlign===\"left\"?\"flex-start\":filterAlign===\"center\"?\"center\":\"flex-end\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\"},children:[/*#__PURE__*/_jsxs(\"button\",{onClick:()=>startTransition(()=>setIsDropdownOpen(!isDropdownOpen)),style:{width:\"100%\",padding:\"12px 16px\",backgroundColor:\"transparent\",border:\"none\",borderRadius:8,cursor:\"pointer\",display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",color:filterTextColor,...filterFont},children:[/*#__PURE__*/_jsx(\"span\",{children:activeFilter}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 12 12\",fill:\"none\",style:{transform:isDropdownOpen?\"rotate(180deg)\":\"rotate(0deg)\",transition:\"transform 0.2s\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 4L6 8L10 4\",stroke:filterTextColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),isDropdownOpen&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"calc(100% + 8px)\",left:0,right:0,backgroundColor:filterBackground,border:`1px solid ${filterTextColor}22`,borderRadius:8,overflow:\"hidden\",boxShadow:\"0 4px 12px rgba(0,0,0,0.15)\",zIndex:1e3},children:[\"All\",...filterOptions].map(option=>/*#__PURE__*/_jsxs(\"button\",{onClick:()=>{startTransition(()=>{setActiveFilter(option);setIsDropdownOpen(false);});},onMouseEnter:()=>setHoveredOption(option),onMouseLeave:()=>setHoveredOption(null),style:{width:\"100%\",padding:\"12px 16px\",backgroundColor:hoveredOption===option?filterHoverColor:\"transparent\",border:\"none\",cursor:\"pointer\",textAlign:\"left\",color:activeFilter===option?filterActiveColor:filterTextColor,display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",transition:\"background-color 0.2s\",...filterFont},children:[/*#__PURE__*/_jsx(\"span\",{children:option}),activeFilter===option&&/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 4L6 11L3 8\",stroke:filterActiveColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]},option))})]})}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap,alignItems:\"flex-start\",width:\"100%\",flex:1},children:columnArrays.map((column,columnIndex)=>/*#__PURE__*/_jsx(\"div\",{style:{flex:1,display:\"flex\",flexDirection:\"column\",gap},children:column.map((item,itemIndex)=>{const itemImage=item.image||{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"};return /*#__PURE__*/_jsx(\"div\",{style:{borderRadius:cardBorderRadius,overflow:\"hidden\"},children:item.videoLink?/*#__PURE__*/_jsx(HoverPlayVideoEmbed,{videoLink:item.videoLink,imageHeight:imageHeight,fixedImageHeight:fixedImageHeight}):item.video?/*#__PURE__*/_jsx(HoverPlayVideo,{src:item.video,muted:item.videoNoSound,imageHeight:imageHeight,fixedImageHeight:fixedImageHeight}):/*#__PURE__*/_jsx(\"img\",{src:itemImage.src,alt:itemImage.alt,style:{width:\"100%\",height:imageHeight===\"fixed\"?fixedImageHeight:\"auto\",objectFit:\"cover\",display:\"block\"}})},itemIndex);})},columnIndex))})]});}addPropertyControls(MasonryGrid,{items:{type:ControlType.Array,title:\"Items\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},video:{type:ControlType.File,allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],title:\"Video\"},videoNoSound:{type:ControlType.Boolean,title:\"No Sound\",defaultValue:true,enabledTitle:\"Mute\",disabledTitle:\"Sound\"},videoLink:{type:ControlType.String,title:\"Video Link\",defaultValue:\"\",placeholder:\"Paste video link (Vimeo, YouTube)\"},height:{type:ControlType.Number,title:\"Height Weight\",defaultValue:300,min:100,max:800,step:50},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Popular\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},height:400,category:\"Popular\",video:\"\",videoNoSound:true},{image:{src:\"https://framerusercontent.com/images/2uTNEj5aTl2K3NJaEFWMbnrA.jpg\",alt:\"Gradient 4 - Yellow\"},height:300,category:\"New\",video:\"\",videoNoSound:true},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Gradient 3 - Orange\"},height:500,category:\"Daily picks\",video:\"\",videoNoSound:true},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Gradient 2 - Purple\"},height:350,category:\"Popular\",video:\"\",videoNoSound:true},{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Gradient 1 - Blue\"},height:450,category:\"New\",video:\"\",videoNoSound:true},{image:{src:\"https://framerusercontent.com/images/f9RiWoNpmlCMqVRIHz8l8wYfeI.jpg\",alt:\"Gradient 5 - Green\"},height:320,category:\"Daily picks\",video:\"\",videoNoSound:true}]},showFilters:{type:ControlType.Boolean,title:\"Show Filters\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},filterAlign:{type:ControlType.Enum,title:\"Filter Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"right\",displaySegmentedControl:true,hidden:({showFilters})=>!showFilters},filterOptions:{type:ControlType.Array,title:\"Filter Options\",description:\"Categories to filter items. Items are filtered by their 'Category' field.\",control:{type:ControlType.String},defaultValue:[\"Daily picks\",\"Popular\",\"New\"],hidden:({showFilters})=>!showFilters},filterWidth:{type:ControlType.Number,title:\"Filter Width\",defaultValue:200,min:150,max:400,step:10,unit:\"px\",hidden:({showFilters})=>!showFilters},filterBackground:{type:ControlType.Color,title:\"Filter Background\",defaultValue:\"#1a1a1a\",hidden:({showFilters})=>!showFilters},filterBorderRadius:{type:ControlType.Number,title:\"Filter Radius\",defaultValue:12,min:0,max:24,step:2,unit:\"px\",hidden:({showFilters})=>!showFilters},filterFont:{type:ControlType.Font,title:\"Filter Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\",hidden:({showFilters})=>!showFilters},filterTextColor:{type:ControlType.Color,title:\"Filter Color\",defaultValue:\"#FFFFFF\",hidden:({showFilters})=>!showFilters},filterActiveColor:{type:ControlType.Color,title:\"Active Color\",defaultValue:\"#0099FF\",hidden:({showFilters})=>!showFilters},filterHoverColor:{type:ControlType.Color,title:\"Hover Color\",defaultValue:\"#2a2a2a\",hidden:({showFilters})=>!showFilters},columns:{type:ControlType.Number,title:\"Columns\",defaultValue:3,min:1,max:6,step:1,displayStepper:true},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:8,min:0,max:48,step:4,unit:\"px\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:20,min:0,max:48,step:4,unit:\"px\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#F5F5F5\"},cardBorderRadius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:8,min:0,max:32,step:1,unit:\"px\"},imageHeight:{type:ControlType.Enum,title:\"Image Height\",options:[\"auto\",\"fixed\"],optionTitles:[\"Auto\",\"Fixed\"],defaultValue:\"auto\",displaySegmentedControl:true},fixedImageHeight:{type:ControlType.Number,title:\"Fixed Height\",defaultValue:200,min:100,max:600,step:10,unit:\"px\",hidden:({imageHeight})=>imageHeight!==\"fixed\"}});function HoverPlayVideo({src,muted,imageHeight,fixedImageHeight}){// Play only on hover or click, loop enabled\nconst videoRef=useRef(null);const[isPlaying,setIsPlaying]=useState(false);useEffect(()=>{if(!videoRef.current)return;if(isPlaying){videoRef.current.play();}else{videoRef.current.pause();}},[isPlaying]);function handleMouseEnter(){startTransition(()=>setIsPlaying(true));}function handleMouseLeave(){startTransition(()=>setIsPlaying(false));}function handleClick(){startTransition(()=>setIsPlaying(p=>!p));}return /*#__PURE__*/_jsx(\"video\",{ref:videoRef,src:src,style:{width:\"100%\",height:imageHeight===\"fixed\"?fixedImageHeight:\"auto\",objectFit:\"cover\",display:\"block\",cursor:\"pointer\"},muted:muted,loop:true,playsInline:true,controls:false,tabIndex:-1,onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleClick});}function HoverPlayVideoEmbed({videoLink,imageHeight,fixedImageHeight}){// Play only on hover or click, loop enabled\nconst iframeRef=useRef(null);const[isPlaying,setIsPlaying]=useState(false);const[embedUrl,setEmbedUrl]=useState(\"\");useEffect(()=>{const getEmbedUrl=(url,play)=>{if(/vimeo\\.com/.test(url)){const id=url.match(/vimeo\\.com\\/(\\d+)/)?.[1];return id?`https://player.vimeo.com/video/${id}?autoplay=${play?1:0}&muted=1&controls=0&background=0&loop=1`:url;}if(/youtube\\.com|youtu\\.be/.test(url)){let id=null;if(url.includes(\"youtu.be/\"))id=url.split(\"youtu.be/\")[1].split(\"?\")[0];else if(url.includes(\"v=\"))id=url.split(\"v=\")[1].split(\"&\")[0];return id?`https://www.youtube.com/embed/${id}?autoplay=${play?1:0}&mute=1&controls=0&modestbranding=1&rel=0&loop=1&playlist=${id}`:url;}return url;};setEmbedUrl(getEmbedUrl(videoLink,isPlaying));},[videoLink,isPlaying]);function handleMouseEnter(){startTransition(()=>setIsPlaying(true));}function handleMouseLeave(){startTransition(()=>setIsPlaying(false));}function handleClick(){startTransition(()=>setIsPlaying(p=>!p));}return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:imageHeight===\"fixed\"?fixedImageHeight:\"auto\",aspectRatio:\"16/9\",position:\"relative\",cursor:\"pointer\"},onMouseEnter:handleMouseEnter,onMouseLeave:handleMouseLeave,onClick:handleClick,children:/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,src:embedUrl,style:{width:\"100%\",height:\"100%\",display:\"block\",border:\"none\"},allow:\"autoplay; fullscreen\",allowFullScreen:true,title:\"Video Link\",tabIndex:-1})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MasonryGrid\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"600\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MasonryGrid_1.map"],"mappings":"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"}