{"version":3,"file":"TextWithGradient.DLP8tBY0.mjs","names":[],"sources":["https:/framerusercontent.com/modules/icstRi1M7P3XkOXQZgs6/4jXSnqrlxqbniACfoxWy/CardBackgroundBlur.js","https:/framerusercontent.com/modules/RF8CtiOCuPIG8D9KVt8w/VAZEmt7GFkYBtoUVm2g5/TextWithGradient.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType}from\"framer\";/**\n * Componente que renderiza os detalhes de fundo (esferas blur) com estilos customizáveis.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function CardBackgroundBlur(props){// Estilo do Contêiner Principal\nconst containerStyle={width:\"100%\",height:\"100%\",position:\"relative\"};// 1. Esfera Superior Direita (Valores de props)\nconst sphere1Style={position:\"absolute\",// Usando props para Tamanho e Posição\nwidth:`${props.sphere1Size}%`,aspectRatio:\"1 / 1\",top:`${-1*props.sphere1Top}%`,right:`${-1*props.sphere1Right}%`,// Usando props para Cor e Blur\nborderRadius:\"50%\",opacity:.3,background:props.colorInvert?props.sphere2Color:props.sphere1Color,filter:`blur(${props.sphere1Blur}px)`,zIndex:1,pointerEvents:\"none\"};// 2. Esfera Inferior Esquerda (Valores de props)\nconst sphere2Style={position:\"absolute\",// Usando props para Tamanho e Posição\nwidth:`${props.sphere2Size}%`,aspectRatio:\"1 / 1\",bottom:`${-1*props.sphere2Bottom}%`,left:`${-1*props.sphere2Left}%`,// Usando props para Cor e Blur\nborderRadius:\"50%\",opacity:.3,background:props.colorInvert?props.sphere1Color:props.sphere2Color,filter:`blur(${props.sphere2Blur}px)`,zIndex:0,pointerEvents:\"none\"};return /*#__PURE__*/_jsxs(\"div\",{style:containerStyle,children:[/*#__PURE__*/_jsx(motion.div,{style:sphere1Style}),/*#__PURE__*/_jsx(motion.div,{style:sphere2Style})]});}// 2. Adicionar Controles de Propriedades do Framer\naddPropertyControls(CardBackgroundBlur,{// --- Seção Esfera 1 ---\nsphere1Size:{title:\"S1 Tamanho (%)\",type:ControlType.Number,min:10,max:200,unit:\"%\",defaultValue:80},sphere1Top:{title:\"S1 Top (Offset)\",type:ControlType.Number,min:-100,max:100,unit:\"%\",defaultValue:20},sphere1Right:{title:\"S1 Right (Offset)\",type:ControlType.Number,min:0,max:100,unit:\"%\",defaultValue:30},sphere1Color:{title:\"S1 Cor\",type:ControlType.Color,defaultValue:\"#fffaaf\"},sphere1Blur:{title:\"S1 Blur (px)\",type:ControlType.Number,min:0,max:500,unit:\"px\",defaultValue:250},// --- Seção Esfera 2 ---\nsphere2Size:{title:\"S2 Tamanho (%)\",type:ControlType.Number,min:10,max:200,unit:\"%\",defaultValue:100},sphere2Bottom:{title:\"S2 Bottom (Offset)\",type:ControlType.Number,min:-100,max:100,unit:\"%\",defaultValue:30},sphere2Left:{title:\"S2 Left (Offset)\",type:ControlType.Number,min:-100,max:100,unit:\"%\",defaultValue:40},sphere2Color:{title:\"S2 Cor\",type:ControlType.Color,defaultValue:\"#ba86c7\"},sphere2Blur:{title:\"S2 Blur (px)\",type:ControlType.Number,min:0,max:500,unit:\"px\",defaultValue:250},colorInvert:{title:\"Inverter cores\",type:ControlType.Boolean,defaultValue:false}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CardBackgroundBlur\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CardBackgroundBlur.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function TextWithGradient(props){const{textLine1,textLine2,fontSize,lineHeight,gradient1,gradient2,gradient2Deg,isAnimated,animationDuration,fontFamily,align}=props;// 1. Estilo base para textos com gradiente\nconst baseGradientStyle={fontFamily:fontFamily,fontSize:fontSize===0?\"var(--framer-font-size, 16px)\":`${fontSize}px`,lineHeight:`${lineHeight}%`,backgroundClip:\"text\",WebkitBackgroundClip:\"text\",color:\"transparent\",fontWeight:400,display:\"inline\",position:\"relative\",margin:0,padding:0,whiteSpace:\"pre-wrap\",wordBreak:\"break-word\",textAlign:align};// 2. Estilo da Linha 1 (Gradiente Branco/Cinza)\nconst line1Style={...baseGradientStyle,backgroundImage:`linear-gradient(90deg, ${gradient1})`,opacity:1};// 3. Propriedades de Estilo e Animação da Linha 2\nconst line2MotionProps={...baseGradientStyle,backgroundImage:`linear-gradient(${gradient2Deg}deg, ${gradient2})`,backgroundSize:\"250% 100%\",backgroundPosition:\"0% 50%\"};// Configuração de Animação do Framer Motion\nconst animationConfig=isAnimated?{animate:{backgroundPosition:\"100% 50%\"},transition:{duration:animationDuration,ease:\"easeInOut\",repeat:Infinity,repeatType:\"reverse\"}}:{animate:{}};const Tag=props.tag||\"span\";return /*#__PURE__*/_jsxs(Tag,{style:{margin:0,padding:0,textAlign:align},children:[textLine1&&/*#__PURE__*/_jsx(\"span\",{style:line1Style,children:textLine1}),/*#__PURE__*/_jsx(motion.span,{style:line2MotionProps,...animationConfig,children:textLine2})]});}// 4. Controles de Propriedade\naddPropertyControls(TextWithGradient,{tag:{type:ControlType.String,title:\"Tag\",defaultValue:\"span\"},textLine1:{type:ControlType.String,title:\"Linha 1 (Texto)\",defaultValue:\"A intelig\\xeancia artificial dos \",displayTextArea:true},textLine2:{type:ControlType.String,title:\"Linha 2 (Texto)\",defaultValue:\"hospitais do futuro\",displayTextArea:true},// --- Estilo ---\nfontSize:{type:ControlType.Number,title:\"Tamanho da Fonte\",defaultValue:56,unit:\"px\",min:10},lineHeight:{type:ControlType.Number,title:\"Altura da Linha\",defaultValue:110,unit:\"%\",min:50},fontFamily:{type:ControlType.String,title:\"Fam\\xedlia da Fonte\",defaultValue:\"Funnel Display, sans-serif\",placeholder:\"Ex: 'Arial', sans-serif\"},align:{type:ControlType.String,title:\"Alinhamento texto\",defaultValue:\"left\",placeholder:\"Ex: left | right | center | justify\"},// --- Gradiente da Linha 1 (Branco/Cinza) ---\ngradient1:{type:ControlType.String,title:\"Gradiente Linha 1\",// Ajustado para replicar a queda de opacidade e clareza\ndefaultValue:\"rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.50) 100%\",placeholder:\"cor1, cor2, etc.\"},// --- Gradiente da Linha 2 (Colorida) ---\ngradient2:{type:ControlType.String,title:\"Gradiente Linha 2 (Cores)\",// Gradiente ajustado para começar com um tom muito mais claro/bege\ndefaultValue:\"#F5E0C2 0%, #D8A762 19.2%, #BA86C7 53.65%, #7291D9 75.88%\",placeholder:\"cor1, cor2, etc.\"},gradient2Deg:{type:ControlType.Number,title:\"Dire\\xe7\\xe3o Gradiente 2\",defaultValue:85,unit:\"deg\",min:0,max:360},isAnimated:{type:ControlType.Boolean,title:\"Linha 2 Animada?\",defaultValue:true},animationDuration:{type:ControlType.Number,title:\"Dura\\xe7\\xe3o Anima\\xe7\\xe3o (s)\",defaultValue:4,min:1,max:10,step:.5}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TextWithGradient\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TextWithGradient.map"],"mappings":"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"}