/* global React */ const { useState: useS3, useEffect: useE3 } = React; /* ============================================================ Why specify Mirage (attributed global brand context) ============================================================ */ function WhySpecify() { return (
Why specify Mirage

Italian porcelain,
specified worldwide.

The numbers below describe the global Mirage Granito Ceramico brand — the platform from which the Dubai Project Point specifies into the GCC. Local conditions, technical detailing and project support are handled at d3.

50+
Years of Italian porcelain-stoneware manufacturing under the Mirage brand.
160+
Countries in which the Mirage range is currently specified.
200
Colours across 30 collections, 14 sizes and 14 finishes.
1
Dubai Project Point — the first dedicated Mirage hub outside Italy.
Brand context

"Inspiring Better Living" — Mirage's positioning, made local. The Dubai Project Point is not a retail store; it is a permanent workshop for the projects, design, construction and retail community, designed by Pallavi Dean Interiors (Roar) as the brand's first dedicated hub outside Italy.

); } /* ============================================================ Team ============================================================ */ function Team() { return (
The Dubai team

Two people, on the floor.

Specification and export — the working pair at the Mirage Project Point Dubai. Walk in or book an appointment; either way you'll be working directly with one of them on your project.

Mais Shair

Mais Shair

Specification Manager

Works directly with architects and interior designers across the GCC on material selection, mockups and project documentation from the d3 Project Point.

Book a session Call
Valentin Eymin

Valentin Eymin

Export Manager

Bridges the d3 Project Point with Mirage's Italian manufacturing platform — technical, logistical and commercial support for projects across the region.

Book a session Call
); } /* ============================================================ Booking section ============================================================ */ function Booking() { const [type, setType] = useS3("consult"); const [submitted, setSubmitted] = useS3(false); const [form, setForm] = useS3({ name: "", company: "", email: "", phone: "", role: "", project: "", message: "", privacy: false }); const onChange = (k) => (e) => { const v = e.target.type === "checkbox" ? e.target.checked : e.target.value; setForm(f => ({ ...f, [k]: v })); }; const onSubmit = (e) => { e.preventDefault(); if (!form.name || !form.email || !form.privacy) return; setSubmitted(true); setTimeout(() => setSubmitted(false), 5500); setForm({ name: "", company: "", email: "", phone: "", role: "", project: "", message: "", privacy: false }); }; return (
Contact

Specify with us
in Dubai.

Book a consultation, request samples and documentation, or submit a project enquiry. We'll respond from the d3 Project Point within one working day.

Visit
Building 7, R05
Dubai Design District
Dubai, UAE
Hours
Monday – Saturday
09:00 – 18:00 (GST)
Sunday — closed
Phone
+971 4 554 3944
Walk-ins welcome · appointments preferred
Online
Instagram, LinkedIn, Pinterest, YouTube
Global Mirage handles — no Dubai-specific account
Tell us about your project

How can we help?

{ENQUIRY_TYPES.map(t => ( ))}
{submitted && (
Thank you — we'll be in touch from the Dubai Project Point within one working day.
)}
); } /* ============================================================ Footer ============================================================ */ function Footer() { return ( ); } /* ============================================================ Tweaks panel (uses starter component) ============================================================ */ function TweaksUI({ t, setTweak }) { if (!window.TweaksPanel) return null; const { TweaksPanel, TweakSection, TweakColor, TweakRadio, TweakSelect } = window; return ( setTweak("accent", v)} options={["#b07a4e", "#c78a3f", "#7a5a3a", "#8b3a3a", "#2e2a24"]} /> setTweak("hero", v)} /> setTweak("density", v)} /> setTweak("locale", v)} /> ); } /* ============================================================ Root app ============================================================ */ function App() { const [tweaks, setTweaks] = useS3({ ...TWEAK_DEFAULTS }); const setTweak = (k, v) => { setTweaks(t => ({ ...t, [k]: v })); if (window.parent !== window) { try { window.parent.postMessage({ type: "__edit_mode_set_keys", edits: { [k]: v } }, "*"); } catch(e){} } }; // apply data attrs to useE3(() => { document.documentElement.style.setProperty("--accent", tweaks.accent); // ink-on-light needs dark text on accent; otherwise white text const isDark = /^#?(2e2a24|1a1916|000)/i.test(tweaks.accent.replace("#","")); document.documentElement.style.setProperty("--accent-ink", isDark ? "#f4f2ee" : "#ffffff"); document.documentElement.dataset.density = tweaks.density; document.documentElement.dir = tweaks.locale === "ar" ? "rtl" : "ltr"; document.documentElement.lang = tweaks.locale; }, [tweaks]); const [locale, setLocale] = useS3("en"); useE3(() => { if (locale !== tweaks.locale) setTweak("locale", locale); }, [locale]); useE3(() => { if (tweaks.locale !== locale) setLocale(tweaks.locale); }, [tweaks.locale]); return ( <>