const LeadNav = ({ onCta, spotsLeft }) => { const [scrolled, setScrolled] = React.useState(false); const bp = useBreakpoint(); const isMobile = bp === "mobile"; React.useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 8); window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); return (
Di Fiore Creative
Di Fiore Creative
{!isMobile && (
{spotsLeft} of 10 spots left
)} {isMobile && (
{spotsLeft}/10 left
)} { e.preventDefault(); onCta?.(); }} style={{ display: "inline-flex", alignItems: "center", gap: 6, background: "#051B42", color: "#fff", padding: isMobile ? "7px 14px" : "8px 18px", borderRadius: 999, fontFamily: "-apple-system, 'SF Pro Text', 'Inter', sans-serif", fontWeight: 500, fontSize: isMobile ? 13 : 14, letterSpacing: "-0.01em", textDecoration: "none", whiteSpace: "nowrap", transition: "background 160ms ease", }} onMouseEnter={(e)=>{e.currentTarget.style.background="#0A2A5C";}} onMouseLeave={(e)=>{e.currentTarget.style.background="#051B42";}} > {isMobile ? "Claim" : "Claim free month"}
); }; window.LeadNav = LeadNav;