// J Renee Studios — Boise Maternity service page chrome (shared primitives + header + footer) // No announcement bar on this page per spec. const { useState: vmUseState, useEffect: vmUseEffect, useRef: vmUseRef } = React; const VM_INK = "#1A1A1A"; const VM_WHITE = "#FFFFFF"; const VM_GOLD = "#C9A84C"; const VM_BEIGE = "#F6F2EE"; const VM_GREY = "#8A8580"; function VmEyebrow({ children, color = VM_GOLD, style }) { return (
{children}
); } function VmGoldRule({ width = 56, color = VM_GOLD, style }) { return ; } function VmBtn({ children, variant = "gold", onClick, href, style }) { const base = { padding: "20px 38px", fontFamily: "Poppins, sans-serif", fontWeight: 300, fontSize: 11, letterSpacing: "0.36em", textTransform: "uppercase", cursor: "pointer", border: "1px solid", borderRadius: 0, transition: "background-color 220ms ease, color 220ms ease, border-color 220ms ease", display: "inline-flex", alignItems: "center", gap: 14, textDecoration: "none", }; const variants = { "gold": { background: VM_GOLD, color: VM_WHITE, borderColor: VM_GOLD }, "outline-ink": { background: "transparent", color: VM_INK, borderColor: VM_INK }, "outline-light": { background: "transparent", color: VM_WHITE, borderColor: "rgba(255,255,255,0.85)" }, }; const [hover, setHover] = vmUseState(false); const hoverStyle = hover ? ( variant === "gold" ? { background: "#b59340", borderColor: "#b59340" } : variant === "outline-ink" ? { background: VM_INK, color: VM_WHITE } : { background: VM_WHITE, color: VM_INK, borderColor: VM_WHITE } ) : {}; const Tag = href ? "a" : "button"; return ( setHover(true)} onMouseLeave={()=>setHover(false)} style={{ ...base, ...variants[variant], ...hoverStyle, ...style }}>{children} ); } function BmHeader({ scrolled }) { return (
Home Boise
J Renee
Studios
Modern Maternity
); } function BmFooter() { return ( ); } Object.assign(window, { VmEyebrow, VmGoldRule, VmBtn, BmHeader, BmFooter, VM_INK, VM_WHITE, VM_GOLD, VM_BEIGE, VM_GREY, vmUseState, vmUseEffect, vmUseRef });