{"version":3,"file":"DarkText.DtKLPWWe.mjs","names":[],"sources":["https:/framerusercontent.com/modules/GidvcvctBySCGkSZNNVM/u73ZfTvBk4jX6ELSUpiX/DarkText.js"],"sourcesContent":["// DarkText.tsx\n// Themable text for the custom pages (/events, /sundaylive). Uses the site's\n// loaded PP Neue Montreal font via CSS. Fluid sizing uses container-query\n// units (cqw) so text scales with the page frame — correct in the Framer\n// canvas at every breakpoint, not just when published.\n// theme=\"light\" (default) = off-black/gray on the site's off-white, no orange.\n// theme=\"dark\" = white/muted on near-black (used on /sundaylive).\n// Set \"Category Tag\" ON only for the category text inside CMS cards — it\n// emits data-lc-category so FilterChips can filter the grid.\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const BOLD='\"PP Neue Montreal Bold\", \"PP Neue Montreal\", system-ui, -apple-system, sans-serif';const MEDIUM='\"PP Neue Montreal Medium\", \"PP Neue Montreal\", system-ui, -apple-system, sans-serif';const REGULAR='\"PP Neue Montreal Regular\", \"PP Neue Montreal\", system-ui, -apple-system, sans-serif';const OFFBLACK=\"rgb(33, 31, 31)\";const GRAY=\"rgb(105, 105, 105)\";// cqw = 1% of the nearest size-container's width (the wrapper div below),\n// which tracks the page frame width in canvas, preview, and production.\nconst VARIANTS={heroTitle:{fontFamily:BOLD,fontWeight:700,fontSize:\"clamp(40px, 9cqw, 110px)\",lineHeight:.9,letterSpacing:\"-0.01em\",textTransform:\"uppercase\",colorLight:OFFBLACK,colorDark:\"#FFFFFF\",tag:\"h1\"},titleLg:{fontFamily:BOLD,fontWeight:700,fontSize:\"clamp(26px, 4cqw, 42px)\",lineHeight:1.1,letterSpacing:\"-0.01em\",colorLight:OFFBLACK,colorDark:\"#FFFFFF\",tag:\"h2\"},subtext:{fontFamily:REGULAR,fontWeight:400,fontSize:\"clamp(15px, 1.6cqw, 18px)\",lineHeight:1.6,letterSpacing:\"0.01em\",colorLight:GRAY,colorDark:\"rgba(255,255,255,0.6)\",tag:\"p\"},label:{fontFamily:MEDIUM,fontWeight:500,fontSize:\"12px\",lineHeight:1,letterSpacing:\"0.1em\",textTransform:\"uppercase\",colorLight:GRAY,colorDark:\"rgba(255,255,255,0.6)\",tag:\"p\"},sentence:{fontFamily:BOLD,fontWeight:700,fontSize:\"clamp(18px, 2.2cqw, 24px)\",lineHeight:1.3,letterSpacing:\"0px\",colorLight:OFFBLACK,colorDark:\"#FFFFFF\",tag:\"h3\"},cardTitle:{fontFamily:BOLD,fontWeight:700,fontSize:\"18px\",lineHeight:1.25,letterSpacing:\"0px\",colorLight:OFFBLACK,colorDark:\"#FFFFFF\",tag:\"h3\"},tag:{fontFamily:MEDIUM,fontWeight:500,fontSize:\"11px\",lineHeight:1,letterSpacing:\"0.15em\",textTransform:\"uppercase\",colorLight:GRAY,colorDark:\"#FF671F\",tag:\"p\"},bodyMuted:{fontFamily:REGULAR,fontWeight:400,fontSize:\"14px\",lineHeight:1.6,letterSpacing:\"0.01em\",colorLight:GRAY,colorDark:\"rgba(255,255,255,0.6)\",tag:\"p\"}};/**\n * Dark Text\n *\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 60\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function DarkText({text=\"Text\",variant=\"subtext\",theme=\"light\",alignment=\"center\",maxWidth=0,categoryTag=false,style}){const v=VARIANTS[variant]||VARIANTS.subtext;const css={margin:0,padding:0,fontFamily:v.fontFamily,fontWeight:v.fontWeight,fontSize:v.fontSize,lineHeight:v.lineHeight,letterSpacing:v.letterSpacing,textTransform:v.textTransform,textAlign:alignment,color:theme===\"dark\"?v.colorDark:v.colorLight,width:\"100%\",maxWidth:maxWidth>0?`${maxWidth}px`:undefined,marginLeft:\"auto\",marginRight:\"auto\"};const extraProps=categoryTag?{\"data-lc-category\":text}:{};const wrapperStyle={...style,width:\"100%\",containerType:\"inline-size\"};let inner;if(v.tag===\"h1\")inner=/*#__PURE__*/_jsx(\"h1\",{style:css,...extraProps,children:text});else if(v.tag===\"h2\")inner=/*#__PURE__*/_jsx(\"h2\",{style:css,...extraProps,children:text});else if(v.tag===\"h3\")inner=/*#__PURE__*/_jsx(\"h3\",{style:css,...extraProps,children:text});else inner=/*#__PURE__*/_jsx(\"p\",{style:css,...extraProps,children:text});return /*#__PURE__*/_jsx(\"div\",{style:wrapperStyle,children:inner});}addPropertyControls(DarkText,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Text\",displayTextArea:true},variant:{type:ControlType.Enum,title:\"Variant\",options:[\"heroTitle\",\"titleLg\",\"subtext\",\"label\",\"sentence\",\"cardTitle\",\"tag\",\"bodyMuted\"],optionTitles:[\"Hero Title\",\"Title (Large)\",\"Subtext\",\"Label (caps)\",\"Sentence\",\"Card Title\",\"Tag\",\"Body Muted\"],defaultValue:\"subtext\"},theme:{type:ControlType.Enum,title:\"Theme\",options:[\"light\",\"dark\"],optionTitles:[\"Light\",\"Dark\"],defaultValue:\"light\"},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"left\",\"center\",\"right\"],optionTitles:[\"Left\",\"Center\",\"Right\"],defaultValue:\"center\"},maxWidth:{type:ControlType.Number,title:\"Max Width\",defaultValue:0,min:0,max:1400,unit:\"px\",description:\"0 = no max\"},categoryTag:{type:ControlType.Boolean,title:\"Category Tag\",defaultValue:false,description:\"ON only for the category text inside CMS cards\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DarkText\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerIntrinsicHeight\":\"60\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"600\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DarkText.map"],"mappings":"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"}