{"version":3,"file":"Program_Card.B4kkXlr7.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/Df9K17RpJXdQq7JWuQkF/9QEXcnIySKnSBdGlLVlH/Program_Card.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Program Card\n *\n * Colored card with an image on top, a title and a description below.\n * Image zooms slightly on hover (same behavior as QuoteCard / VentureCard).\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 652\n * @framerDisableUnlink\n */export default function ProgramCard(props){const{image,title=\"decarb Buildings.\",description=\"Global funding and consulting of renovation projects to decarbonize existing buildings of non-profit organizations. Funded measures focus on technical building installations (HVAC).\",background=\"#1D8A63\",padding=40,radius=0,imageAspect=.66,imageRadius=0,imageGap=48,textGap=32,titleFont,titleColor=\"#FFFFFF\",descriptionFont,descriptionColor=\"#FFFFFF\",hoverZoom=1.06,hoverDuration=.4,arrowMode=\"auto\",arrowSize=26,arrowHoverColor,titleHoverColor,descriptionHoverColor,overlayColor,link,newTab=true}=props;const[hovered,setHovered]=useState(false);const showArrow=arrowMode===\"show\"||arrowMode===\"auto\"&&!!link;const arrow=showArrow?/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-block\",verticalAlign:\"baseline\",marginLeft:\"0.3em\",color:hovered&&arrowHoverColor?arrowHoverColor:\"inherit\",transform:hovered?\"translate(0.15em, -0.15em)\":\"translate(0, 0)\",transition:`transform ${hoverDuration}s ease, color ${hoverDuration}s ease`,willChange:\"transform\"},children:/*#__PURE__*/_jsx(\"svg\",{width:arrowSize,height:arrowSize,viewBox:\"0 0 24 24\",fill:\"none\",style:{display:\"block\"},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M6 18 L18 6 M8 6 H18 V16\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})}):null;const card=/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",width:\"100%\",background:background,borderRadius:radius,padding:padding,boxSizing:\"border-box\"},onMouseEnter:()=>setHovered(true),onMouseLeave:()=>setHovered(false),children:[/*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",aspectRatio:`${imageAspect}`,borderRadius:imageRadius,overflow:\"hidden\",background:\"rgba(255, 255, 255, 0.15)\",flexShrink:0},children:[image?.src?/*#__PURE__*/_jsx(\"img\",{src:image.src,srcSet:image.srcSet,alt:image.alt||title,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:hovered?`scale(${hoverZoom})`:\"scale(1)\",transition:`transform ${hoverDuration}s ease`,willChange:\"transform\"}}):/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",color:\"rgba(255,255,255,0.7)\",fontFamily:\"sans-serif\",fontSize:13},children:\"Upload image\"}),overlayColor?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,background:overlayColor,opacity:hovered?1:0,transition:`opacity ${hoverDuration}s ease`,pointerEvents:\"none\"}}):null]}),/*#__PURE__*/_jsxs(\"div\",{style:{...titleFont,color:hovered&&titleHoverColor?titleHoverColor:titleColor,transition:`color ${hoverDuration}s ease`,margin:0,marginTop:imageGap},children:[title,arrow]}),description?/*#__PURE__*/_jsx(\"div\",{style:{...descriptionFont,color:hovered&&descriptionHoverColor?descriptionHoverColor:descriptionColor,transition:`color ${hoverDuration}s ease`,margin:0,marginTop:textGap},children:description}):null]});if(link){return /*#__PURE__*/_jsx(\"a\",{href:link,target:newTab?\"_blank\":\"_self\",rel:newTab?\"noopener noreferrer\":undefined,style:{textDecoration:\"none\",display:\"block\",width:\"100%\",cursor:\"pointer\"},children:card});}return card;}addPropertyControls(ProgramCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"decarb Buildings.\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"Global funding and consulting of renovation projects to decarbonize existing buildings of non-profit organizations. Funded measures focus on technical building installations (HVAC).\"},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"Open in\",enabledTitle:\"New Tab\",disabledTitle:\"Same Tab\",defaultValue:true,hidden:props=>!props.link},background:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1D8A63\"},padding:{type:ControlType.Number,title:\"Padding\",defaultValue:40,min:0,max:120,step:1,unit:\"px\"},radius:{type:ControlType.Number,title:\"Card Radius\",defaultValue:0,min:0,max:60,step:1,unit:\"px\"},imageAspect:{type:ControlType.Number,title:\"Img Ratio\",defaultValue:.66,min:.3,max:2.5,step:.01,displayStepper:true},imageRadius:{type:ControlType.Number,title:\"Img Radius\",defaultValue:0,min:0,max:60,step:1,unit:\"px\"},imageGap:{type:ControlType.Number,title:\"Img Gap\",defaultValue:48,min:0,max:160,step:1,unit:\"px\"},textGap:{type:ControlType.Number,title:\"Text Gap\",defaultValue:32,min:0,max:120,step:1,unit:\"px\"},titleFont:{type:ControlType.Font,title:\"Title Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:44,fontWeight:400,lineHeight:\"1.2em\"}},titleColor:{type:ControlType.Color,title:\"Title Color\",defaultValue:\"#FFFFFF\"},descriptionFont:{type:ControlType.Font,title:\"Desc Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:22,fontWeight:400,lineHeight:\"1.45em\"}},descriptionColor:{type:ControlType.Color,title:\"Desc Color\",defaultValue:\"#FFFFFF\"},showArrow:{type:ControlType.Boolean,title:\"Arrow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:true},arrowSize:{type:ControlType.Number,title:\"Arrow Size\",defaultValue:26,min:8,max:96,step:1,unit:\"px\",hidden:props=>!props.showArrow},arrowHoverColor:{type:ControlType.Color,title:\"Arrow Hover\",optional:true,hidden:props=>!props.showArrow},titleHoverColor:{type:ControlType.Color,title:\"Title Hover\",optional:true},descriptionHoverColor:{type:ControlType.Color,title:\"Desc Hover\",optional:true},overlayColor:{type:ControlType.Color,title:\"Img Overlay\",optional:true},hoverZoom:{type:ControlType.Number,title:\"Hover Zoom\",defaultValue:1.06,min:1,max:1.3,step:.01,displayStepper:true},hoverDuration:{type:ControlType.Number,title:\"Zoom Time\",defaultValue:.4,min:.1,max:2,step:.1,unit:\"s\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProgramCard\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"652\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Program_Card.map"],"mappings":"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"}