{"version":3,"file":"Button.HiNdSlNb.mjs","names":["useState"],"sources":["https:/framerusercontent.com/modules/fnPV5VHpSJnv47503Zlf/Nq5wbQYnZqW2L6UqNxRy/Button.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useState}from\"react\";/**\n * SBW Button\n *\n * Replaces the flat duplicated Accent / Secondary / Secondary Small frames.\n * Colours reference Framer colour-style tokens via var(--token-...) so they stay\n * bound to the project's styles rather than being hardcoded copies.\n *\n * Geometry follows the standing rule (Figma is authority): 56 tall, 32px horizontal\n * padding, width hugs the label. The old fixed widths were exactly that, frozen —\n * \"Get Tickets\" 88 + 64 = 152, \"Buy with VIA\" 98 + 64 = 162.\n */const TOKEN={accentInk:\"var(--token-db19a6af-9f38-4509-8eb4-89829363e27b)\",inkPaper:\"var(--token-42f94d86-7a91-4040-9dd7-a7c743f4d935)\",hairlineNight:\"var(--token-92151543-bec3-40b1-980e-7e88c75709f0)\",hairlinePaper:\"var(--token-8384b1e1-de3d-4ba8-bbf9-d5ed2007ff8f)\"};const RAMP_REST=\"linear-gradient(180deg, #B24FD7 0%, #A944CC 55%, #9C39BE 100%)\";const RAMP_HOVER=\"linear-gradient(180deg, #BA58E0 0%, #B44FD8 55%, #AA47CD 100%)\";const RAISED_NIGHT=\"#242140\";const RAISED_PAPER=\"#F2F0E8\";const LABEL={fontFamily:'\"Space Grotesk\", sans-serif',fontWeight:500,fontSize:14,letterSpacing:\"0.04em\",lineHeight:\"140%\",textTransform:\"uppercase\",fontFeatureSettings:'\"blwf\" on, \"cv03\" on, \"cv04\" on, \"cv09\" on, \"cv11\" on',whiteSpace:\"nowrap\"};export default function Button(props){const{label,link,newTab,variant,theme,style}=props;const[hover,setHover]=useState(false);const small=variant===\"Secondary Small\";const accent=variant===\"Accent\";const night=theme===\"Night\";const base={display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",height:small?45:56,padding:small?\"0 16px\":\"0 32px\",boxSizing:\"border-box\",textDecoration:\"none\",cursor:\"pointer\",transition:\"background 0.2s cubic-bezier(0,0,0.58,1)\",...LABEL};const skin=accent?{background:hover?RAMP_HOVER:RAMP_REST,color:TOKEN.accentInk}:{background:hover?night?RAISED_NIGHT:RAISED_PAPER:\"transparent\",color:night?TOKEN.accentInk:TOKEN.inkPaper,border:`1px solid ${night?TOKEN.hairlineNight:TOKEN.hairlinePaper}`};const Tag=link?\"a\":\"div\";return /*#__PURE__*/_jsx(Tag,{href:link||undefined,target:link&&newTab?\"_blank\":undefined,rel:link&&newTab?\"noopener noreferrer\":undefined,style:{...base,...skin,...style},onMouseEnter:()=>setHover(true),onMouseLeave:()=>setHover(false),children:label});}Button.defaultProps={label:\"Get Tickets\",variant:\"Accent\",theme:\"Night\",newTab:false};addPropertyControls(Button,{label:{type:ControlType.String,title:\"Label\",defaultValue:\"Get Tickets\"},link:{type:ControlType.Link,title:\"Link\"},newTab:{type:ControlType.Boolean,title:\"New tab\",defaultValue:false},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"Accent\",\"Secondary\",\"Secondary Small\"],defaultValue:\"Accent\"},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"Night\",\"Paper\"],defaultValue:\"Night\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Button\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Button.map"],"mappings":"0KAUkuB,SAAwB,EAAO,EAAM,CAAC,GAAK,CAAC,QAAM,OAAK,SAAO,UAAQ,QAAM,SAAO,EAAW,CAAC,EAAM,GAAUA,EAAS,EAAK,EAAQ,EAAM,IAAU,kBAAwB,EAAO,IAAU,SAAe,EAAM,IAAQ,QAAc,EAAK,CAAC,QAAQ,cAAc,WAAW,SAAS,eAAe,SAAS,OAAO,EAAM,GAAG,GAAG,QAAQ,EAAM,SAAS,SAAS,UAAU,aAAa,eAAe,OAAO,OAAO,UAAU,WAAW,2CAA2C,GAAG,CAAK,EAAQ,EAAK,EAAO,CAAC,WAAW,EAAM,EAAW,EAAU,MAAM,EAAM,SAAS,EAAE,CAAC,WAAW,EAAM,EAAM,EAAa,EAAa,cAAc,MAAM,EAAM,EAAM,UAAU,EAAM,SAAS,OAAO,aAAa,EAAM,EAAM,cAAc,EAAM,eAAe,EAA2B,OAAoB,EAAnC,EAAK,IAAI,MAAmC,CAAC,KAAK,GAAM,IAAA,GAAU,OAAO,GAAM,EAAO,SAAS,IAAA,GAAU,IAAI,GAAM,EAAO,sBAAsB,IAAA,GAAU,MAAM,CAAC,GAAG,EAAK,GAAG,EAAK,GAAG,CAAK,EAAE,iBAAiB,EAAS,EAAI,EAAE,iBAAiB,EAAS,EAAK,EAAE,SAAS,CAAK,CAAC,CAAE,6BAVjrD,IAAoD,IAA4B,EAUjH,EAAM,CAAC,UAAU,oDAAoD,SAAS,oDAAoD,cAAc,oDAAoD,cAAc,mDAAmD,EAAQ,EAAU,iEAAuE,EAAW,iEAAuE,EAAa,UAAgB,EAAa,UAAgB,EAAM,CAAC,WAAW,8BAA8B,WAAW,IAAI,SAAS,GAAG,cAAc,SAAS,WAAW,OAAO,cAAc,YAAY,oBAAoB,wDAAwD,WAAW,QAAQ,EAA4/B,EAAO,aAAa,CAAC,MAAM,cAAc,QAAQ,SAAS,MAAM,QAAQ,OAAO,EAAK,EAAE,EAAoB,EAAO,CAAC,MAAM,CAAC,KAAK,EAAY,OAAO,MAAM,QAAQ,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,KAAK,MAAM,MAAM,EAAE,OAAO,CAAC,KAAK,EAAY,QAAQ,MAAM,UAAU,aAAa,EAAK,EAAE,QAAQ,CAAC,KAAK,EAAY,KAAK,MAAM,UAAU,QAAQ,CAAC,SAAS,YAAY,iBAAiB,EAAE,aAAa,QAAQ,EAAE,MAAM,CAAC,KAAK,EAAY,KAAK,MAAM,QAAQ,QAAQ,CAAC,QAAQ,OAAO,EAAE,aAAa,OAAO,CAAC,CAAC"}