{"version":3,"file":"ProcessSection.DOY9vPlt.mjs","names":["useState","_Fragment"],"sources":["https:/framerusercontent.com/modules/dMRdH2dSrwDySYg2Xzfi/yQYLp5RTwUiLFcelbQnc/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}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.\"}]}];export default function ProcessSection(props){const{discoveryImages,defineImages,developImages,deliverImages,cycleSeconds,accentColor,textColor,mutedTextColor,backgroundColor,cardColor,borderColor,fontFamily}=props;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;// Reset gallery position when switching tabs\nuseEffect(()=>{setGalleryIndex(0);},[activeIndex]);// Auto-cycle — keyed on galleryIndex so clicking a thumbnail resets the timer\nuseEffect(()=>{if(images.length<=1)return;if(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]);// Lightbox key handling + scroll lock\nuseEffect(()=>{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 prevOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";document.addEventListener(\"keydown\",handleKey);return()=>{document.body.style.overflow=prevOverflow;document.removeEventListener(\"keydown\",handleKey);};},[lightboxOpen,images.length]);const handleThumbnailClick=i=>{setGalleryIndex(i);};const handleMainClick=()=>{if(images.length>0)setLightboxIndex(galleryIndex);};const styles={root:{width:\"100%\",backgroundColor,color:textColor,fontFamily,padding:\"64px 24px\",boxSizing:\"border-box\"},container:{maxWidth:1140,margin:\"0 auto\"},tabBar:{display:\"flex\",gap:4,borderBottom:`1px solid ${borderColor}`,marginBottom:32,flexWrap:\"wrap\",justifyContent:\"center\"},card:{backgroundColor:cardColor,borderRadius:16,padding:32,display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:40,alignItems:\"start\"},gallerySide:{display:\"flex\",flexDirection:\"column\",gap:12},mainImageWrap:{position:\"relative\",borderRadius:12,overflow:\"hidden\",cursor:\"zoom-in\",aspectRatio:\"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:12,right:12,backgroundColor:\"rgba(0, 0, 0, 0.6)\",color:\"#fff\",borderRadius:999,padding:\"6px 10px\",fontSize:12,fontWeight:500,display:\"flex\",alignItems:\"center\",gap:6,pointerEvents:\"none\",backdropFilter:\"blur(6px)\",zIndex:2},thumbStrip:{display:\"flex\",gap:8,flexWrap:\"wrap\"},heading:{fontSize:22,fontWeight:600,margin:\"0 0 16px\",letterSpacing:\"-0.01em\"},list:{margin:0,paddingLeft:18,display:\"flex\",flexDirection:\"column\",gap:12},listItem:{fontSize:15,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:24,cursor:\"zoom-out\",animation:\"processFadeIn 0.2s ease\"},lightboxInner:{position:\"relative\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",cursor:\"default\",maxWidth:\"100%\",maxHeight:\"100%\"},lightboxImage:{maxWidth:\"95vw\",maxHeight:\"90vh\",width:\"auto\",height:\"auto\",display:\"block\",borderRadius:4},closeButton:{position:\"fixed\",top:20,right:24,background:\"transparent\",border:\"none\",color:\"#fff\",fontSize:14,cursor:\"pointer\",display:\"flex\",alignItems:\"center\",gap:8,padding:8,fontFamily:\"inherit\",zIndex:1e4},navButton:side=>({position:\"fixed\",top:\"50%\",[side]:24,transform:\"translateY(-50%)\",width:48,height: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\",{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: 12px 20px;\n                    font-size: 16px;\n                    font-weight: 500;\n                    color: ${mutedTextColor};\n                    cursor: pointer;\n                    position: relative;\n                    font-family: inherit;\n                    transition: color 0.2s ease;\n                    border-bottom: 2px solid transparent;\n                    margin-bottom: -1px;\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: 64px;\n                    height: 64px;\n                    border-radius: 8px;\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, transform 200ms ease;\n                    opacity: 0.55;\n                }\n                .process-thumb:hover {\n                    opacity: 0.85;\n                }\n                .process-thumb[data-active=\"true\"] {\n                    box-shadow: 0 0 0 2px ${accentColor};\n                    opacity: 1;\n                }\n                .process-thumb img {\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                    display: block;\n                }\n                @media (max-width: 768px) {\n                    .process-card {\n                        grid-template-columns: 1fr !important;\n                        gap: 24px !important;\n                        padding: 20px !important;\n                    }\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),children:tab.label},tab.id))}),/*#__PURE__*/_jsxs(\"div\",{className:\"process-card\",style:styles.card,children:[/*#__PURE__*/_jsxs(\"div\",{style:styles.gallerySide,children:[/*#__PURE__*/_jsx(\"div\",{style:styles.mainImageWrap,onClick:handleMainClick,role:\"button\",tabIndex:0,\"aria-label\":\"Open image at full size\",onKeyDown:e=>{if(e.key===\"Enter\"||e.key===\" \"){e.preventDefault();handleMainClick();}},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:()=>handleThumbnailClick(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:styles.navButton(\"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:styles.navButton(\"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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"}