{"version":3,"file":"InsightMatrix.DY5txIwC.mjs","names":["useState","useCallback"],"sources":["https:/framerusercontent.com/modules/un2A5qFnoJ9LGjFfxSbY/ZqHYBQS4OxcAPmBXcNxo/InsightMatrix.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion,AnimatePresence}from\"framer-motion\";/**\n * Insight Matrix\n *\n * A luxury editorial strategic analysis component for case-study websites.\n * Features a 2x2 grid of expandable insight cards with refined hover and accordion behavior.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function InsightMatrix(props){const{sectionTitle,introText,cards=[],backgroundColor=\"#FAF9F7\",cardBackgroundColor=\"transparent\",textColor=\"#1A1A1A\",accentColor=\"#8B7355\",dividerColor=\"#E5E2DE\",kickerColor=\"#666666\",columnCount=2,titleFont,bodyFont,kickerFont,headlineFont,subheadingFont,sectionTitleFont,introTextFont,expandedContentFont,cardPadding=40,gap=0,variant=\"desktop\",sectionTitleSize=42,introTextSize=16,kickerSize=11,headlineSize=28,subheadingSize=15,sectionTitleFontFamily=\"didot\",introTextFontFamily=\"manrope\",kickerFontFamily=\"manrope\",headlineFontFamily=\"didot\",subheadingFontFamily=\"manrope\",introToGridGap=80}=props;const[expandedIndex,setExpandedIndex]=useState(null);const[hoveredIndex,setHoveredIndex]=useState(null);const isMobileVariant=variant===\"mobile\";const isTouchDevice=typeof window!==\"undefined\"&&window.matchMedia(\"(pointer: coarse)\").matches;const handleCardClick=useCallback(index=>{startTransition(()=>{setExpandedIndex(prev=>prev===index?null:index);});},[]);const handleMouseEnter=useCallback(index=>{if(!isTouchDevice&&!isMobileVariant){startTransition(()=>{setHoveredIndex(index);});}},[isTouchDevice,isMobileVariant]);const handleMouseLeave=useCallback(()=>{if(!isTouchDevice&&!isMobileVariant){startTransition(()=>{setHoveredIndex(null);});}},[isTouchDevice,isMobileVariant]);const containerStyles={width:\"100%\",maxWidth:\"1200px\",margin:\"0 auto\",padding:\"20px 40px 20px\",backgroundColor,...props.style};const headerStyles={textAlign:\"left\",marginBottom:introToGridGap,paddingLeft:0};const gridStyles={display:\"grid\",gridTemplateColumns:isMobileVariant?\"1fr\":`repeat(${columnCount}, 1fr)`,gap:`${gap}px`,marginBottom:0};const cardStyles=index=>({position:\"relative\",padding:`${cardPadding}px`,backgroundColor:cardBackgroundColor,cursor:\"pointer\",borderTop:isMobileVariant?index===0?`1px solid ${dividerColor}`:\"none\":index<columnCount?`1px solid ${dividerColor}`:\"none\",borderBottom:`1px solid ${dividerColor}`,borderLeft:isMobileVariant?\"none\":index%columnCount!==0?`1px solid ${dividerColor}`:\"none\"});const getFontFamily=fontType=>{return fontType===\"didot\"?\"'Playfair Display', 'Didot', 'Bodoni MT', Georgia, serif\":\"'Manrope', 'Inter', -apple-system, sans-serif\";};return /*#__PURE__*/_jsxs(\"section\",{style:containerStyles,children:[/*#__PURE__*/_jsxs(\"header\",{style:headerStyles,children:[/*#__PURE__*/_jsx(\"h2\",{style:{margin:\"0 0 20px 0\",color:textColor,fontFamily:getFontFamily(sectionTitleFontFamily),fontSize:`${sectionTitleSize}px`,fontWeight:sectionTitleFont?.fontWeight||400,letterSpacing:sectionTitleFont?.letterSpacing||\"-0.02em\",lineHeight:sectionTitleFont?.lineHeight||\"1.1\",textAlign:\"left\"},children:sectionTitle}),introText&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,opacity:.7,maxWidth:600,marginLeft:0,marginRight:\"auto\",fontFamily:getFontFamily(introTextFontFamily),fontSize:`${introTextSize}px`,fontWeight:introTextFont?.fontWeight||400,letterSpacing:introTextFont?.letterSpacing||\"0\",lineHeight:introTextFont?.lineHeight||\"1.6\",textAlign:introTextFont?.textAlign||\"left\"},children:introText})]}),/*#__PURE__*/_jsx(\"div\",{style:gridStyles,children:cards.map((card,index)=>{const isExpanded=expandedIndex===index;const isHovered=hoveredIndex===index;const showBody=isMobileVariant?isExpanded:isExpanded||isHovered;return /*#__PURE__*/_jsxs(\"article\",{style:cardStyles(index),onClick:()=>handleCardClick(index),onMouseEnter:()=>handleMouseEnter(index),onMouseLeave:handleMouseLeave,role:\"button\",tabIndex:0,onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){handleCardClick(index);}},\"aria-expanded\":showBody,children:[/*#__PURE__*/_jsx(motion.div,{initial:{scaleX:0},animate:{scaleX:isHovered?1:0},transition:{duration:.4,ease:[.25,.46,.45,.94]},style:{position:\"absolute\",top:0,left:0,right:0,height:2,backgroundColor:accentColor,transformOrigin:\"left\"}}),/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",marginBottom:16,color:kickerColor,textTransform:\"uppercase\",fontFamily:getFontFamily(kickerFontFamily),fontSize:`${kickerSize}px`,fontWeight:kickerFont?.fontWeight||500,letterSpacing:kickerFont?.letterSpacing||\"0.15em\",lineHeight:kickerFont?.lineHeight||\"1\"},children:card.kicker}),/*#__PURE__*/_jsx(\"h3\",{style:{margin:\"0 0 12px 0\",color:textColor,fontFamily:getFontFamily(headlineFontFamily),fontSize:`${headlineSize}px`,fontWeight:headlineFont?.fontWeight||400,letterSpacing:headlineFont?.letterSpacing||\"-0.01em\",lineHeight:headlineFont?.lineHeight||\"1.2\"},children:card.headline}),/*#__PURE__*/_jsx(\"p\",{style:{margin:\"0 0 20px 0\",color:textColor,opacity:.8,fontFamily:getFontFamily(subheadingFontFamily),fontSize:`${subheadingSize}px`,fontWeight:subheadingFont?.fontWeight||500,letterSpacing:subheadingFont?.letterSpacing||\"0\",lineHeight:subheadingFont?.lineHeight||\"1.4\"},children:card.subheading}),/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:(showBody||card.body)&&/*#__PURE__*/_jsx(motion.div,{initial:{height:0,opacity:0},animate:{height:showBody?\"auto\":0,opacity:showBody?1:0},exit:{height:0,opacity:0},transition:{height:{duration:.4,ease:[.25,.46,.45,.94]},opacity:{duration:.3,ease:\"easeInOut\"}},style:{overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:{paddingTop:8,borderTop:`1px solid ${dividerColor}`,marginTop:20},children:/*#__PURE__*/_jsx(\"p\",{style:{margin:0,color:textColor,opacity:.65,fontFamily:expandedContentFont?.fontFamily||\"'Manrope', 'Inter', -apple-system, sans-serif\",fontSize:expandedContentFont?.fontSize||\"14px\",fontWeight:expandedContentFont?.fontWeight||400,letterSpacing:expandedContentFont?.letterSpacing||\"0\",lineHeight:expandedContentFont?.lineHeight||\"1.7\"},children:card.body})})})})]},index);})})]});}addPropertyControls(InsightMatrix,{variant:{type:ControlType.Enum,title:\"Layout\",options:[\"desktop\",\"mobile\"],optionTitles:[\"Desktop\",\"Mobile\"],defaultValue:\"desktop\",displaySegmentedControl:true},sectionTitle:{type:ControlType.String,title:\"Section Title\",defaultValue:\"Strategic Insights\"},sectionTitleSize:{type:ControlType.Number,title:\"Section Title Size\",defaultValue:42,min:0,max:60,step:1,unit:\"px\"},sectionTitleFontFamily:{type:ControlType.Enum,title:\"Section Title Font\",options:[\"didot\",\"manrope\"],optionTitles:[\"Didot\",\"Manrope\"],defaultValue:\"didot\",displaySegmentedControl:true},introText:{type:ControlType.String,title:\"Intro Text\",defaultValue:\"An analysis of competitive positioning and market opportunities\",displayTextArea:true},introTextSize:{type:ControlType.Number,title:\"Intro Text Size\",defaultValue:16,min:0,max:60,step:1,unit:\"px\"},introTextFontFamily:{type:ControlType.Enum,title:\"Intro Text Font\",options:[\"didot\",\"manrope\"],optionTitles:[\"Didot\",\"Manrope\"],defaultValue:\"manrope\",displaySegmentedControl:true},introTextFont:{type:ControlType.Font,title:\"Intro Text Font Details\",defaultValue:{fontSize:\"16px\",variant:\"Regular\",letterSpacing:\"0\",lineHeight:\"1.6em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},cards:{type:ControlType.Array,title:\"Cards\",control:{type:ControlType.Object,controls:{kicker:{type:ControlType.String,title:\"Kicker\",defaultValue:\"01 — Gap Analysis\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"Untapped Market Position\"},subheading:{type:ControlType.String,title:\"Subheading\",defaultValue:\"Competitors focus on accessibility; none occupy the prestige tier\"},body:{type:ControlType.String,title:\"Body\",defaultValue:\"While the category has democratized, no brand has claimed the elevated, editorial space. This whitespace presents an opportunity for premium positioning that emphasizes craft, heritage, and discernment over mass appeal.\",displayTextArea:true}}},defaultValue:[{kicker:\"01 — Gap Analysis\",headline:\"Untapped Market Position\",subheading:\"Competitors focus on accessibility; none occupy the prestige tier\",body:\"While the category has democratized, no brand has claimed the elevated, editorial space. This whitespace presents an opportunity for premium positioning that emphasizes craft, heritage, and discernment over mass appeal.\"},{kicker:\"02 — Tension Point\",headline:\"Tradition vs. Innovation\",subheading:\"Heritage brands risk irrelevance; newcomers lack credibility\",body:\"The most compelling opportunity lies in synthesizing timeless craft with contemporary relevance. Brands that can articulate heritage through a modern lens will capture both legacy seekers and progressive audiences.\"},{kicker:\"03 — Whitespace\",headline:\"Editorial Authority\",subheading:\"No competitor owns cultural discourse in the category\",body:\"By establishing a platform for thoughtful, long-form content around the subject matter, the brand can elevate from product provider to cultural arbiter—building authority that transcends transactional relationships.\"},{kicker:\"04 — Opportunity\",headline:\"Community Curation\",subheading:\"Fragmented audience; no singular gathering place\",body:\"Creating intimate, invitation-only experiences and digital spaces for the most engaged segments would consolidate dispersed audiences into a cohesive community—transforming customers into advocates and cultural participants.\"}]},kickerSize:{type:ControlType.Number,title:\"Kicker Size\",defaultValue:11,min:0,max:60,step:1,unit:\"px\"},kickerFontFamily:{type:ControlType.Enum,title:\"Kicker Font\",options:[\"didot\",\"manrope\"],optionTitles:[\"Didot\",\"Manrope\"],defaultValue:\"manrope\",displaySegmentedControl:true},headlineSize:{type:ControlType.Number,title:\"Headline Size\",defaultValue:28,min:16,max:60,step:1,unit:\"px\"},headlineFontFamily:{type:ControlType.Enum,title:\"Headline Font\",options:[\"didot\",\"manrope\"],optionTitles:[\"Didot\",\"Manrope\"],defaultValue:\"didot\",displaySegmentedControl:true},subheadingSize:{type:ControlType.Number,title:\"Subheading Size\",defaultValue:15,min:0,max:60,step:1,unit:\"px\"},subheadingFontFamily:{type:ControlType.Enum,title:\"Subheading Font\",options:[\"didot\",\"manrope\"],optionTitles:[\"Didot\",\"Manrope\"],defaultValue:\"manrope\",displaySegmentedControl:true},columnCount:{type:ControlType.Enum,title:\"Columns\",options:[2,3,4],optionTitles:[\"2 Columns\",\"3 Columns\",\"4 Columns\"],defaultValue:2,displaySegmentedControl:true},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FAF9F7\"},cardBackgroundColor:{type:ControlType.Color,title:\"Card Background\",defaultValue:\"transparent\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#1A1A1A\"},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#8B7355\"},dividerColor:{type:ControlType.Color,title:\"Divider Color\",defaultValue:\"#E5E2DE\"},kickerColor:{type:ControlType.Color,title:\"Kicker Color\",defaultValue:\"#666666\"},cardPadding:{type:ControlType.Number,title:\"Card Padding\",defaultValue:40,min:0,max:60,step:4,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:0,min:0,max:60,step:1,unit:\"px\"},introToGridGap:{type:ControlType.Number,title:\"Intro to Grid Gap\",defaultValue:80,min:0,max:200,step:4,unit:\"px\"},sectionTitleFont:{type:ControlType.Font,title:\"Section Title Font\",defaultValue:{fontSize:\"42px\",variant:\"Regular\",letterSpacing:\"-0.02em\",lineHeight:\"1.1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},headlineFont:{type:ControlType.Font,title:\"Headline Font\",defaultValue:{fontSize:\"28px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1.2em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},subheadingFont:{type:ControlType.Font,title:\"Subheading Font\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"0\",lineHeight:\"1.4em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},kickerFont:{type:ControlType.Font,title:\"Kicker Font\",defaultValue:{fontSize:\"11px\",variant:\"Medium\",letterSpacing:\"0.15em\",lineHeight:\"1em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0\",lineHeight:\"1.7em\"},controls:\"extended\",defaultFontType:\"sans-serif\"},expandedContentFont:{type:ControlType.Font,title:\"Expanded Content Font\",defaultValue:{fontSize:\"14px\",variant:\"Regular\",letterSpacing:\"0\",lineHeight:\"1.7em\"},controls:\"extended\",defaultFontType:\"sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"InsightMatrix\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./InsightMatrix.map"],"mappings":"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"}