{"version":3,"file":"Projectcard.BbHaJZfn.mjs","names":["ProjectCard","useState","getReducedMotion","useRef","parseToken","EASING","ProjectCard","useState","getReducedMotion","useRef","parseToken","EASING","useState","useRef","__esmMin","window","init_ssg_sandbox_shims","init_npm_react_18_3_1","ce","init_jsx_runtime","c","p","_e","de","addPropertyControls","init_framer_B6PCHH0A","useIsStaticRenderer","ControlType","ProjectCard$2","props","isStatic","reducedMotion","setReducedMotion","getReducedMotion$2","isActive","setIsActive","noAnim","mq","update","uid","_bg","parseToken$2","bgColor","_overlay","overlayColor","_text","textColor","_muted","mutedTextColor","_tagBg","tagBgColor","_tagText","tagTextColor","_pillBg","pillBgColor","_pillText","pillTextColor","overlayBackground","imageSrc","image","imageSrcSet","imageAlt","isLink","link","Tag","linkProps","openInNewTab","showTag","tag","title","category","viewPillLabel","shadows","shadow","rootTransition","style","EASING$2","TitleTag","titleTag","contentPadding","tagFont","showViewPill","pillFont","titleFont","categoryFont","init_Projectcard_1","v","ProjectCard$1","getReducedMotion$1","parseToken$1","EASING$1","init_Projectcard_2","ProjectCard","getReducedMotion","parseToken","EASING","init_Projectcard"],"sources":["https:/framerusercontent.com/modules/sj1kG2lQW4yvXE5Ues8t/if712OR5L3lnyzFJDU9N/Projectcard_1.js","https:/framerusercontent.com/modules/yn71KL0HMGip3V2HICDH/VVDQxTDCLLnnj8gWcStX/Projectcard_2.js","https:/framerusercontent.com/modules/lZyqF8NhTYEngrvD2w38/RzV3F8IKslidioF5stTK/Projectcard.js"],"sourcesContent":["// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * PROJECT CARD\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 540\n */const EASING=\"cubic-bezier(0.23, 1, 0.32, 1)\";// Framer passes connected color styles/variables as { value: \"rgb(...)\" }.\n// Unwrap so they work as CSS instead of breaking gradients / fills.\nconst parseToken=v=>v&&typeof v===\"object\"&&\"value\"in v?v.value:v;const getReducedMotion=()=>typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;export default function ProjectCard(props){const{style,image,title,category,tag,showTag,showViewPill,viewPillLabel,titleTag,titleFont,categoryFont,tagFont,pillFont,textColor,mutedTextColor,tagBgColor,tagTextColor,pillBgColor,pillTextColor,overlayColor,bgColor,borderRadius,contentPadding,shadow,link,openInNewTab}=props;const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;const[reducedMotion,setReducedMotion]=useState(getReducedMotion);const[isActive,setIsActive]=useState(false)// hover OR keyboard focus\n;const noAnim=isStatic||reducedMotion;useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const uid=useRef(`pc-${Math.random().toString(36).slice(2,9)}`).current;// Unwrap color tokens once.\nconst _bg=parseToken(bgColor);const _overlay=parseToken(overlayColor);const _text=parseToken(textColor);const _muted=parseToken(mutedTextColor);const _tagBg=parseToken(tagBgColor);const _tagText=parseToken(tagTextColor);const _pillBg=parseToken(pillBgColor);const _pillText=parseToken(pillTextColor);const overlayBackground=isActive?`linear-gradient(180deg, transparent 28%, ${_overlay} 100%)`:`linear-gradient(180deg, transparent 52%, ${_overlay} 100%)`;const imageSrc=typeof image===\"string\"?image:image?.src;const imageSrcSet=typeof image===\"object\"?image?.srcSet:undefined;const imageAlt=typeof image===\"object\"&&image?.alt||\"\";const isLink=!!link;const Tag=isLink?\"a\":\"div\";const linkProps=isLink?{href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":[showTag&&tag,title,category].filter(Boolean).join(\", \")||viewPillLabel||\"Project\"}:{};// Elevation: hairline ring for definition + optional drop shadow.\nconst shadows=[\"inset 0 0 0 1px rgba(255,255,255,0.07)\"];if(shadow){shadows.push(!noAnim&&isActive?\"0 24px 50px -18px rgba(0,0,0,0.5)\":\"0 6px 22px -12px rgba(0,0,0,0.35)\");}const rootTransition=[style?.transition,noAnim?null:`box-shadow 500ms ${EASING}`].filter(Boolean).join(\", \")||undefined;const TitleTag=titleTag||\"h3\";return /*#__PURE__*/_jsxs(Tag,{...linkProps,className:uid,onMouseEnter:()=>setIsActive(true),onMouseLeave:()=>setIsActive(false),onFocus:()=>setIsActive(true),onBlur:()=>setIsActive(false),style:{...style,position:\"relative\",display:\"block\",textDecoration:\"none\",color:\"inherit\",width:style?.width||\"100%\",height:style?.height||\"100%\",minHeight:240,aspectRatio:\"480 / 540\",background:_bg,borderRadius,overflow:\"hidden\",cursor:isLink?\"pointer\":\"default\",isolation:\"isolate\",boxShadow:shadows.join(\", \"),transition:rootTransition,WebkitTapHighlightColor:\"transparent\"},children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${uid} { outline: none; }\n                    .${uid}:focus-visible {\n                        outline: 3px solid #4DA3FF;\n                        outline-offset: 3px;\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",borderRadius},children:imageSrc?/*#__PURE__*/_jsx(\"img\",{src:imageSrc,srcSet:imageSrcSet,sizes:\"(max-width: 800px) 100vw, 50vw\",alt:imageAlt,loading:\"lazy\",decoding:\"async\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:noAnim?\"none\":isActive?\"scale(1.06)\":\"scale(1)\",transition:noAnim?\"none\":`transform 900ms ${EASING}`,willChange:noAnim?\"auto\":\"transform\"}}):null}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:overlayBackground,pointerEvents:\"none\",transition:noAnim?\"none\":`background 500ms ${EASING}`}}),showTag&&tag?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:contentPadding,left:contentPadding,background:_tagBg,color:_tagText,padding:\"6px 12px\",borderRadius:100,border:\"1px solid rgba(255,255,255,0.18)\",...tagFont,letterSpacing:\"0.04em\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\"},children:tag}):null,showViewPill?/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",background:_pillBg,color:_pillText,padding:\"12px 22px\",borderRadius:100,...pillFont,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",display:\"inline-flex\",alignItems:\"center\",gap:8,opacity:isActive?1:0,transform:isActive?\"translate(-50%, -50%) scale(1)\":\"translate(-50%, -42%) scale(0.96)\",transition:noAnim?\"none\":`opacity 350ms ${EASING}, transform 450ms ${EASING}`,pointerEvents:\"none\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.35)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:viewPillLabel}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 3L11 8L5 13\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:contentPadding,right:contentPadding,bottom:contentPadding,display:\"flex\",flexDirection:\"column\",gap:6,transform:noAnim?\"none\":isActive?\"translateY(-4px)\":\"translateY(0)\",transition:noAnim?\"none\":`transform 500ms ${EASING}`},children:[title?/*#__PURE__*/_jsx(TitleTag,{style:{margin:0,color:_text,letterSpacing:\"-0.02em\",lineHeight:1.2,...titleFont,textShadow:\"0 1px 10px rgba(0,0,0,0.22)\"},children:title}):null,category?/*#__PURE__*/_jsx(\"div\",{style:{color:_muted,lineHeight:1.3,...categoryFont,textShadow:\"0 1px 8px rgba(0,0,0,0.22)\"},children:category}):null]})]});}ProjectCard.defaultProps={title:\"Atrium Capital\",category:\"Brand identity \\xb7 Web\",tag:\"2025\",showTag:true,showViewPill:true,viewPillLabel:\"View project\",titleTag:\"h3\",textColor:\"#FFFFFF\",mutedTextColor:\"rgba(255,255,255,0.78)\",tagBgColor:\"rgba(255,255,255,0.18)\",tagTextColor:\"#FFFFFF\",pillBgColor:\"#FFFFFF\",pillTextColor:\"#0A0A0A\",overlayColor:\"rgba(10,10,10,0.65)\",bgColor:\"#1A1A1A\",borderRadius:16,contentPadding:24,shadow:true,openInNewTab:false};addPropertyControls(ProjectCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Atrium Capital\"},titleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"h2\",\"h3\",\"h4\",\"p\",\"div\"],optionTitles:[\"H2\",\"H3\",\"H4\",\"P\",\"Div\"],defaultValue:\"h3\",description:\"Heading level for the title (SEO / a11y).\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Brand identity \\xb7 Web\",placeholder:\"Service, role, etc.\"},showTag:{type:ControlType.Boolean,title:\"Tag\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},tag:{type:ControlType.String,title:\"Tag Text\",defaultValue:\"2025\",placeholder:\"Year, sector, etc.\",hidden:p=>!p.showTag},showViewPill:{type:ControlType.Boolean,title:\"View Pill\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},viewPillLabel:{type:ControlType.String,title:\"Pill Label\",defaultValue:\"View project\",hidden:p=>!p.showViewPill},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.link},titleFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Title Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:24}},categoryFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Category Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14}},tagFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Tag Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:11},hidden:p=>!p.showTag},pillFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Pill Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14},hidden:p=>!p.showViewPill},textColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#FFFFFF\"},mutedTextColor:{type:ControlType.Color,title:\"Category\",defaultValue:\"rgba(255,255,255,0.78)\"},tagBgColor:{type:ControlType.Color,title:\"Tag BG\",defaultValue:\"rgba(255,255,255,0.18)\",hidden:p=>!p.showTag},tagTextColor:{type:ControlType.Color,title:\"Tag Text\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showTag},pillBgColor:{type:ControlType.Color,title:\"Pill BG\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showViewPill},pillTextColor:{type:ControlType.Color,title:\"Pill Text\",defaultValue:\"#0A0A0A\",hidden:p=>!p.showViewPill},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(10,10,10,0.65)\",description:\"Bottom gradient anchor controls caption legibility.\"},bgColor:{type:ControlType.Color,title:\"Fallback BG\",defaultValue:\"#1A1A1A\",description:\"Shown while the image loads.\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1,defaultValue:16,unit:\"px\"},contentPadding:{type:ControlType.Number,title:\"Padding\",min:8,max:48,step:1,defaultValue:24,unit:\"px\"},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Projectcard_1.map","// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * PROJECT CARD\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 540\n */const EASING=\"cubic-bezier(0.23, 1, 0.32, 1)\";// Framer passes connected color styles/variables as { value: \"rgb(...)\" }.\n// Unwrap so they work as CSS instead of breaking gradients / fills.\nconst parseToken=v=>v&&typeof v===\"object\"&&\"value\"in v?v.value:v;const getReducedMotion=()=>typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;export default function ProjectCard(props){const{style,image,title,category,tag,showTag,showViewPill,viewPillLabel,titleTag,titleFont,categoryFont,tagFont,pillFont,textColor,mutedTextColor,tagBgColor,tagTextColor,pillBgColor,pillTextColor,overlayColor,bgColor,borderRadius,contentPadding,shadow,link,openInNewTab}=props;const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;const[reducedMotion,setReducedMotion]=useState(getReducedMotion);const[isActive,setIsActive]=useState(false)// hover OR keyboard focus\n;const noAnim=isStatic||reducedMotion;useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const uid=useRef(`pc-${Math.random().toString(36).slice(2,9)}`).current;// Unwrap color tokens once.\nconst _bg=parseToken(bgColor);const _overlay=parseToken(overlayColor);const _text=parseToken(textColor);const _muted=parseToken(mutedTextColor);const _tagBg=parseToken(tagBgColor);const _tagText=parseToken(tagTextColor);const _pillBg=parseToken(pillBgColor);const _pillText=parseToken(pillTextColor);const overlayBackground=isActive?`linear-gradient(180deg, transparent 28%, ${_overlay} 100%)`:`linear-gradient(180deg, transparent 52%, ${_overlay} 100%)`;const imageSrc=typeof image===\"string\"?image:image?.src;const imageSrcSet=typeof image===\"object\"?image?.srcSet:undefined;const imageAlt=typeof image===\"object\"&&image?.alt||\"\";const isLink=!!link;const Tag=isLink?\"a\":\"div\";const linkProps=isLink?{href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":[showTag&&tag,title,category].filter(Boolean).join(\", \")||viewPillLabel||\"Project\"}:{};// Elevation: hairline ring for definition + optional drop shadow.\nconst shadows=[\"inset 0 0 0 1px rgba(255,255,255,0.07)\"];if(shadow){shadows.push(!noAnim&&isActive?\"0 24px 50px -18px rgba(0,0,0,0.5)\":\"0 6px 22px -12px rgba(0,0,0,0.35)\");}const rootTransition=[style?.transition,noAnim?null:`box-shadow 500ms ${EASING}`].filter(Boolean).join(\", \")||undefined;const TitleTag=titleTag||\"h3\";return /*#__PURE__*/_jsxs(Tag,{...linkProps,className:uid,onMouseEnter:()=>setIsActive(true),onMouseLeave:()=>setIsActive(false),onFocus:()=>setIsActive(true),onBlur:()=>setIsActive(false),style:{...style,position:\"relative\",display:\"block\",textDecoration:\"none\",color:\"inherit\",width:style?.width||\"100%\",height:style?.height||\"100%\",minHeight:240,aspectRatio:\"480 / 540\",background:_bg,borderRadius,overflow:\"hidden\",cursor:isLink?\"pointer\":\"default\",isolation:\"isolate\",boxShadow:shadows.join(\", \"),transition:rootTransition,WebkitTapHighlightColor:\"transparent\"},children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${uid} { outline: none; }\n                    .${uid}:focus-visible {\n                        outline: 3px solid #4DA3FF;\n                        outline-offset: 3px;\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",borderRadius},children:imageSrc?/*#__PURE__*/_jsx(\"img\",{src:imageSrc,srcSet:imageSrcSet,sizes:\"(max-width: 800px) 100vw, 50vw\",alt:imageAlt,loading:\"lazy\",decoding:\"async\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:noAnim?\"none\":isActive?\"scale(1.06)\":\"scale(1)\",transition:noAnim?\"none\":`transform 900ms ${EASING}`,willChange:noAnim?\"auto\":\"transform\"}}):null}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:overlayBackground,pointerEvents:\"none\",transition:noAnim?\"none\":`background 500ms ${EASING}`}}),showTag&&tag?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:contentPadding,left:contentPadding,background:_tagBg,color:_tagText,padding:\"6px 12px\",borderRadius:100,border:\"1px solid rgba(255,255,255,0.18)\",...tagFont,letterSpacing:\"0.04em\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\"},children:tag}):null,showViewPill?/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",background:_pillBg,color:_pillText,padding:\"12px 22px\",borderRadius:100,...pillFont,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",display:\"inline-flex\",alignItems:\"center\",gap:8,opacity:isActive?1:0,transform:isActive?\"translate(-50%, -50%) scale(1)\":\"translate(-50%, -42%) scale(0.96)\",transition:noAnim?\"none\":`opacity 350ms ${EASING}, transform 450ms ${EASING}`,pointerEvents:\"none\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.35)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:viewPillLabel}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 3L11 8L5 13\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:contentPadding,right:contentPadding,bottom:contentPadding,display:\"flex\",flexDirection:\"column\",gap:6,transform:noAnim?\"none\":isActive?\"translateY(-4px)\":\"translateY(0)\",transition:noAnim?\"none\":`transform 500ms ${EASING}`},children:[title?/*#__PURE__*/_jsx(TitleTag,{style:{margin:0,color:_text,letterSpacing:\"-0.02em\",lineHeight:1.2,...titleFont,textShadow:\"0 1px 10px rgba(0,0,0,0.22)\"},children:title}):null,category?/*#__PURE__*/_jsx(\"div\",{style:{color:_muted,lineHeight:1.3,...categoryFont,textShadow:\"0 1px 8px rgba(0,0,0,0.22)\"},children:category}):null]})]});}ProjectCard.defaultProps={title:\"Atrium Capital\",category:\"Brand identity \\xb7 Web\",tag:\"2025\",showTag:true,showViewPill:true,viewPillLabel:\"View project\",titleTag:\"h3\",textColor:\"#FFFFFF\",mutedTextColor:\"rgba(255,255,255,0.78)\",tagBgColor:\"rgba(255,255,255,0.18)\",tagTextColor:\"#FFFFFF\",pillBgColor:\"#FFFFFF\",pillTextColor:\"#0A0A0A\",overlayColor:\"rgba(10,10,10,0.65)\",bgColor:\"#1A1A1A\",borderRadius:16,contentPadding:24,shadow:true,openInNewTab:false};addPropertyControls(ProjectCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Atrium Capital\"},titleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"h2\",\"h3\",\"h4\",\"p\",\"div\"],optionTitles:[\"H2\",\"H3\",\"H4\",\"P\",\"Div\"],defaultValue:\"h3\",description:\"Heading level for the title (SEO / a11y).\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Brand identity \\xb7 Web\",placeholder:\"Service, role, etc.\"},showTag:{type:ControlType.Boolean,title:\"Tag\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},tag:{type:ControlType.String,title:\"Tag Text\",defaultValue:\"2025\",placeholder:\"Year, sector, etc.\",hidden:p=>!p.showTag},showViewPill:{type:ControlType.Boolean,title:\"View Pill\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},viewPillLabel:{type:ControlType.String,title:\"Pill Label\",defaultValue:\"View project\",hidden:p=>!p.showViewPill},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.link},titleFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Title Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:24}},categoryFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Category Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14}},tagFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Tag Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:11},hidden:p=>!p.showTag},pillFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Pill Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14},hidden:p=>!p.showViewPill},textColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#FFFFFF\"},mutedTextColor:{type:ControlType.Color,title:\"Category\",defaultValue:\"rgba(255,255,255,0.78)\"},tagBgColor:{type:ControlType.Color,title:\"Tag BG\",defaultValue:\"rgba(255,255,255,0.18)\",hidden:p=>!p.showTag},tagTextColor:{type:ControlType.Color,title:\"Tag Text\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showTag},pillBgColor:{type:ControlType.Color,title:\"Pill BG\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showViewPill},pillTextColor:{type:ControlType.Color,title:\"Pill Text\",defaultValue:\"#0A0A0A\",hidden:p=>!p.showViewPill},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(10,10,10,0.65)\",description:\"Bottom gradient anchor controls caption legibility.\"},bgColor:{type:ControlType.Color,title:\"Fallback BG\",defaultValue:\"#1A1A1A\",description:\"Shown while the image loads.\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1,defaultValue:16,unit:\"px\"},contentPadding:{type:ControlType.Number,title:\"Padding\",min:8,max:48,step:1,defaultValue:24,unit:\"px\"},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Projectcard_2.map","// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useState,useEffect,useRef}from\"react\";/**\n * PROJECT CARD\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 480\n * @framerIntrinsicHeight 540\n */const EASING=\"cubic-bezier(0.23, 1, 0.32, 1)\";// Framer passes connected color styles/variables as { value: \"rgb(...)\" }.\n// Unwrap so they work as CSS instead of breaking gradients / fills.\nconst parseToken=v=>v&&typeof v===\"object\"&&\"value\"in v?v.value:v;const getReducedMotion=()=>typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches;export default function ProjectCard(props){const{style,image,title,category,tag,showTag,showViewPill,viewPillLabel,titleTag,titleFont,categoryFont,tagFont,pillFont,textColor,mutedTextColor,tagBgColor,tagTextColor,pillBgColor,pillTextColor,overlayColor,bgColor,borderRadius,contentPadding,shadow,link,openInNewTab}=props;const isStatic=typeof useIsStaticRenderer===\"function\"?useIsStaticRenderer():false;const[reducedMotion,setReducedMotion]=useState(getReducedMotion);const[isActive,setIsActive]=useState(false)// hover OR keyboard focus\n;const noAnim=isStatic||reducedMotion;useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");const update=()=>setReducedMotion(mq.matches);update();mq.addEventListener?.(\"change\",update);return()=>mq.removeEventListener?.(\"change\",update);},[]);const uid=useRef(`pc-${Math.random().toString(36).slice(2,9)}`).current;// Unwrap color tokens once.\nconst _bg=parseToken(bgColor);const _overlay=parseToken(overlayColor);const _text=parseToken(textColor);const _muted=parseToken(mutedTextColor);const _tagBg=parseToken(tagBgColor);const _tagText=parseToken(tagTextColor);const _pillBg=parseToken(pillBgColor);const _pillText=parseToken(pillTextColor);const overlayBackground=isActive?`linear-gradient(180deg, transparent 28%, ${_overlay} 100%)`:`linear-gradient(180deg, transparent 52%, ${_overlay} 100%)`;const imageSrc=typeof image===\"string\"?image:image?.src;const imageSrcSet=typeof image===\"object\"?image?.srcSet:undefined;const imageAlt=typeof image===\"object\"&&image?.alt||\"\";const isLink=!!link;const Tag=isLink?\"a\":\"div\";const linkProps=isLink?{href:link,target:openInNewTab?\"_blank\":undefined,rel:openInNewTab?\"noopener noreferrer\":undefined,\"aria-label\":[showTag&&tag,title,category].filter(Boolean).join(\", \")||viewPillLabel||\"Project\"}:{};// Elevation: hairline ring for definition + optional drop shadow.\nconst shadows=[\"inset 0 0 0 1px rgba(255,255,255,0.07)\"];if(shadow){shadows.push(!noAnim&&isActive?\"0 24px 50px -18px rgba(0,0,0,0.5)\":\"0 6px 22px -12px rgba(0,0,0,0.35)\");}const rootTransition=[style?.transition,noAnim?null:`box-shadow 500ms ${EASING}`].filter(Boolean).join(\", \")||undefined;const TitleTag=titleTag||\"h3\";return /*#__PURE__*/_jsxs(Tag,{...linkProps,className:uid,onMouseEnter:()=>setIsActive(true),onMouseLeave:()=>setIsActive(false),onFocus:()=>setIsActive(true),onBlur:()=>setIsActive(false),style:{...style,position:\"relative\",display:\"block\",textDecoration:\"none\",color:\"inherit\",width:style?.width||\"100%\",height:style?.height||\"100%\",minHeight:240,aspectRatio:\"480 / 540\",background:_bg,borderRadius,overflow:\"hidden\",cursor:isLink?\"pointer\":\"default\",isolation:\"isolate\",boxShadow:shadows.join(\", \"),transition:rootTransition,WebkitTapHighlightColor:\"transparent\"},children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{children:`\n                    .${uid} { outline: none; }\n                    .${uid}:focus-visible {\n                        outline: 3px solid #4DA3FF;\n                        outline-offset: 3px;\n                    }\n                `}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",inset:0,overflow:\"hidden\",borderRadius},children:imageSrc?/*#__PURE__*/_jsx(\"img\",{src:imageSrc,srcSet:imageSrcSet,sizes:\"(max-width: 800px) 100vw, 50vw\",alt:imageAlt,loading:\"lazy\",decoding:\"async\",draggable:false,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\",transform:noAnim?\"none\":isActive?\"scale(1.06)\":\"scale(1)\",transition:noAnim?\"none\":`transform 900ms ${EASING}`,willChange:noAnim?\"auto\":\"transform\"}}):null}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:overlayBackground,pointerEvents:\"none\",transition:noAnim?\"none\":`background 500ms ${EASING}`}}),showTag&&tag?/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:contentPadding,left:contentPadding,background:_tagBg,color:_tagText,padding:\"6px 12px\",borderRadius:100,border:\"1px solid rgba(255,255,255,0.18)\",...tagFont,letterSpacing:\"0.04em\",backdropFilter:\"blur(8px)\",WebkitBackdropFilter:\"blur(8px)\"},children:tag}):null,showViewPill?/*#__PURE__*/_jsxs(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",top:\"50%\",left:\"50%\",background:_pillBg,color:_pillText,padding:\"12px 22px\",borderRadius:100,...pillFont,letterSpacing:\"-0.01em\",whiteSpace:\"nowrap\",display:\"inline-flex\",alignItems:\"center\",gap:8,opacity:isActive?1:0,transform:isActive?\"translate(-50%, -50%) scale(1)\":\"translate(-50%, -42%) scale(0.96)\",transition:noAnim?\"none\":`opacity 350ms ${EASING}, transform 450ms ${EASING}`,pointerEvents:\"none\",boxShadow:\"0 10px 30px -10px rgba(0,0,0,0.35)\"},children:[/*#__PURE__*/_jsx(\"span\",{children:viewPillLabel}),/*#__PURE__*/_jsx(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 16 16\",fill:\"none\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 3L11 8L5 13\",stroke:\"currentColor\",strokeWidth:\"1.75\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}):null,/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",left:contentPadding,right:contentPadding,bottom:contentPadding,display:\"flex\",flexDirection:\"column\",gap:6,transform:noAnim?\"none\":isActive?\"translateY(-4px)\":\"translateY(0)\",transition:noAnim?\"none\":`transform 500ms ${EASING}`},children:[title?/*#__PURE__*/_jsx(TitleTag,{style:{margin:0,color:_text,letterSpacing:\"-0.02em\",lineHeight:1.2,...titleFont,textShadow:\"0 1px 10px rgba(0,0,0,0.22)\"},children:title}):null,category?/*#__PURE__*/_jsx(\"div\",{style:{color:_muted,lineHeight:1.3,...categoryFont,textShadow:\"0 1px 8px rgba(0,0,0,0.22)\"},children:category}):null]})]});}ProjectCard.defaultProps={title:\"Atrium Capital\",category:\"Brand identity \\xb7 Web\",tag:\"2025\",showTag:true,showViewPill:true,viewPillLabel:\"View project\",titleTag:\"h3\",textColor:\"#FFFFFF\",mutedTextColor:\"rgba(255,255,255,0.78)\",tagBgColor:\"rgba(255,255,255,0.18)\",tagTextColor:\"#FFFFFF\",pillBgColor:\"#FFFFFF\",pillTextColor:\"#0A0A0A\",overlayColor:\"rgba(10,10,10,0.65)\",bgColor:\"#1A1A1A\",borderRadius:16,contentPadding:24,shadow:true,openInNewTab:false};addPropertyControls(ProjectCard,{image:{type:ControlType.ResponsiveImage,title:\"Image\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Atrium Capital\"},titleTag:{type:ControlType.Enum,title:\"Title Tag\",options:[\"h2\",\"h3\",\"h4\",\"p\",\"div\"],optionTitles:[\"H2\",\"H3\",\"H4\",\"P\",\"Div\"],defaultValue:\"h3\",description:\"Heading level for the title (SEO / a11y).\"},category:{type:ControlType.String,title:\"Category\",defaultValue:\"Brand identity \\xb7 Web\",placeholder:\"Service, role, etc.\"},showTag:{type:ControlType.Boolean,title:\"Tag\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},tag:{type:ControlType.String,title:\"Tag Text\",defaultValue:\"2025\",placeholder:\"Year, sector, etc.\",hidden:p=>!p.showTag},showViewPill:{type:ControlType.Boolean,title:\"View Pill\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},viewPillLabel:{type:ControlType.String,title:\"Pill Label\",defaultValue:\"View project\",hidden:p=>!p.showViewPill},link:{type:ControlType.Link,title:\"Link\"},openInNewTab:{type:ControlType.Boolean,title:\"New Tab\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:p=>!p.link},titleFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Title Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:24}},categoryFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Category Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14}},tagFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Tag Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:11},hidden:p=>!p.showTag},pillFont:{// @ts-ignore\ntype:ControlType.Font,title:\"Pill Font\",controls:\"basic\",displayFontSize:true,displayTextAlignment:false,defaultFontType:\"sans-serif\",defaultValue:{fontSize:14},hidden:p=>!p.showViewPill},textColor:{type:ControlType.Color,title:\"Title\",defaultValue:\"#FFFFFF\"},mutedTextColor:{type:ControlType.Color,title:\"Category\",defaultValue:\"rgba(255,255,255,0.78)\"},tagBgColor:{type:ControlType.Color,title:\"Tag BG\",defaultValue:\"rgba(255,255,255,0.18)\",hidden:p=>!p.showTag},tagTextColor:{type:ControlType.Color,title:\"Tag Text\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showTag},pillBgColor:{type:ControlType.Color,title:\"Pill BG\",defaultValue:\"#FFFFFF\",hidden:p=>!p.showViewPill},pillTextColor:{type:ControlType.Color,title:\"Pill Text\",defaultValue:\"#0A0A0A\",hidden:p=>!p.showViewPill},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"rgba(10,10,10,0.65)\",description:\"Bottom gradient anchor controls caption legibility.\"},bgColor:{type:ControlType.Color,title:\"Fallback BG\",defaultValue:\"#1A1A1A\",description:\"Shown while the image loads.\"},borderRadius:{type:ControlType.Number,title:\"Radius\",min:0,max:48,step:1,defaultValue:16,unit:\"px\"},contentPadding:{type:ControlType.Number,title:\"Padding\",min:8,max:48,step:1,defaultValue:24,unit:\"px\"},shadow:{type:ControlType.Boolean,title:\"Shadow\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ProjectCard\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Projectcard.map"],"mappings":"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"}