// J Renee Studios — Las Vegas Hub Page Sections // Sister to homepage. Same brand system. Routing page — minimal clickables. const { useState, useEffect } = React; const INK = "#1A1A1A"; const WHITE = "#FFFFFF"; const GOLD = "#C9A84C"; const BEIGE = "#F6F2EE"; const GREY = "#8A8580"; // ---------- Shared primitives ---------- function VEyebrow({ children, color = GOLD, style }) { return (
{children}
); } function VGoldRule({ width = 56, color = GOLD, style }) { return ; } // Editorial placeholder image — used until real images dropped in. function VPlate({ ratio = "4/5", tone = "warm", label = "IMAGE", style }) { const tones = { warm: "linear-gradient(170deg, #efe3cf 0%, #d6bf9c 55%, #8c7553 100%)", blush: "linear-gradient(170deg, #f4ece2 0%, #e3d3c0 55%, #b89c7e 100%)", moody: "linear-gradient(170deg, #5a4a39 0%, #2c241c 60%, #15110d 100%)", cream: "linear-gradient(170deg, #f8f1e7 0%, #e7d6bd 60%, #c8a87f 100%)", bw: "linear-gradient(170deg, #e9e6e1 0%, #b5b0a8 50%, #2b2826 100%)", desert: "linear-gradient(170deg, #d9b88a 0%, #8e6a44 55%, #2a1d12 100%)", }; return (
{label}
); } function VBtn({ 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) ---------- function AnnouncementBar() { const [open, setOpen] = useState(true); // Persist dismissal across reloads useEffect(() => { if (localStorage.getItem("jr-announce-dismissed") === "1") setOpen(false); }, []); if (!open) return null; const dismiss = (e) => { e.stopPropagation(); e.preventDefault(); localStorage.setItem("jr-announce-dismissed", "1"); setOpen(false); }; return (
This Month's Special Modern Headshot Day · Once a month in Las Vegas Reserve your spot →
); } // ---------- Header (sister to homepage; fewer links since this IS the city page) ---------- function VHeader({ scrolled }) { return (
J Renee
Studios
Las Vegas, NV
); } // ---------- 1. HERO ---------- function VHero() { return (
{/* Las Vegas hero — editorial b&w */} Luxury boudoir photographer Las Vegas — J Renee Studios signature editorial portrait
{/* Left-side wash so headline reads against her hair */}
Las Vegas, NV  ·  Est. 2001

The Las Vegas studio.

Modern boudoir, portraits, and editorial photography for women — in the city where it all began.

Scroll
); } // ---------- 2. WELCOME (SEO heart) ---------- function VWelcome() { return (
Welcome to Las Vegas

A luxury photography studio
in Las Vegas, Nevada.

J Renee Studios is a luxury photography studio in Las Vegas, Nevada — 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 started my business in Las Vegas more than twenty years ago. Today I run two studios — one in Las Vegas, one in Boise — and I split my time between them every month. The work is the same in both cities: a fully guided, fully supported, all-female experience built around documenting women at the most defining chapters of their lives.

The Las Vegas studio is my flagship. It's where the work began, and where the majority of my sessions are still photographed today.

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

The work I'm known for.

{cards.map((c, i) => (
{c.alt}
{c.overline}
Explore →
))}
); } // ---------- 4. THE LAS VEGAS STUDIO ---------- function VStudio() { return (
J Renee Studios Las Vegas studio interior — four views of the private all-female photography studio near McCarran, including main shooting space, bedroom set, paneled portrait wall, and dressing room
J Renee Studios  ·  Las Vegas, near McCarran
The Las Vegas Studio

A real studio.
Not a hotel suite.

The Las Vegas studio is my own — a dedicated, private space near the airport, 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.

For the last eleven years, I've been traveling between Las Vegas and Boise every month. Same studio. Same team. Same standard. This is where I've built my business, and where most of my work is still photographed today.

Eleven years. Two cities. One photographer.
); } // ---------- 5. FINAL CTA ---------- function VCTA() { return (

Tell me your story.

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

Inquire
); } // ---------- FOOTER (matches homepage) ---------- function VFooter() { return ( ); } Object.assign(window, { AnnouncementBar, VHeader, VHero, VWelcome, VOffer, VStudio, VCTA, VFooter, });