{"version":3,"file":"ProcessSection.riv7kk3W.mjs","names":["useState","useRef","_Fragment"],"sources":["https:/framerusercontent.com/modules/dMRdH2dSrwDySYg2Xzfi/ivkXd8fE7rRNIkSkLVqG/ProcessSection.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}from\"react\";const TABS=[{id:\"discovery\",label:\"Discover\",heading:\"Understanding the problem\",items:[{strong:\"Stakeholder Discovery:\",body:\"Run interviews and working sessions to surface business goals, constraints, and success metrics, translating ambiguous asks into a clearly framed problem space.\"},{strong:\"Mixed-Methods User Research:\",body:\"Plan and run interviews, surveys, behavioral analytics, and usability studies so decisions are grounded in real evidence.\"},{strong:\"AI-Accelerated Synthesis:\",body:\"Use GenAI tools to speed up transcript analysis, theme clustering, and pattern recognition, keeping human judgment on what the findings mean.\"},{strong:\"Competitive and Heuristic Audits:\",body:\"Pull patterns and gaps from competitor products and existing flows to identify where the real opportunity lives.\"}]},{id:\"define\",label:\"Define\",heading:\"Framing The Opportunity\",items:[{strong:\"Problem Framing and Jobs-To-Be-Done:\",body:\"Articulate the underlying jobs users are hiring the product to do, and align stakeholders on what success looks like before any pixels move.\"},{strong:\"Journey and Service Mapping:\",body:\"Visualize end-to-end experiences across touchpoints to map the full journey, the edge cases, and the dependencies between teams.\"},{strong:\"Information Architecture:\",body:\"Structure content and navigation, including for AI and conversational interfaces, so users find what they need without thinking about it.\"},{strong:\"Success Metrics and Hypotheses:\",body:\"Define the KPIs each design decision is meant to move, framed as testable hypotheses the team can validate post-launch.\"}]},{id:\"develop\",label:\"Design\",heading:\"Refining The Solution\",items:[{strong:\"Rapid, Multi-Fidelity Prototyping:\",body:\"Move quickly from low-fi flows for stakeholder alignment to high-fi prototypes in Figma and Framer that are ready for real usability testing.\"},{strong:\"Design System Contributions:\",body:\"Work within and extend an existing system, contributing tokens, components, and patterns that scale across the product.\"},{strong:\"Accessibility-First Execution:\",body:\"Design to WCAG 2.2 AA from the start: contrast, keyboard navigation, semantic structure, and screen reader behavior.\"},{strong:\"AI-Augmented Exploration:\",body:\"Use AI to generate variants, copy, imagery, and interaction patterns, while owning the design judgment behind what actually ships.\"},{strong:\"Tight Feedback Loops:\",body:\"Run usability tests, partner with PM and engineering in critique, and iterate on real signals, not internal opinion.\"}]},{id:\"deliver\",label:\"Deliver\",heading:\"Shipping and Learning\",items:[{strong:\"Production-Ready Specs and Handoff:\",body:\"Document interaction states, motion, edge cases, and content rules in Figma so engineering has everything needed to build.\"},{strong:\"Partner Through Implementation:\",body:\"Pair with engineering during build, review staging environments, and refine the details that emerge once the design meets real data.\"},{strong:\"Measure Impact:\",body:\"Track the metrics defined in the brief: engagement, task completion, conversion, and retention. Feed the learnings into the next cycle.\"},{strong:\"Continuous Discovery:\",body:\"Keep discovery going after launch, building the next round of insight from analytics, the support and feedback channels, and follow-up research.\"}]}];function useBP(ref){const[bp,setBP]=useState(\"desktop\");useEffect(()=>{if(!ref.current)return;const ro=new ResizeObserver(([e])=>{const w=e.contentRect.width;setBP(w<480?\"phone\":w<860?\"tablet\":\"desktop\");});ro.observe(ref.current);return()=>ro.disconnect();},[]);return bp;}export default function ProcessSection(props){const{discoveryImages,defineImages,developImages,deliverImages,cycleSeconds,accentColor,textColor,mutedTextColor,backgroundColor,cardColor,borderColor,fontFamily}=props;const rootRef=useRef(null);const bp=useBP(rootRef);const[activeIndex,setActiveIndex]=useState(0);const[galleryIndex,setGalleryIndex]=useState(0);const[lightboxIndex,setLightboxIndex]=useState(null);const imagesByTab=[discoveryImages||[],defineImages||[],developImages||[],deliverImages||[]];const images=imagesByTab[activeIndex];const activeTab=TABS[activeIndex];const lightboxOpen=lightboxIndex!==null;useEffect(()=>{setGalleryIndex(0);},[activeIndex]);useEffect(()=>{if(images.length<=1||lightboxOpen)return;const intervalMs=Math.max(1,cycleSeconds||4)*1e3;const id=window.setTimeout(()=>{setGalleryIndex(i=>(i+1)%images.length);},intervalMs);return()=>window.clearTimeout(id);},[galleryIndex,images.length,lightboxOpen,cycleSeconds]);useEffect(()=>{if(!lightboxOpen)return;const handleKey=e=>{if(e.key===\"Escape\")setLightboxIndex(null);else if(e.key===\"ArrowRight\")setLightboxIndex(i=>i===null?i:(i+1)%images.length);else if(e.key===\"ArrowLeft\")setLightboxIndex(i=>i===null?i:(i-1+images.length)%images.length);};const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";document.addEventListener(\"keydown\",handleKey);return()=>{document.body.style.overflow=prev;document.removeEventListener(\"keydown\",handleKey);};},[lightboxOpen,images.length]);// ---- responsive values ----------------------------------------------\nconst isPhone=bp===\"phone\";const isTablet=bp===\"tablet\";const isDesktop=bp===\"desktop\";const rootPadding=isPhone?\"40px 16px\":isTablet?\"48px 20px\":\"64px 24px\";const cardPadding=isPhone?16:isTablet?24:32;const cardGap=isPhone?20:isTablet?24:40;const thumbSize=isPhone?48:56;const headingSize=isPhone?18:isTablet?20:22;const bodySize=isPhone?14:15;const tabFontSize=isPhone?14:16;const tabPadding=isPhone?\"10px 14px\":\"12px 20px\";// on tablet/phone: gallery stacks above content, single column\nconst gridCols=isDesktop?\"1fr 1fr\":\"1fr\";const styles={root:{width:\"100%\",backgroundColor,color:textColor,fontFamily,padding:rootPadding,boxSizing:\"border-box\"},container:{maxWidth:1140,margin:\"0 auto\"},tabBar:{display:\"flex\",gap:4,borderBottom:`1px solid ${borderColor}`,marginBottom:isPhone?20:32,flexWrap:\"wrap\",justifyContent:isPhone?\"space-between\":\"center\"},card:{backgroundColor:cardColor,borderRadius:isPhone?12:16,padding:cardPadding,display:\"grid\",gridTemplateColumns:gridCols,gap:cardGap,alignItems:\"start\"},gallerySide:{display:\"flex\",flexDirection:\"column\",gap:10},mainImageWrap:{position:\"relative\",borderRadius:isPhone?8:12,overflow:\"hidden\",cursor:\"zoom-in\",// phone: 3:2, tablet/desktop: 4:3\naspectRatio:isPhone?\"3 / 2\":\"4 / 3\",backgroundColor:\"#f2f2f0\"},mainImage:{position:\"absolute\",inset:0,width:\"100%\",height:\"100%\",objectFit:\"cover\",transition:\"opacity 600ms ease\"},emptyState:{position:\"absolute\",inset:0,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"#999\",fontSize:13,textAlign:\"center\",padding:16},expandBadge:{position:\"absolute\",top:10,right:10,backgroundColor:\"rgba(0,0,0,0.6)\",color:\"#fff\",borderRadius:999,padding:isPhone?\"4px 8px\":\"6px 10px\",fontSize:isPhone?11:12,fontWeight:500,display:\"flex\",alignItems:\"center\",gap:5,pointerEvents:\"none\",backdropFilter:\"blur(6px)\",zIndex:2},thumbStrip:{display:\"flex\",gap:isPhone?6:8,flexWrap:\"wrap\"},heading:{fontSize:headingSize,fontWeight:600,margin:\"0 0 14px\",letterSpacing:\"-0.01em\"},list:{margin:0,paddingLeft:isPhone?16:18,display:\"flex\",flexDirection:\"column\",gap:isPhone?10:12},listItem:{fontSize:bodySize,lineHeight:1.55,color:textColor},strong:{fontWeight:600,color:textColor},lightboxBackdrop:{position:\"fixed\",inset:0,backgroundColor:\"rgba(0,0,0,0.92)\",zIndex:9999,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isPhone?12:24,cursor:\"zoom-out\"},lightboxInner:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"default\",maxWidth:\"100%\",maxHeight:\"100%\"},lightboxImage:{maxWidth:isPhone?\"100vw\":\"95vw\",maxHeight:isPhone?\"80vh\":\"90vh\",width:\"auto\",height:\"auto\",display:\"block\",borderRadius:4},closeButton:{position:\"fixed\",top:isPhone?12:20,right:isPhone?12:24,background:\"transparent\",border:\"none\",color:\"#fff\",fontSize:14,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:8,padding:8,fontFamily:\"inherit\",zIndex:1e4}};const navButtonStyle=side=>({position:\"fixed\",top:\"50%\",[side]:isPhone?8:24,transform:\"translateY(-50%)\",width:isPhone?36:48,height:isPhone?36:48,borderRadius:999,background:\"rgba(255,255,255,0.1)\",border:\"1px solid rgba(255,255,255,0.2)\",color:\"#fff\",cursor:\"pointer\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:1e4,fontFamily:\"inherit\"});return /*#__PURE__*/_jsxs(\"div\",{ref:rootRef,style:styles.root,children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes processFadeIn {\n                    from { opacity: 0; }\n                    to   { opacity: 1; }\n                }\n                .process-tab-btn {\n                    background: transparent;\n                    border: none;\n                    padding: ${tabPadding};\n                    font-size: ${tabFontSize}px;\n                    font-weight: 500;\n                    color: ${mutedTextColor};\n                    cursor: pointer;\n                    font-family: inherit;\n                    transition: color 0.2s ease;\n                    border-bottom: 2px solid transparent;\n                    margin-bottom: -1px;\n                    flex-shrink: 0;\n                    white-space: nowrap;\n                    text-align: center;\n                }\n                .process-tab-btn[aria-selected=\"true\"] {\n                    color: ${accentColor};\n                    font-weight: 600;\n                    border-bottom-color: ${accentColor};\n                }\n                .process-thumb {\n                    width: ${thumbSize}px;\n                    height: ${thumbSize}px;\n                    border-radius: 6px;\n                    overflow: hidden;\n                    border: none;\n                    padding: 0;\n                    cursor: pointer;\n                    background: #f2f2f0;\n                    box-shadow: 0 0 0 2px transparent;\n                    transition: box-shadow 200ms ease, opacity 200ms ease;\n                    opacity: 0.55;\n                }\n                .process-thumb:hover { opacity: 0.85; }\n                .process-thumb[data-active=\"true\"] {\n                    box-shadow: 0 0 0 2px ${accentColor};\n                    opacity: 1;\n                }\n                .process-tab-bar-scroll::-webkit-scrollbar { display: none; }\n                .process-thumb img {\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    display: block;\n                }\n            `}),/*#__PURE__*/_jsxs(\"div\",{style:styles.container,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.tabBar,role:\"tablist\",children:TABS.map((tab,i)=>/*#__PURE__*/_jsx(\"button\",{role:\"tab\",\"aria-selected\":i===activeIndex,className:\"process-tab-btn\",onClick:()=>setActiveIndex(i),style:{flexShrink:0,whiteSpace:\"nowrap\"},children:tab.label},tab.id))}),/*#__PURE__*/_jsxs(\"div\",{style:styles.card,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.gallerySide,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.mainImageWrap,onClick:()=>images.length>0&&setLightboxIndex(galleryIndex),role:\"button\",tabIndex:0,\"aria-label\":\"Open image at full size\",onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();if(images.length>0)setLightboxIndex(galleryIndex);}},children:images.length===0?/*#__PURE__*/_jsx(\"div\",{style:styles.emptyState,children:\"Add images for this tab in the properties panel\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[images.map((img,i)=>/*#__PURE__*/_jsx(\"img\",{src:img.thumbnail||img.fullsize,alt:img.alt||\"\",loading:i===0?\"eager\":\"lazy\",style:{...styles.mainImage,opacity:i===galleryIndex?1:0,zIndex:i===galleryIndex?1:0}},i)),/*#__PURE__*/_jsxs(\"div\",{style:styles.expandBadge,children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"15 3 21 3 21 9\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"9 21 3 21 3 15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"21\",y1:\"3\",x2:\"14\",y2:\"10\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"21\",x2:\"10\",y2:\"14\"})]}),\"Expand\"]})]})}),images.length>1&&/*#__PURE__*/_jsx(\"div\",{style:styles.thumbStrip,children:images.map((img,i)=>/*#__PURE__*/_jsx(\"button\",{className:\"process-thumb\",\"data-active\":i===galleryIndex,onClick:()=>setGalleryIndex(i),\"aria-label\":`Show image ${i+1}`,children:/*#__PURE__*/_jsx(\"img\",{src:img.thumbnail||img.fullsize,alt:\"\"})},i))})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{style:styles.heading,children:activeTab.heading}),/*#__PURE__*/_jsx(\"ul\",{style:styles.list,children:activeTab.items.map((item,i)=>/*#__PURE__*/_jsxs(\"li\",{style:styles.listItem,children:[/*#__PURE__*/_jsx(\"span\",{style:styles.strong,children:item.strong}),\" \",item.body]},i))})]})]})]}),lightboxOpen&&images[lightboxIndex]&&/*#__PURE__*/_jsxs(\"div\",{style:styles.lightboxBackdrop,onClick:()=>setLightboxIndex(null),children:[/*#__PURE__*/_jsxs(\"button\",{style:styles.closeButton,onClick:()=>setLightboxIndex(null),\"aria-label\":\"Close\",children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]}),\"Close\"]}),images.length>1&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{style:navButtonStyle(\"left\"),onClick:e=>{e.stopPropagation();setLightboxIndex(i=>i===null?i:(i-1+images.length)%images.length);},\"aria-label\":\"Previous image\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"15 18 9 12 15 6\"})})}),/*#__PURE__*/_jsx(\"button\",{style:navButtonStyle(\"right\"),onClick:e=>{e.stopPropagation();setLightboxIndex(i=>i===null?i:(i+1)%images.length);},\"aria-label\":\"Next image\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"9 18 15 12 9 6\"})})})]}),/*#__PURE__*/_jsx(\"div\",{style:styles.lightboxInner,onClick:e=>e.stopPropagation(),children:/*#__PURE__*/_jsx(\"img\",{src:images[lightboxIndex].fullsize,alt:images[lightboxIndex].alt||\"\",style:styles.lightboxImage})})]})]});}ProcessSection.defaultProps={discoveryImages:[],defineImages:[],developImages:[],deliverImages:[],cycleSeconds:4,accentColor:\"#F2550C\",textColor:\"#1a1a1a\",mutedTextColor:\"#6b7280\",backgroundColor:\"transparent\",cardColor:\"transparent\",borderColor:\"#e5e7eb\",fontFamily:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\"};const imageArrayControl={type:ControlType.Object,controls:{thumbnail:{type:ControlType.Image,title:\"Thumbnail\"},fullsize:{type:ControlType.Image,title:\"Full Size\"},alt:{type:ControlType.String,title:\"Alt Text\",defaultValue:\"\"}}};addPropertyControls(ProcessSection,{discoveryImages:{type:ControlType.Array,title:\"Discovery Images\",control:imageArrayControl},defineImages:{type:ControlType.Array,title:\"Define Images\",control:imageArrayControl},developImages:{type:ControlType.Array,title:\"Develop Images\",control:imageArrayControl},deliverImages:{type:ControlType.Array,title:\"Deliver Images\",control:imageArrayControl},cycleSeconds:{type:ControlType.Number,title:\"Cycle (sec)\",defaultValue:4,min:1,max:30,step:.5,displayStepper:true},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#F2550C\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1a1a1a\"},mutedTextColor:{type:ControlType.Color,title:\"Muted Text\",defaultValue:\"#6b7280\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},cardColor:{type:ControlType.Color,title:\"Card\",defaultValue:\"rgba(0,0,0,0)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#e5e7eb\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, -apple-system, BlinkMacSystemFont, sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProcessSection\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ProcessSection.map"],"mappings":"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"}