{"version":3,"file":"TextGradient_1.DEXlPT87.mjs","names":[],"sources":["https:/framerusercontent.com/modules/IRsVnceh9mk07UQX0SLJ/WlpHVDdgBzsmf372EPiN/TextGradient_1.js"],"sourcesContent":["// Text component with gradient and solid color options, customizable typography settings\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function TextGradient(props){const{segments,fontSize,lineHeight,letterSpacing,fontFamily,gap,layoutMode,textAlign,style}=props;const isFillMode=layoutMode===\"fill\";return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:isFillMode?\"100%\":\"max-content\",height:isFillMode?\"100%\":\"auto\",minWidth:isFillMode?undefined:\"max-content\"},children:/*#__PURE__*/_jsx(\"span\",{style:{fontSize:`${fontSize}px`,lineHeight,letterSpacing,fontFamily,display:isFillMode?\"block\":\"inline\",wordWrap:\"break-word\",overflowWrap:\"break-word\",textAlign},children:segments.map((segment,index)=>{const segmentStyle=segment.useGradient?{backgroundImage:`linear-gradient(${segment.gradientAngle||90}deg, ${segment.gradientColor1||\"#0099FF\"}, ${segment.gradientColor2||\"#8855FF\"})`,WebkitBackgroundClip:\"text\",WebkitTextFillColor:\"transparent\",backgroundClip:\"text\"}:{color:segment.solidColor||\"#000000\"};const textDecorations=[];if(segment.underline)textDecorations.push(\"underline\");if(segment.strikethrough)textDecorations.push(\"line-through\");return /*#__PURE__*/_jsx(\"span\",{style:{...segmentStyle,fontWeight:segment.fontWeight||400,fontStyle:segment.italic?\"italic\":\"normal\",textDecoration:textDecorations.length>0?textDecorations.join(\" \"):\"none\",display:\"inline\",marginRight:index<segments.length-1?`${gap}px`:0},children:segment.text},index);})})});}addPropertyControls(TextGradient,{segments:{type:ControlType.Array,title:\"Text Segments\",control:{type:ControlType.Object,controls:{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Hello\"},useGradient:{type:ControlType.Boolean,title:\"Type\",enabledTitle:\"Gradient\",disabledTitle:\"Solid\",defaultValue:true},gradientColor1:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#0099FF\",hidden:({useGradient})=>!useGradient},gradientColor2:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#8855FF\",hidden:({useGradient})=>!useGradient},gradientAngle:{type:ControlType.Number,title:\"Angle\",defaultValue:90,min:0,max:360,step:1,unit:\"deg\",hidden:({useGradient})=>!useGradient},solidColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#000000\",hidden:({useGradient})=>useGradient},fontWeight:{type:ControlType.Number,title:\"Font Weight\",defaultValue:700,min:100,max:900,step:100,displayStepper:true},italic:{type:ControlType.Boolean,title:\"Italic\",defaultValue:false},underline:{type:ControlType.Boolean,title:\"Underline\",defaultValue:false},strikethrough:{type:ControlType.Boolean,title:\"Strikethrough\",defaultValue:false}}},defaultValue:[{text:\"Hello \",useGradient:true,gradientColor1:\"#0099FF\",gradientColor2:\"#8855FF\",gradientAngle:90,fontWeight:700,italic:false,underline:false,strikethrough:false},{text:\"World\",useGradient:false,solidColor:\"#000000\",fontWeight:700,italic:false,underline:false,strikethrough:false}]},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:0,min:0,max:50,step:1,unit:\"px\"},layoutMode:{type:ControlType.Enum,title:\"Layout\",options:[\"auto\",\"fill\"],optionTitles:[\"Fit Content\",\"Fill Container\"],defaultValue:\"auto\",displaySegmentedControl:true},textAlign:{type:ControlType.Enum,title:\"Text Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"left\",displaySegmentedControl:true},fontSize:{type:ControlType.Number,title:\"Font Size\",defaultValue:40,min:8,max:200,step:1,unit:\"px\"},lineHeight:{type:ControlType.String,title:\"Line Height\",defaultValue:\"1.2em\",placeholder:\"1.2em\"},letterSpacing:{type:ControlType.String,title:\"Letter Spacing\",defaultValue:\"-0.02em\",placeholder:\"-0.02em\"},fontFamily:{type:ControlType.String,title:\"Font Family\",defaultValue:\"Inter, sans-serif\",placeholder:\"Inter, sans-serif\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextGradient\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextGradient_1.map"],"mappings":"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"}