// HOME — cinematic hero, collections tape, our story teaser, services, boutiques, press function HomePage({ arabicAccent }) { const { navigate } = useRouter(); const [activeCol, setActiveCol] = useState(0); return (
{/* HERO */}
قافِلة
Caravan — قافِلة

Jewels that carry
a story.

A contemporary fine‑jewellery house in Dubai, reinventing the symbols of Arabian tradition for the international collector. Seven living story lines. One Majlis.

Dubai · d3 Abu Dhabi · Tryano Louvre Abu Dhabi Ounass
{/* MARQUEE */}
{Array(2).fill(0).map((_, k) => ( {COLLECTIONS.map((c, i) => ( {c.name} · {c.motif} ))} ))}
{/* COLLECTIONS TAPE */}
The Seven Lines

A house of motifs.

Each Gafla collection turns on a single, deeply local idea — the dive, the heart, the coin, the lantern, the chain, the perfume wand, the eight‑point star — and works it into wearable architecture.

{COLLECTIONS.map((c, i) => ( navigate('collection', { id: c.id })}>
{c.name}
N° 0{i + 1}
{c.arabic}
{c.name}
{c.count} pieces
{c.tagline}
))}
{/* STORY TEASER */}
Gafla founders
The House

The caravan, kept moving.

Gafla means caravan — the slow procession of trade and story that once moved across this peninsula. The house was publicly launched in 2015 from Dubai Design District, gathering pearling, coinage, calligraphy, and Islamic geometry into a single contemporary voice.

Hamad Bin Shaiban and Abdulla Beljafla design with hand drawings, slow prototyping, and an unhurried respect for the materials.

{/* SERVICES */}
Maison Services

A house built on three quiet rooms.

navigate('contact', { tab: 'majlis' })}> Gafla Majlis
The Majlis
Private Viewing
An unhurried introduction to the house, by appointment at d3.
Book a Viewing →
navigate('bespoke')}> Gafla Bespoke
Gafla Bespoke
By Commission
A highly tailored service that translates a personal idea into fine jewellery.
Begin a Commission →
navigate('concierge')}> Gafla Concierge
Gafla Concierge
Care & Gifting
Gift Card, Size Guide, cleaning, resizing, polishing, repair.
Explore Concierge →
{/* BOUTIQUES LITE */}

Where to find us, in person.

{BOUTIQUES.map((b, i) => (
{b.name}
{b.city}
{b.name}
{b.address}
{b.sub}
))}
{/* PRESS */}
As featured by
{PRESS.map((p, i) => (
{p.name}
{p.note}
))}
); } Object.assign(window, { HomePage });