{"version":3,"file":"Programcards.BJ8nTiW8.mjs","names":["p","useState","c"],"sources":["https:/framerusercontent.com/modules/LKuUoLe5wEO8UNQZTvJq/Y3ukzy27Kt6bkmIUZgya/Programcards.js"],"sourcesContent":["/**\n * ProgramCards3 — Framer component\n * 3 premium static cards side by side.\n * Center card is featured.\n * Hover: selected card grows, others slightly fade/scale down.\n * Mobile: stacked cards.\n */import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState,useEffect}from\"react\";export default function ProgramCards3(props){const p=props;const D=\"'Playfair Display', Georgia, serif\";const B=\"'Inter', -apple-system, BlinkMacSystemFont, sans-serif\";const ink=p.inkColor||\"#2A2523\";const bg=p.backgroundColor||\"transparent\";const accent=p.accentColor||\"#7A1414\";const border=p.borderColor||\"#E7DED8\";const muted=p.mutedColor||\"#7A7470\";const cardBg=p.cardBg||\"#FFFFFF\";const[winW,setWinW]=useState(0);const[hovered,setHovered]=useState(null);useEffect(()=>{const update=()=>setWinW(window.innerWidth);update();window.addEventListener(\"resize\",update);return()=>window.removeEventListener(\"resize\",update);},[]);const isMobile=p.isMobile||winW>0&&winW<(p.mobileBreakpoint||768);const cards=[{title:p.c1Title||\"Asian Pilates\",sub:p.c1Sub||\"Low-impact workouts for posture, flexibility and tone.\",tag:p.c1Tag||\"Low Impact\",image:p.c1Image||\"\",color:p.c1Color||\"#E8D5CE\"},{title:p.c2Title||\"Tai Chi\",sub:p.c2Sub||\"Gentle flowing movements for calm and balance.\",tag:p.c2Tag||\"Mindful\",image:p.c2Image||\"\",color:p.c2Color||\"#EDE5D8\"},{title:p.c3Title||\"Tai Chi Walking\",sub:p.c3Sub||\"Mindful walking to boost energy and clarity.\",tag:p.c3Tag||\"Gentle\",image:p.c3Image||\"\",color:p.c3Color||\"#E2E8DE\"}];const getScale=i=>{if(isMobile)return 1;if(hovered===null)return i===1?1.04:1;return i===hovered?1.06:.97;};const getOpacity=i=>{if(hovered===null||isMobile)return 1;return i===hovered?1:.82;};const BASE_H=isMobile?p.cardHeightMobile||148:p.cardHeight||440;const CENTER_BONUS=isMobile?0:28;const PHOTO_RATIO=p.photoRatio||.74;return /*#__PURE__*/_jsx(\"section\",{style:{width:\"100%\",background:bg,fontFamily:B,boxSizing:\"border-box\",padding:p.padding||(isMobile?\"0 20px 40px\":\"0 48px 64px\")},children:/*#__PURE__*/_jsx(\"div\",{style:{maxWidth:isMobile?\"100%\":p.maxWidth||1120,margin:\"0 auto\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\",gap:isMobile?14:22,alignItems:isMobile?\"stretch\":\"flex-end\"},children:cards.map((c,i)=>{const isFeatured=i===1;const isHov=hovered===i;const cardH=BASE_H+(isFeatured?CENTER_BONUS:0);const photoH=Math.round(cardH*PHOTO_RATIO);return /*#__PURE__*/_jsxs(\"article\",{onMouseEnter:()=>setHovered(i),onMouseLeave:()=>setHovered(null),style:{flex:1,height:isMobile?BASE_H:cardH,display:\"flex\",flexDirection:isMobile?\"row\":\"column\",overflow:\"hidden\",borderRadius:18,background:cardBg,border:`1px solid ${isHov?accent+\"66\":border}`,transform:`scale(${getScale(i)})`,opacity:getOpacity(i),transformOrigin:\"bottom center\",transition:\"transform .42s cubic-bezier(.22,.61,.36,1), opacity .28s ease, box-shadow .42s ease, border-color .28s ease\",boxShadow:isHov?\"0 24px 60px rgba(42, 25, 20, 0.16)\":isFeatured?\"0 14px 42px rgba(42, 25, 20, 0.12)\":\"0 8px 26px rgba(42, 25, 20, 0.08)\",cursor:\"default\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{width:isMobile?132:\"100%\",height:isMobile?\"100%\":photoH,flexShrink:0,background:c.color,position:\"relative\",overflow:\"hidden\"},children:[c.image?/*#__PURE__*/_jsx(\"img\",{src:c.image,draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",objectPosition:\"center\",display:\"block\",transform:isHov?\"scale(1.035)\":\"scale(1)\",transition:\"transform .6s cubic-bezier(.22,.61,.36,1)\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"span\",{style:{color:\"rgba(0,0,0,.18)\",fontSize:13},children:\"Add image\"})}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:\"linear-gradient(to top, rgba(0,0,0,.18), rgba(0,0,0,0) 48%)\",pointerEvents:\"none\"}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:12,left:12,background:\"rgba(255,255,255,.92)\",borderRadius:999,padding:\"5px 12px\",fontFamily:B,fontSize:10,fontWeight:700,color:ink,letterSpacing:\".08em\",textTransform:\"uppercase\",boxShadow:\"0 6px 16px rgba(0,0,0,.08)\"},children:c.tag})]}),/*#__PURE__*/_jsxs(\"div\",{style:{padding:isMobile?\"14px 14px\":\"18px 20px 22px\",display:\"flex\",flexDirection:\"column\",justifyContent:\"flex-start\",gap:7},children:[/*#__PURE__*/_jsx(\"h3\",{style:{margin:0,fontFamily:D,color:ink,fontSize:isMobile?18:isFeatured?22:20,lineHeight:1.12,fontWeight:700,letterSpacing:\"-0.02em\"},children:c.title}),/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontFamily:B,color:muted,fontSize:isMobile?12:13,lineHeight:1.55,fontWeight:400,maxWidth:260},children:c.sub})]})]},i);})})});}addPropertyControls(ProgramCards3,{maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:1120,min:320,max:1440},isMobile:{type:ControlType.Boolean,title:\"Force Mobile\",defaultValue:false},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile breakpoint\",defaultValue:768,min:320,max:1200},padding:{type:ControlType.String,title:\"Padding\",defaultValue:\"\"},cardHeight:{type:ControlType.Number,title:\"Card height\",defaultValue:440,min:280,max:760},cardHeightMobile:{type:ControlType.Number,title:\"Mobile height\",defaultValue:148,min:120,max:260},photoRatio:{type:ControlType.Number,title:\"Photo %\",defaultValue:.74,min:.55,max:.86,step:.01},backgroundColor:{type:ControlType.Color,title:\"BG\",defaultValue:\"transparent\"},cardBg:{type:ControlType.Color,title:\"Card BG\",defaultValue:\"#FFFFFF\"},accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#7A1414\"},inkColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#2A2523\"},mutedColor:{type:ControlType.Color,title:\"Muted\",defaultValue:\"#7A7470\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#E7DED8\"},c1Image:{type:ControlType.Image,title:\"01 Photo\"},c1Title:{type:ControlType.String,title:\"01 Title\",defaultValue:\"Asian Pilates\"},c1Sub:{type:ControlType.String,title:\"01 Text\",defaultValue:\"Low-impact workouts for posture, flexibility and tone.\"},c1Tag:{type:ControlType.String,title:\"01 Tag\",defaultValue:\"Low Impact\"},c1Color:{type:ControlType.Color,title:\"01 BG\",defaultValue:\"#E8D5CE\"},c2Image:{type:ControlType.Image,title:\"02 Photo\"},c2Title:{type:ControlType.String,title:\"02 Title\",defaultValue:\"Tai Chi\"},c2Sub:{type:ControlType.String,title:\"02 Text\",defaultValue:\"Gentle flowing movements for calm and balance.\"},c2Tag:{type:ControlType.String,title:\"02 Tag\",defaultValue:\"Mindful\"},c2Color:{type:ControlType.Color,title:\"02 BG\",defaultValue:\"#EDE5D8\"},c3Image:{type:ControlType.Image,title:\"03 Photo\"},c3Title:{type:ControlType.String,title:\"03 Title\",defaultValue:\"Tai Chi Walking\"},c3Sub:{type:ControlType.String,title:\"03 Text\",defaultValue:\"Mindful walking to boost energy and clarity.\"},c3Tag:{type:ControlType.String,title:\"03 Tag\",defaultValue:\"Gentle\"},c3Color:{type:ControlType.Color,title:\"03 BG\",defaultValue:\"#E2E8DE\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgramCards3\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Programcards.map"],"mappings":"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"}