{"version":3,"file":"ProductComparison.BFYt3O2R.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/pF6h0Su1f4uqSleuPF7R/YX6zSUfRcggyVIuWnBzN/ProductComparison.js"],"sourcesContent":["// Apple-style Product Comparison Table with sticky header, section groups, and smart spec rows\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function ProductComparison(props){const{products=[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Product 1\"},name:\"iPhone 15 Pro\"},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Product 2\"},name:\"iPhone 15\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Product 3\"},name:\"iPhone 14\"}],sections=[{title:\"Camera\",icon:\"camera\",specs:[{label:\"Main Camera\",productValues:[\"48MP\",\"48MP\",\"12MP\"]},{label:\"Ultra Wide\",productValues:[\"12MP\",\"12MP\",\"12MP\"]}]},{title:\"Display\",icon:\"device-mobile\",specs:[{label:\"ProMotion\",productValues:[\"120Hz\",\"60Hz\",\"60Hz\"]},{label:\"Always-On\",productValues:[\"Yes\",\"No\",\"No\"]}]}],productNameFont,sectionTitleFont,specTextFont,sectionIconSize=24,sectionTitleColor=\"#000000\",specTextColor=\"#000000\"}=props;// Calculate responsive image dimensions - increased by 15%\nconst containerWidth=props.style?.width;const numericWidth=typeof containerWidth===\"string\"&&containerWidth.includes(\"px\")?parseFloat(containerWidth):typeof containerWidth===\"number\"?containerWidth:800;// Add state for responsive behavior\nconst[windowWidth,setWindowWidth]=useState(typeof window!==\"undefined\"?window.innerWidth:1024);const[compareProduct,setCompareProduct]=useState(\"product2\");useEffect(()=>{if(typeof window===\"undefined\")return;const handleResize=()=>{setWindowWidth(window.innerWidth);};window.addEventListener(\"resize\",handleResize);return()=>window.removeEventListener(\"resize\",handleResize);},[]);const isMobileView=windowWidth<768;// Base dimensions increased by 15%\nconst numProducts=products.length||1;const columnWidth=numericWidth/numProducts;const baseImageWidth=Math.min(columnWidth*.85,300)// Increased from 0.7 to 0.85, max from 250 to 300\n;const imageWidth=isMobileView?baseImageWidth*.7:baseImageWidth;const imageHeight=imageWidth*.85// Slightly taller aspect ratio for better product display\n;// Ensure each product has a valid image object with defaults\nconst validatedProducts=products.map((product,idx)=>({...product,image:product?.image?.src?product.image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:`Product ${idx+1}`}}));// Filter products based on toggle settings - works on all views\nconst filteredProducts=validatedProducts.map((product,idx)=>({product,originalIdx:idx})).filter(({originalIdx})=>{if(originalIdx===0)return true// Always show product 1\n;if(originalIdx===1)return compareProduct===\"product2\";if(originalIdx===2)return compareProduct===\"product3\";return true// Show any additional products by default\n;});// Only show dropdown if there are more than 2 products\nconst showDropdown=products.length>2;const renderCell=(text,font)=>{return /*#__PURE__*/_jsx(\"span\",{style:{...font,color:specTextColor},children:text||\"—\"});};const renderSectionIcon=iconName=>{if(!iconName)return null;return /*#__PURE__*/_jsx(\"i\",{className:`ph ph-${iconName}`,style:{fontSize:`${sectionIconSize}px`,color:sectionTitleColor}});};return /*#__PURE__*/_jsxs(\"div\",{style:{width:\"100%\",height:\"100%\",overflow:\"auto\",backgroundColor:\"#FFFFFF\",fontFamily:'\"Poppins\", sans-serif'},children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/@phosphor-icons/web@2.0.3/src/regular/style.css\",rel:\"stylesheet\"}),isMobileView?// Mobile View - Horizontal Cards\n/*#__PURE__*/_jsxs(\"div\",{style:{padding:\"8px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"8px\",marginBottom:\"12px\"},children:filteredProducts.map(({product,originalIdx},productIdx)=>/*#__PURE__*/_jsxs(\"div\",{style:{flex:\"1 1 0\",width:`calc(${100/filteredProducts.length}% - ${8*(filteredProducts.length-1)/filteredProducts.length}px)`,padding:\"12px\",textAlign:\"center\",borderRadius:\"12px\",border:\"1px solid #EEEEEE\",backgroundColor:\"#FFFFFF\"},children:[/*#__PURE__*/_jsx(\"img\",{src:product.image.src,alt:product.image.alt,style:{width:`${imageWidth}px`,height:`${imageHeight}px`,objectFit:\"contain\",borderRadius:\"8px\",maxWidth:\"100%\",marginBottom:\"8px\"}}),/*#__PURE__*/_jsx(\"div\",{style:{minHeight:\"52px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:showDropdown&&productIdx===1?/*#__PURE__*/_jsxs(\"select\",{value:compareProduct,onChange:e=>setCompareProduct(e.target.value),style:{padding:\"8px 28px 8px 12px\",border:\"2px solid #CCCCCC\",borderRadius:\"8px\",backgroundColor:\"#FFFFFF\",color:\"#000000\",fontWeight:600,fontSize:\"14px\",cursor:\"pointer\",outline:\"none\",boxShadow:\"0 2px 8px rgba(0,0,0,0.15)\",width:\"100%\",maxWidth:\"100%\",appearance:\"none\",backgroundImage:\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\\\")\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 8px center\",backgroundSize:\"16px\",transition:\"all 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.borderColor=\"#000000\";e.currentTarget.style.boxShadow=\"0 4px 12px rgba(0,0,0,0.2)\";},onMouseLeave:e=>{e.currentTarget.style.borderColor=\"#CCCCCC\";e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0,0,0,0.15)\";},children:[/*#__PURE__*/_jsx(\"option\",{value:\"product2\",children:products[1]?.name||\"Product 2\"}),/*#__PURE__*/_jsx(\"option\",{value:\"product3\",children:products[2]?.name||\"Product 3\"})]}):/*#__PURE__*/_jsx(\"span\",{style:{...productNameFont,fontSize:`${parseFloat(productNameFont.fontSize||\"22\")*.8}px`},children:product.name})})]},productIdx))}),sections.map((section,sectionIdx)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:\"16px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{...sectionTitleFont,fontSize:`${parseFloat(sectionTitleFont.fontSize||\"40\")*.6}px`,color:sectionTitleColor,marginBottom:\"8px\",padding:\"8px\",textAlign:\"center\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"8px\"},children:[section.icon&&renderSectionIcon(section.icon),section.title]}),section.specs.map((spec,specIdx)=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:\"8px\",padding:\"8px 0\",borderBottom:specIdx<section.specs.length-1?\"1px solid #EEEEEE\":\"none\"},children:filteredProducts.map(({originalIdx},productIdx)=>{const productValue=spec.productValues?.[originalIdx]||\"\";return /*#__PURE__*/_jsx(\"div\",{style:{flex:\"1 1 0\",width:`calc(${100/filteredProducts.length}% - ${8*(filteredProducts.length-1)/filteredProducts.length}px)`,textAlign:\"center\",padding:\"8px\"},children:/*#__PURE__*/_jsx(\"span\",{style:{...specTextFont,fontSize:`${parseFloat(specTextFont.fontSize||\"15\")*.9}px`,color:specTextColor,fontWeight:600},children:productValue||\"—\"})},productIdx);})},`spec-${specIdx}`))]},`section-${sectionIdx}`))]}):// Desktop View - Table\n/*#__PURE__*/_jsxs(\"table\",{style:{width:\"100%\",borderCollapse:\"collapse\",tableLayout:\"fixed\"},children:[/*#__PURE__*/_jsx(\"thead\",{style:{position:\"sticky\",top:0,backgroundColor:\"#FFFFFF\",zIndex:10,boxShadow:\"0 1px 0 #EEEEEE\"},children:/*#__PURE__*/_jsx(\"tr\",{children:filteredProducts.map(({product,originalIdx},idx)=>/*#__PURE__*/_jsx(\"th\",{style:{width:`${100/filteredProducts.length}%`,padding:\"0 24px 32px 24px\",textAlign:\"center\",borderBottom:\"1px solid #EEEEEE\",verticalAlign:\"top\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"img\",{src:product.image.src,alt:product.image.alt,style:{width:`${imageWidth}px`,height:`${imageHeight}px`,objectFit:\"contain\",borderRadius:\"8px\",maxWidth:\"100%\"}}),showDropdown&&idx===1?/*#__PURE__*/_jsxs(\"select\",{value:compareProduct,onChange:e=>setCompareProduct(e.target.value),style:{padding:\"14px 40px 14px 20px\",border:\"2px solid #CCCCCC\",borderRadius:\"12px\",backgroundColor:\"#FFFFFF\",color:\"#000000\",fontWeight:600,fontSize:\"16px\",cursor:\"pointer\",outline:\"none\",boxShadow:\"0 2px 8px rgba(0,0,0,0.15)\",minWidth:\"220px\",appearance:\"none\",backgroundImage:\"url(\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E\\\")\",backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 12px center\",backgroundSize:\"20px\",transition:\"all 0.2s ease\"},onMouseEnter:e=>{e.currentTarget.style.borderColor=\"#000000\";e.currentTarget.style.boxShadow=\"0 4px 12px rgba(0,0,0,0.2)\";},onMouseLeave:e=>{e.currentTarget.style.borderColor=\"#CCCCCC\";e.currentTarget.style.boxShadow=\"0 2px 8px rgba(0,0,0,0.15)\";},children:[/*#__PURE__*/_jsx(\"option\",{value:\"product2\",children:products[1]?.name||\"Product 2\"}),/*#__PURE__*/_jsx(\"option\",{value:\"product3\",children:products[2]?.name||\"Product 3\"})]}):/*#__PURE__*/_jsx(\"span\",{style:{...productNameFont},children:product.name})]})},idx))})}),/*#__PURE__*/_jsx(\"tbody\",{children:sections.map((section,sectionIdx)=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"tr\",{children:/*#__PURE__*/_jsx(\"td\",{colSpan:filteredProducts.length,style:{padding:\"32px 24px 24px 24px\",textAlign:\"center\",borderBottom:\"1px solid #EEEEEE\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",gap:\"12px\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[section.icon&&renderSectionIcon(section.icon),/*#__PURE__*/_jsx(\"span\",{style:{...sectionTitleFont,color:sectionTitleColor},children:section.title})]})})})},`section-${sectionIdx}`),section.specs.map((spec,specIdx)=>/*#__PURE__*/_jsx(\"tr\",{children:filteredProducts.map(({originalIdx},productIdx)=>{const productValue=spec.productValues?.[originalIdx]||\"\";return /*#__PURE__*/_jsx(\"td\",{style:{padding:\"24px\",textAlign:\"center\",borderBottom:\"1px solid #EEEEEE\"},children:renderCell(productValue,specTextFont)},productIdx);})},`spec-${sectionIdx}-${specIdx}`))]}))})]})]});}addPropertyControls(ProductComparison,{products:{type:ControlType.Array,title:\"Products\",control:{type:ControlType.Object,controls:{image:{type:ControlType.ResponsiveImage,title:\"Image\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"Product Name\"}}},defaultValue:[{image:{src:\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",alt:\"Product 1\"},name:\"iPhone 15 Pro\"},{image:{src:\"https://framerusercontent.com/images/aNsAT3jCvt4zglbWCUoFe33Q.jpg\",alt:\"Product 2\"},name:\"iPhone 15\"},{image:{src:\"https://framerusercontent.com/images/BYnxEV1zjYb9bhWh1IwBZ1ZoS60.jpg\",alt:\"Product 3\"},name:\"iPhone 14\"}]},sections:{type:ControlType.Array,title:\"Sections\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Section Title\",defaultValue:\"Camera\"},icon:{type:ControlType.String,title:\"Icon\",defaultValue:\"camera\",placeholder:\"e.g. camera, heart, star\"},specs:{type:ControlType.Array,title:\"Specs\",control:{type:ControlType.Object,controls:{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Feature\"},productValues:{type:ControlType.Array,title:\"Product Values\",control:{type:ControlType.String,title:\"Value\",defaultValue:\"\"},defaultValue:[\"\",\"\",\"\"]}}},defaultValue:[{label:\"Feature\",productValues:[\"\",\"\",\"\"]}]}}},defaultValue:[{title:\"Camera\",icon:\"camera\",specs:[{label:\"Main Camera\",productValues:[\"48MP\",\"48MP\",\"12MP\"]},{label:\"Ultra Wide\",productValues:[\"12MP\",\"12MP\",\"12MP\"]}]},{title:\"Display\",icon:\"device-mobile\",specs:[{label:\"ProMotion\",productValues:[\"120Hz\",\"60Hz\",\"60Hz\"]},{label:\"Always-On\",productValues:[\"Yes\",\"No\",\"No\"]}]}]},productNameFont:{type:ControlType.Font,title:\"Product Name Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"22px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},sectionTitleFont:{type:ControlType.Font,title:\"Section Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"40px\",variant:\"Semibold\",letterSpacing:\"-0.03em\",lineHeight:\"1em\"}},sectionTitleColor:{type:ControlType.Color,title:\"Section Title Color\",defaultValue:\"#000000\"},specTextColor:{type:ControlType.Color,title:\"Spec Text Color\",defaultValue:\"#000000\"},specTextFont:{type:ControlType.Font,title:\"Spec Text Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},productImageSize:{type:ControlType.Number,title:\"Product Image Size\",defaultValue:159,min:60,max:300,step:10,unit:\"px\"},sectionIconSize:{type:ControlType.Number,title:\"Section Icon Size\",defaultValue:24,min:24,max:96,step:4,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProductComparison\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProductComparison.map"],"mappings":"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"}