{"version":3,"file":"GradientWord.Cc5hFCXw.mjs","names":["useMemo"],"sources":["https:/framerusercontent.com/modules/6rM7vqQv5EbTISbW6Qwt/mC1hT1ULjipgA9EF5kWD/GradientWord.js"],"sourcesContent":["// GradientWord/H1 - H1 component with gradient highlighting and baked-in responsive styling\n// Desktop: 64px, Tablet: 52px, Mobile: 40px | Line height: 130% | Font: Avenir Next Pro LT Regular\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useMemo}from\"react\";/**\n * Gradient Word\n * \n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function GradientWord(props){const{text=\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",targetWord=\"Context Development Lifecycle Platform\",secondaryTargetWord=\"\",gradientStart=\"#7DD3FC\",gradientEnd=\"#60A5FA\",gradientAngle=90,gradientStartPosition=0,gradientEndPosition=100,textColor=\"#000000\",whiteSpace=\"normal\",font,style}=props;const processedText=useMemo(()=>{if(!text||!targetWord&&!secondaryTargetWord)return[{text,isGradient:false}];const targets=[targetWord,secondaryTargetWord].filter(Boolean);if(targets.length===0)return[{text,isGradient:false}];const escapedTargets=targets.map(t=>t.replace(/[.*+?^${}()|[\\]\\\\]/g,\"\\\\$&\"));const pattern=escapedTargets.map(t=>`(${t})`).join(\"|\");const regex=new RegExp(pattern,\"gi\");const parts=text.split(regex).filter(Boolean);return parts.map(part=>({text:part,isGradient:targets.some(target=>part.toLowerCase()===target.toLowerCase())}));},[text,targetWord,secondaryTargetWord]);const baseStyle={position:\"relative\",margin:0,padding:0,width:\"100%\",color:textColor,whiteSpace,...font};const gradientStyle={background:`linear-gradient(${gradientAngle}deg, ${gradientStart} ${gradientStartPosition}%, ${gradientEnd} ${gradientEndPosition}%)`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\",display:\"inline\"};return /*#__PURE__*/_jsx(\"p\",{style:{...baseStyle,...style},children:processedText.map((part,index)=>/*#__PURE__*/_jsx(\"span\",{style:part.isGradient?gradientStyle:undefined,children:part.text},index))});}addPropertyControls(GradientWord,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"The Context Development Lifecycle Platform (CDLC) for Enterprise\",displayTextArea:true},targetWord:{type:ControlType.String,title:\"Target Word\",defaultValue:\"Context Development Lifecycle Platform\",placeholder:\"Word to highlight...\"},secondaryTargetWord:{type:ControlType.String,title:\"Secondary Target\",defaultValue:\"\",placeholder:\"Second word to highlight...\"},whiteSpace:{type:ControlType.Enum,title:\"Text Wrapping\",options:[\"normal\",\"nowrap\",\"pre\",\"pre-wrap\",\"pre-line\",\"break-spaces\"],optionTitles:[\"Normal\",\"No Wrap\",\"Preserve All\",\"Preserve + Wrap\",\"Preserve Lines\",\"Break Spaces\"],defaultValue:\"normal\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#000000\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"48px\",variant:\"Bold\",letterSpacing:\"-0.02em\",lineHeight:\"1.2em\"}},gradientStart:{type:ControlType.Color,title:\"Gradient Start\",defaultValue:\"#7DD3FC\"},gradientStartPosition:{type:ControlType.Number,title:\"Start Position\",defaultValue:0,min:0,max:100,step:1,unit:\"%\"},gradientEnd:{type:ControlType.Color,title:\"Gradient End\",defaultValue:\"#60A5FA\"},gradientEndPosition:{type:ControlType.Number,title:\"End Position\",defaultValue:100,min:0,max:100,step:1,unit:\"%\"},gradientAngle:{type:ControlType.Number,title:\"Gradient Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"\\xb0\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"GradientWord\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GradientWord.map"],"mappings":"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"}