/* global React */ const { useState, useEffect, useRef } = React; // ──────────────────────────────────────────────────────────── // DATA — verbatim from brief / research files; no inventions. // ──────────────────────────────────────────────────────────── const COLLECTIONS = [ { id: "gate", roman: "I.", name: "GATE", mantra: "Why wear it, when you can experience it.", image: "media/lifestyle-gate-rings.webp", intro: "A story of innovation. Gate transcends the idea of lock and key concept — to seal special secrets and emotions, inspire, dream.", }, { id: "lamina", roman: "II.", name: "LAMINA", mantra: "Stillness in Motion.", image: "media/lamina-ring-diamonds.webp", intro: "Inspired by the fluidity and purity of nature. Exquisite pieces representing the curves and natural movement of the leaves.", }, { id: "sway", roman: "III.", name: "SWAY", mantra: "Made to be a statement.", image: "media/sway-bracelet-wing.webp", intro: "A limitless expression of who you are — capturing the magnificence of a falcon taking flight: elegance, strength & grace.", }, ]; // Real AED prices from the brief table. Metal options curated where the // brand offers white/rose/yellow variants. const PRODUCTS = [ { id: "gate-bracelet-yellow", name: "Gate Bracelet", collection: "Gate", type: "Bracelet", aed: 23500, metals: ["yellow", "rose", "white"], image: "media/gate-bracelet-yellow.webp", badge: "Signature", desc: "Sealing a story. The Gate bracelet's lock-and-key motif transcends a fastening into a quiet declaration.", specs: { Metal: "18k Yellow Gold", Stones: "Brilliant-cut Diamonds 0.21 ct", Width: "6.5 mm", Origin: "Handcrafted in Italy", Reference: "9321BR", }, }, { id: "sway-floating-ring", name: "Sway Floating Diamond Ring", collection: "Sway", type: "Ring", aed: 5000, metals: ["white", "yellow"], image: "media/sway-floating-ring.webp", badge: "Most-loved", desc: "A single brilliant suspended within the falcon's arc — graceful, weightless, alive.", specs: { Metal: "18k White Gold", Stones: "Brilliant-cut Diamond", Origin: "Handcrafted in Italy", }, }, { id: "lamina-ring", name: "Lamina Ring", collection: "Lamina", type: "Ring", aed: 8800, metals: ["yellow", "rose", "white"], image: "media/lamina-ring-diamonds.webp", desc: "Two leaves and a diamond bar — stillness in motion, captured in 18k gold.", specs: { Metal: "18k Yellow & White Gold", Stones: "Pavé Diamonds", Origin: "Handcrafted in Italy", }, }, { id: "gate-pendant-yellow", name: "Gate Pendant Diamond-Paved", collection: "Gate", type: "Pendant", aed: 9200, metals: ["yellow", "rose", "white"], image: "media/gate-pendant-yellow.webp", desc: "The lock-and-key motif distilled into a daily talisman.", specs: { Metal: "18k Yellow Gold", Stones: "Pavé Diamonds", Origin: "Handcrafted in Italy", }, }, { id: "sway-floating-necklace", name: "Sway Floating Necklace", collection: "Sway", type: "Necklace", aed: 8000, metals: ["white"], image: "media/sway-floating-necklace.webp", desc: "Wings of pavé diamonds suspended at the neckline.", specs: { Metal: "18k White Gold", Stones: "Pavé Brilliant Diamonds", Origin: "Handcrafted in Italy", }, }, { id: "gate-stud", name: "Gate Stud Earrings", collection: "Gate", type: "Earrings", aed: 4600, metals: ["yellow", "white"], image: "media/gate-stud-earrings.webp", badge: "Under 5k", desc: "An everyday Gate — the lock motif at its most quiet.", specs: { Metal: "18k Yellow Gold", Stones: "Brilliant Diamonds", Origin: "Handcrafted in Italy", }, }, { id: "lamina-earrings", name: "Lamina Earrings", collection: "Lamina", type: "Earrings", aed: 7000, metals: ["yellow"], image: "media/lamina-earrings.webp", desc: "Two gold leaves catch the light at the ear.", specs: { Metal: "18k Yellow Gold", Origin: "Handcrafted in Italy", }, }, { id: "gate-bracelet-rose", name: "Gate Bracelet", collection: "Gate", type: "Bracelet", aed: 19500, metals: ["rose", "yellow", "white"], image: "media/gate-bracelet-rose.webp", desc: "The plain Gate bracelet — pure 18k rose gold, lock at centre.", specs: { Metal: "18k Rose Gold", Origin: "Handcrafted in Italy", }, }, ]; const FORMAT_AED = (n) => new Intl.NumberFormat("en-AE", { maximumFractionDigits: 0 }).format(n); const METAL_LABEL = { yellow: "Yellow Gold", rose: "Rose Gold", white: "White Gold" }; // ──────────────────────────────────────────────────────────── // Wordmark — original LA◆SON style mark with diamond // (re-drawn from scratch; not a logo trace) // ──────────────────────────────────────────────────────────── function Wordmark({ size = 22, light = false }) { return ( LASON ); } // ──────────────────────────────────────────────────────────── // Navbar // ──────────────────────────────────────────────────────────── function Navbar({ onBook, mode = "dark" }) { const [scrolled, setScrolled] = useState(false); useEffect(() => { const onScroll = () => setScrolled(window.scrollY > 60); window.addEventListener("scroll", onScroll); onScroll(); return () => window.removeEventListener("scroll", onScroll); }, []); const light = mode === "light"; return ( ); } // ──────────────────────────────────────────────────────────── // Hero // ──────────────────────────────────────────────────────────── function Hero({ variant, heroImage, onBook }) { return (
Lawson — Maison · Est. since ~2019

A New Era
of Fine
Jewelry.

Leave your mark … 
unfold your dreams.
Explore Collections
Dubai · London
By Appointment
Scroll
Cinematic edition
MMXXVI / I
Sway bracelet on hand
Sway Bracelet Worn — In Pavé Diamonds
Collection No. III
); } // ──────────────────────────────────────────────────────────── // Ethos strip // ──────────────────────────────────────────────────────────── function Ethos() { const items = [ { num: "i", label: "Handcrafted in Italy" }, { num: "ii", label: "18k Gold & Diamonds" }, { num: "iii", label: "London + Dubai" }, { num: "iv", label: "By Appointment" }, ]; return (
{items.map((it) => (
{it.num}. {it.label}
))}
); } // ──────────────────────────────────────────────────────────── // Collections // ──────────────────────────────────────────────────────────── function CollectionsSection() { return (
§ Collections

Three
stories, in gold
and diamond.

Each Lawson collection begins with a concept — a gate, a leaf, a falcon in flight — and is handed to a masterful team of Italian craftsmen with a profound savoir-faire. Distinctive, creative, daring.
{COLLECTIONS.map((c) => (
{c.name}
Collection {c.roman.replace(".", "")}
{c.roman}

{c.name}

"{c.mantra}"
Read the story
))}
); } // ──────────────────────────────────────────────────────────── // Product card // ──────────────────────────────────────────────────────────── function ProductCard({ p, onOpen }) { const [metal, setMetal] = useState(p.metals[0]); return (
onOpen(p)}>
{p.name} {p.badge &&
{p.badge}
}
Quick view
{p.name}
{p.collection} · {p.type} {p.metals.map((m) => ( { e.stopPropagation(); setMetal(m); }} title={METAL_LABEL[m]} /> ))}
AED {FORMAT_AED(p.aed)}
); } // ──────────────────────────────────────────────────────────── // Atelier (featured products) // ──────────────────────────────────────────────────────────── function Atelier({ onOpen }) { const [filter, setFilter] = useState("All"); const filters = ["All", "Gate", "Lamina", "Sway"]; const filtered = filter === "All" ? PRODUCTS : PRODUCTS.filter((p) => p.collection === filter); return (
§ The Atelier

Pieces, in
residence.

A curated selection from the current collections. Every piece is handmade in Italy; gold weight and stone carat may vary slightly. Real prices, shown in AED.
{filters.map((f) => ( ))}
{filtered.length} pieces
{filtered.map((p) => ( ))}
View the full atelier
); } // ──────────────────────────────────────────────────────────── // Maison (founders + craft) // ──────────────────────────────────────────────────────────── function Maison() { return (
§ The Maison

A family of three.
Crafted in Italy.

A family brand of three — Wasan, Khalid & Shahad — handcrafting each piece in Italy alongside a masterful team of artisans. Online since circa 2019; private clients across the Gulf and beyond.
Atelier
Made in Italy · Studio plate II

"Jewelry isn't a mere aesthetic; it is an extension of your personality. Distinctive, Creative and Daring — every Lawson piece begins as a concept and ends in the hands of a masterful team of Italian craftsmen with a profound savoir-faire."

Read the maison story
Wasan
Co-founder
Khalid
Co-founder
Shahad
Co-founder
); } // ──────────────────────────────────────────────────────────── // Occasions (Proposals & Gifting) // ──────────────────────────────────────────────────────────── function Occasions() { return (
§ Occasions

For the moments
that stay.

Whether a proposal, an anniversary, or a quiet declaration — our specialists curate by occasion, price band, and the wearer. Private appointments include hand-selected previews and bespoke commission options.
Proposals
§ I.

Proposals.

Sway and Gate rings — for the question that changes everything. From AED 4,000.
Explore proposals
Gifting
§ II.

Gifting.

Studs, pendants, and Lamina pieces — curated by occasion and budget. Under AED 10,000.
Curated gifts
); } // ──────────────────────────────────────────────────────────── // Appointment band // ──────────────────────────────────────────────────────────── function AppointmentBand({ onBook }) { return (
APPOINTMENT
§ Private Showroom

Visit our private showroom in Dubai Design District.

Spend an hour with a specialist. Preview pieces from Gate, Lamina & Sway in person, or commission something entirely your own.
WhatsApp +971 54 405 5525
); } // ──────────────────────────────────────────────────────────── // Showrooms // ──────────────────────────────────────────────────────────── function Showrooms() { return (
§ Showrooms

Two cities. By
invitation.

Our flagship private showroom sits inside Dubai Design District; our London trading address is in W1H. Both are by appointment — hours confirmed on booking.

Dubai

United Arab Emirates
Building 4A-506,
Dubai Design District.
Phone+971 4 425 2208
WhatsApp+971 54 405 5525
Emailinfo@lawsonjewelry.com
By appointment Reserve a slot

London

United Kingdom
One Seymour Street, Suite 22,
London W1H 7JW.
EntityLawson Jewelry LTD
Emailinfo@lawsonjewelry.com
HoursTo be confirmed
By appointment Enquire
); } // ──────────────────────────────────────────────────────────── // Footer // ──────────────────────────────────────────────────────────── function Footer() { return ( ); } // ──────────────────────────────────────────────────────────── // Quick-view drawer (product) // ──────────────────────────────────────────────────────────── function QuickView({ product, onClose, onBook }) { const [metal, setMetal] = useState(product ? product.metals[0] : "yellow"); useEffect(() => { if (product) setMetal(product.metals[0]); }, [product]); const open = !!product; return ( <>
); } // expose Object.assign(window, { Wordmark, Navbar, Hero, Ethos, CollectionsSection, ProductCard, Atelier, Maison, Occasions, AppointmentBand, Showrooms, Footer, QuickView, PRODUCTS, COLLECTIONS, FORMAT_AED, METAL_LABEL, });