// J Renee Studios — Boise Hub Page Sections // Sister to Las Vegas hub. Same brand system. Boise-only — single-city pure. const { useState, useEffect } = React; const INK = "#1A1A1A"; const WHITE = "#FFFFFF"; const GOLD = "#C9A84C"; const BEIGE = "#F6F2EE"; const GREY = "#8A8580"; // ---------- Shared primitives ---------- function BEyebrow({ children, color = GOLD, style }) { return (
{children}
); } function BGoldRule({ width = 56, color = GOLD, style }) { return ; } function BBtn({ children, variant = "outline-light", onClick, href, style }) { const base = { padding: "18px 34px", 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: 12, textDecoration: "none", }; const variants = { "outline-light": { background: "transparent", color: WHITE, borderColor: "rgba(255,255,255,0.85)" }, "outline-ink": { background: "transparent", color: INK, borderColor: INK }, "gold": { background: GOLD, color: WHITE, borderColor: GOLD }, "ink": { background: INK, color: WHITE, borderColor: INK }, }; const [hover, setHover] = useState(false); const hoverStyle = hover ? ( variant === "outline-light" ? { background: WHITE, color: INK, borderColor: WHITE } : variant === "outline-ink" ? { background: INK, color: WHITE } : variant === "gold" ? { background: "#b59340", borderColor: "#b59340" } : { background: GOLD, borderColor: GOLD } ) : {}; const Tag = href ? "a" : "button"; return ( setHover(true)} onMouseLeave={()=>setHover(false)} style={{ ...base, ...variants[variant], ...hoverStyle, ...style }}>{children} ); } // ---------- Announcement Bar (global, dismissible) — links to Boise MHD ---------- function BAnnouncementBar() { const [open, setOpen] = useState(true); useEffect(() => { if (localStorage.getItem("jr-announce-dismissed-boise") === "1") setOpen(false); }, []); if (!open) return null; const dismiss = (e) => { e.stopPropagation(); e.preventDefault(); localStorage.setItem("jr-announce-dismissed-boise", "1"); setOpen(false); }; return (
This Month's Special Modern Headshot Day · Once a month in Boise Reserve your spot →
); } // ---------- Header ---------- function BHeader({ scrolled }) { return (
Home About
J Renee
Studios
Boise, ID
); } // ---------- 1. HERO ---------- function BHero() { return (
Luxury boudoir photographer Boise — J Renee Studios signature editorial portrait
Boise, ID  ·  Est. 2001

The Boise studio.

Modern boudoir, portraits, and editorial photography for women — in my home city.

Scroll
); } // ---------- 2. WELCOME ---------- function BWelcome() { return (
Welcome to Boise

A luxury photography studio
in Boise, Idaho.

J. Renée Studios is a luxury photography studio in Boise, Idaho — specializing in modern boudoir, editorial headshots and branding, modern portraits, and luxury maternity. I'm Jennifer — the photographer, and the only photographer who shoots every session here.

I've been a working photographer for over twenty years. Boise is where I live and where my home studio is — a private, all-female space designed entirely for the work I do.

Every session is fully guided, fully supported, and built around documenting women at the most defining chapters of their lives. There's no associate photographer. There's no team handling the shoot while I do something else. When you book J. Renée Studios in Boise, you get me, every frame.

); } // ---------- 3. WHAT I OFFER IN BOISE ---------- function BOffer() { const cards = [ { src: "/images/vegas-boudoir.jpg", alt: "Modern boudoir photography Boise — J Renee Studios", pos: "center 30%", overline: "Modern Boudoir", href: "/boise/boudoir/" }, { src: "/images/vegas-headshots.jpg", alt: "Modern headshot photographer Boise — luxury branding photography", pos: "center 25%", overline: "Modern Headshots & Branding", href: "/boise/headshots/" }, { src: "/images/vegas-portraits.jpg", alt: "Modern portrait photographer Boise — women, motherhood, and families", pos: "center 20%", overline: "Modern Portraits", href: "/boise/portraits/" }, { src: "/images/vegas-maternity.jpg", alt: "Modern maternity photographer Boise — editorial maternity portraits", pos: "center 30%", overline: "Modern Maternity", href: "/boise/maternity/" }, ]; return (
What I Offer In Boise

The work I'm known for.

{cards.map((c, i) => (
{c.alt}
{c.overline}
Explore →
))}
); } // ---------- 4. THE BOISE STUDIO — TYPOGRAPHY ONLY (no image) ---------- function BStudio() { return (
The Boise Studio

A real studio.
Not a hotel suite.

The Boise studio is my own — a dedicated, private space designed entirely for the work I do. It isn't a rented hotel suite or a borrowed Airbnb. It's a real photography studio, with real lighting, a fully stocked client closet, a glam station for hair and makeup, and the privacy a luxury session requires.

This is where I live. This is where I work. Boise is home.

Every session is photographed here, by me, with the same standard I've held to for over twenty years.

Twenty years. One photographer. Home.
); } // ---------- 5. FINAL CTA ---------- function BCTA() { return (

Tell me your story.

Every session starts with a conversation. I respond to every inquiry personally, usually within 24 hours.

Inquire
); } // ---------- FOOTER ---------- function BFooter() { return ( ); } Object.assign(window, { BAnnouncementBar, BHeader, BHero, BWelcome, BOffer, BStudio, BCTA, BFooter, });