{"version":3,"file":"HeroBadge.DugV-RQa.mjs","names":["React.useState","p"],"sources":["https:/framerusercontent.com/modules/fzg21Za5dHJaJd8ZA2y5/oOV274jTcuKA4ErcXLDi/HeroBadge.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{motion,useAnimation}from\"framer-motion\";/**\n * HERO BADGE\n *\n * Маленькая адаптивная пилюля-анонс для секций (например \"Off-the-shelf datasets\").\n * Работает как обычный бейдж, как внешняя ссылка или как якорь (#section).\n * Адаптивна за счёт clamp() в паддингах; типографика полностью управляется\n * через Font control (фон/вес/размер/letter-spacing/variations).\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 32\n */export default function HeroBadge(props){const{text,link,variant,size,showStartIcon,startIconType,customStartIcon,showEndIcon,endIconType,customEndIcon,textColor,backgroundColor,borderColor,hoverBackgroundColor,hoverTextColor,font,textTransform,animateIn,animationDelay}=props;const controls=useAnimation();const[isHovered,setIsHovered]=React.useState(false);// На canvas/thumbnail Framer не докручивает motion-анимации стабильно,\n// и компонент с opacity:0 остаётся невидимым → нечего настраивать.\n// Поэтому в редакторе показываем финальное состояние сразу.\n// Preview и публикация — анимируют как обычно.\nconst target=RenderTarget.current();const isStatic=target===RenderTarget.canvas||target===RenderTarget.thumbnail;const shouldAnimate=animateIn&&!isStatic;// Размеры контролируют только паддинги и gap. fontSize идёт из Font control,\n// иначе пользователь не видит изменений типографики (особенно variable fonts).\nconst sizeStyles={sm:{padX:\"clamp(10px, 1.2vw, 14px)\",padY:\"clamp(3px, 0.4vw, 5px)\",gap:\"6px\"},md:{padX:\"clamp(12px, 1.6vw, 18px)\",padY:\"clamp(5px, 0.6vw, 7px)\",gap:\"8px\"},lg:{padX:\"clamp(16px, 2vw, 22px)\",padY:\"clamp(7px, 0.8vw, 10px)\",gap:\"10px\"}};const s=sizeStyles[size]||sizeStyles.md;const isOutline=variant===\"outline\";const isGhost=variant===\"ghost\";const hasLink=!!link&&link.length>0;const currentBg=isGhost?isHovered&&hasLink?hoverBackgroundColor:\"transparent\":isHovered&&hasLink?hoverBackgroundColor:backgroundColor;const currentBorder=isGhost?\"1px solid transparent\":isOutline?`1.5px solid ${borderColor}`:`1px solid ${borderColor}`;const currentColor=isHovered&&hasLink&&hoverTextColor?hoverTextColor:textColor;const fontStyle=font||{};// ВАЖНО про Variable Fonts:\n// Framer для вариативных шрифтов отдаёт изменение через\n// fontVariationSettings: \"'wght' 300\". Если спредить fontStyle ТОЛЬКО на\n// motion.div, framer-motion иногда не пробрасывает это свойство до DOM —\n// и веса/оси не меняются. Поэтому шрифт применяем В ДВУХ местах:\n//  - на внешний div (Framer сканирует style и подгружает файл шрифта)\n//  - прямо на <span> с текстом (браузер гарантированно применяет всё)\nconst baseStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",borderRadius:9999,border:currentBorder,background:currentBg,color:currentColor,padding:`${s.padY} ${s.padX}`,gap:s.gap,whiteSpace:\"nowrap\",transition:\"background-color 0.25s ease, color 0.25s ease, border-color 0.25s ease\",textDecoration:\"none\",boxSizing:\"border-box\",WebkitFontSmoothing:\"antialiased\",// Шрифт на родителе — для detection / load шрифта Framer'ом.\n...fontStyle};// Стили на сам <span> — гарантированное применение всех font-* свойств,\n// плюс textTransform отсюда (uppercase / lowercase / capitalize).\nconst textStyle={...fontStyle,textTransform:textTransform===\"none\"?undefined:textTransform,display:\"inline-block\"};// Ротация иконки при наведении — как в исходнике.\nconst iconVariants={initial:{rotate:0},hover:{rotate:-10}};// Вход — \"волна\" сверху, как в оригинале (y: -20, duration: 0.8).\nconst enterInitial=shouldAnimate?{opacity:0,y:-20}:{opacity:1,y:0};const enterAnimate={opacity:1,y:0};const startIconNode=showStartIcon?startIconType===\"custom\"?customStartIcon:ICONS[startIconType]:null;const endIconNode=showEndIcon?endIconType===\"custom\"?customEndIcon:ICONS[endIconType]:null;const inner=/*#__PURE__*/_jsxs(motion.div,{style:baseStyle,initial:enterInitial,animate:enterAnimate,transition:{duration:.8,ease:[.16,1,.3,1],delay:shouldAnimate?animationDelay:0},onHoverStart:()=>{setIsHovered(true);controls.start(\"hover\");},onHoverEnd:()=>{setIsHovered(false);controls.start(\"initial\");},children:[startIconNode&&/*#__PURE__*/_jsx(motion.span,{style:iconWrapStyle,variants:iconVariants,initial:\"initial\",animate:controls,transition:{type:\"spring\",stiffness:300,damping:10},children:startIconNode}),/*#__PURE__*/_jsx(\"span\",{style:textStyle,children:text}),endIconNode&&/*#__PURE__*/_jsx(motion.span,{style:iconWrapStyle,animate:isHovered?{x:2}:{x:0},transition:{type:\"spring\",stiffness:300,damping:20},children:endIconNode})]});if(hasLink){const isAnchor=link.startsWith(\"#\");const isExternal=link.startsWith(\"http\");return /*#__PURE__*/_jsx(\"a\",{href:link,style:{display:\"inline-flex\",textDecoration:\"none\",cursor:\"pointer\"},...!isAnchor&&isExternal?{target:\"_blank\",rel:\"noopener noreferrer\"}:{},children:inner});}return inner;}const iconWrapStyle={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",width:\"1em\",height:\"1em\",flexShrink:0};// ---------- ВСТРОЕННЫЕ ИКОНКИ ----------\n// Все иконки — stroke-based, currentColor, 24×24 viewBox.\n// Размер всегда 1em — масштабируется вместе с fontSize родителя.\nconst svgProps={viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:2,strokeLinecap:\"round\",strokeLinejoin:\"round\",width:\"1em\",height:\"1em\"};const ICONS={sparkles:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 3l1.9 5.8L20 11l-6.1 2.2L12 19l-1.9-5.8L4 11l6.1-2.2L12 3z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M19 3l.6 1.8L21 5l-1.4.6L19 7l-.6-1.8L17 5l1.4-.6L19 3z\"})]}),database:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"ellipse\",{cx:\"12\",cy:\"5\",rx:\"9\",ry:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 5v6c0 1.7 4 3 9 3s9-1.3 9-3V5\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 11v8c0 1.7 4 3 9 3s9-1.3 9-3v-8\"})]}),layers:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 2l10 6-10 6L2 8l10-6z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 16l10 6 10-6\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M2 12l10 6 10-6\"})]}),stack:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"7\",height:\"7\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"3\",width:\"7\",height:\"7\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"14\",width:\"7\",height:\"7\",rx:\"1\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"14\",y:\"14\",width:\"7\",height:\"7\",rx:\"1\"})]}),grid:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"9\",x2:\"21\",y2:\"9\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"3\",y1:\"15\",x2:\"21\",y2:\"15\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"9\",y1:\"3\",x2:\"9\",y2:\"21\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"15\",y1:\"3\",x2:\"15\",y2:\"21\"})]}),box:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"3.3 7 12 12 20.7 7\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"22\",x2:\"12\",y2:\"12\"})]}),bolt:/*#__PURE__*/_jsx(\"svg\",{...svgProps,children:/*#__PURE__*/_jsx(\"path\",{d:\"M13 2L3 14h7l-1 8 10-12h-7l1-8z\"})}),star:/*#__PURE__*/_jsx(\"svg\",{...svgProps,children:/*#__PURE__*/_jsx(\"polygon\",{points:\"12 2 15 9 22 9.5 17 14.5 18.5 22 12 18 5.5 22 7 14.5 2 9.5 9 9 12 2\"})}),tag:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20.6 13.4L13.4 20.6a2 2 0 0 1-2.8 0L2 12V2h10l8.6 8.6a2 2 0 0 1 0 2.8z\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"7\",cy:\"7\",r:\"1.5\"})]}),check:/*#__PURE__*/_jsx(\"svg\",{...svgProps,children:/*#__PURE__*/_jsx(\"polyline\",{points:\"20 6 9 17 4 12\"})}),arrow:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"13 6 19 12 13 18\"})]}),arrowUpRight:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"17\",x2:\"17\",y2:\"7\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"7 7 17 7 17 17\"})]}),plus:/*#__PURE__*/_jsxs(\"svg\",{...svgProps,children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"5\",x2:\"12\",y2:\"19\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"})]}),dot:/*#__PURE__*/_jsx(\"svg\",{...svgProps,children:/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"3\",fill:\"currentColor\",stroke:\"none\"})})};HeroBadge.defaultProps={text:\"Off-the-shelf datasets\",link:\"\",variant:\"default\",size:\"md\",showStartIcon:false,startIconType:\"sparkles\",showEndIcon:false,endIconType:\"arrow\",textColor:\"#1A1A1A\",backgroundColor:\"rgba(255,255,255,0.6)\",borderColor:\"rgba(0,0,0,0.12)\",hoverBackgroundColor:\"rgba(255,255,255,1)\",hoverTextColor:\"#1A1A1A\",textTransform:\"none\",animateIn:true,animationDelay:0};const ICON_OPTIONS=[\"sparkles\",\"database\",\"layers\",\"stack\",\"grid\",\"box\",\"bolt\",\"star\",\"tag\",\"check\",\"arrow\",\"arrowUpRight\",\"plus\",\"dot\",\"custom\"];const ICON_TITLES=[\"Sparkles\",\"Database\",\"Layers\",\"Stack\",\"Grid\",\"Box\",\"Bolt\",\"Star\",\"Tag\",\"Check\",\"Arrow →\",\"Arrow ↗\",\"Plus\",\"Dot\",\"Custom…\"];addPropertyControls(HeroBadge,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Off-the-shelf datasets\",placeholder:\"Off-the-shelf datasets\"},link:{type:ControlType.Link,title:\"Link\",description:\"URL, якорь (#section) или пусто — будет просто бейдж без ссылки.\"},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"default\",\"outline\",\"ghost\"],optionTitles:[\"Default\",\"Outline\",\"Ghost\"],defaultValue:\"default\",displaySegmentedControl:true},size:{type:ControlType.Enum,title:\"Size\",options:[\"sm\",\"md\",\"lg\"],optionTitles:[\"S\",\"M\",\"L\"],defaultValue:\"md\",displaySegmentedControl:true},showStartIcon:{type:ControlType.Boolean,title:\"Start Icon\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},startIconType:{type:ControlType.Enum,title:\" \",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"sparkles\",hidden:p=>!p.showStartIcon},customStartIcon:{type:ControlType.ComponentInstance,title:\" \",hidden:p=>!p.showStartIcon||p.startIconType!==\"custom\"},showEndIcon:{type:ControlType.Boolean,title:\"End Icon\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},endIconType:{type:ControlType.Enum,title:\" \",options:ICON_OPTIONS,optionTitles:ICON_TITLES,defaultValue:\"arrow\",hidden:p=>!p.showEndIcon},customEndIcon:{type:ControlType.ComponentInstance,title:\" \",hidden:p=>!p.showEndIcon||p.endIconType!==\"custom\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\"},textTransform:{type:ControlType.Enum,title:\"Case\",options:[\"none\",\"uppercase\",\"lowercase\",\"capitalize\"],optionTitles:[\"aA\",\"AA\",\"aa\",\"Aa\"],defaultValue:\"none\",displaySegmentedControl:true},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#1A1A1A\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(255,255,255,0.6)\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"rgba(0,0,0,0.12)\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover BG\",defaultValue:\"rgba(255,255,255,1)\",hidden:p=>!p.link},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#1A1A1A\",hidden:p=>!p.link},animateIn:{type:ControlType.Boolean,title:\"Animate In\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},animationDelay:{type:ControlType.Number,title:\"Delay\",defaultValue:0,min:0,max:2,step:.05,unit:\"s\",displayStepper:true,hidden:p=>!p.animateIn}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeroBadge\",\"slots\":[\"customStartIcon\",\"customEndIcon\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"32\",\"framerSupportedLayoutWidth\":\"auto\",\"framerIntrinsicWidth\":\"220\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeroBadge.map"],"mappings":"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"}