// services.jsx — Styling, Planning, Flowers & Stationery pages // About + Journal + Contact function ServicePage({ which, lang, onNav }) { const ar = lang === 'ar'; const s = SERVICES.find(x => x.key === which) || SERVICES[0]; const otherServices = SERVICES.filter(x => x.key !== which); return (
{/* Hero */}
{s.eyebrow}

{which === 'styling' && <>The art of
styling a day.} {which === 'planning' && <>The quiet work of
full planning.} {which === 'flowers' && <>Flowers,
paper, every
tiny detail.}

{s.blurb}

WhatsApp Joelle
Photographer credit · client to confirm
{/* What's included */}
{ar?'مايتضمنه':'What\'s included'}

{s.tag}.

{which === 'styling' && 'No fixed tiers, no off-the-shelf packages. Everything is scoped to your couple, your venue, your budget.'} {which === 'planning' && 'When you need more than styling. Full coordination from the first vendor call to the last guest leaving.'} {which === 'flowers' && 'Florals are designed alongside the styling and delivered through our sister brand. Stationery is designed in-house.'}

Bespoke · no published prices
    {s.inclusions.map((inc, i) => (
  • 0{i+1}

    {inc.name}

    {inc.detail}

  • ))}
{/* Three-step process */} {which !== 'flowers' && (
Three simple steps.} kicker="Consult → design → get married in style. That's it." align="center" />
{[ { n: '01', t: 'Consultation', d: 'A phone call or coffee chat — we listen, we ask, we figure out if you need styling-only or full planning.' }, { n: '02', t: 'We design', d: 'Joelle drafts the personal styling proposal: every chair, every flower, every menu — itemised against your budget.' }, { n: '03', t: 'You get married in style', d: 'Setup, on-the-day, breakdown. You show up. We sweat the details. We can\'t wait to make it happen.' }, ].map((step, i) => (
{step.n}

{step.t}

{step.d}

))}
)} {/* Flowers special block: sister brand credit */} {which === 'flowers' && (
Sister brand

Florals by The Lovely
Flower Shop.

Co-founded by Joelle and Mona, The Lovely Flower Shop is our sister flower studio in Dubai. Wedding florals are designed for you and delivered through TLFS — same hands, same care.

A separate brand · linked, not merged
Visit TLFS
)} {/* Cross-sell other services */}
{ar?'كذلك':'You might also need'}
{otherServices.map(o => ( ))}
); } // --------------------------------------------------------------- function About({ lang, onNav }) { const ar = lang === 'ar'; return (
{/* Hero portrait + intro */}
Joelle, founder & lead stylist
Founder portrait · to be replaced with hi-res
{ar?'تعرّفي على جويل':'Meet Joelle'}

Hi —
I'm Joelle.

{ar ? '"أعمل بحب على مساعدة الأزواج في تحقيق أحلامهم ضمن ميزانيات واقعية، في أجواء حميمية. اللمسات الصغيرة الشخصية هي ما يجعل يومكِ… يومكِ."' : '"I thrive on the challenge of helping couples realise their wedding dreams on realistic budgets and in intimate settings. The small, personal touches make your day exactly that — personal."'}

I started My Lovely Wedding as a blog in May 2012, while I was planning my own wedding. Twelve years and a few hundred weddings later, it's still the same idea: be the wedding friend you always wanted. That's it.

I'm also a florist (co-founder of The Lovely Flower Shop), a tablescape obsessive, and a believer that the best weddings mix the high and the low — even an IKEA tablemat, if it makes the day feel like you.

{/* Team */}
The people behind your day.} align="center" kicker="A small, hands-on studio. Joelle on styling and florals; Mona on stationery and TLFS; Kara on planning. All confirmed roles — surnames to be updated by the client."/>
{[ { name:'Joelle', role:'Founder · Stylist · Florist', bio:'Twelve+ years styling Dubai weddings. The first call, the personal styling proposal, the day-of decisions.', img:'media/joelle.webp' }, { name:'Mona', role:'Stationery · TLFS co-founder', bio:'Menus, signage, seating plans, semi-custom invitation suites. Also the co-founder of our sister brand.', img:'media/floral-tlfs.webp' }, { name:'Kara', role:'Planning · Coordination', bio:'Vendor sourcing, contracts, run-of-show, on-the-day. The reason it all stays on the rails.', img:'media/wed-2016-table.webp' }, ].map((p) => (

{p.name}

{p.role}

{p.bio}

))}
{/* Testimonials */}
What couples tell us.} align="center"/>
{TESTIMONIALS.map((t, i) => (

{t.quote}

{t.attribution}
{t.note}
))}
{/* Press wall */}
As featured in
{PRESS.map(p => (
{p}
))}

Press logos to be rights-cleared before publishing

); } // --------------------------------------------------------------- function Journal({ lang, onNav }) { const ar = lang === 'ar'; const featured = JOURNAL[0]; const rest = JOURNAL.slice(1); return (
{ar?'المدونة منذ ٢٠١٢':'The Journal — since 2012'}

Lots of
pretty inspiration.

Twelve years of venue guides, real wedding features, budget honesty and tablescape rabbit-holes — written by Joelle, mostly with a cup of tea.

{/* Featured */}
Featured · {featured.tag}

{featured.title}

Where to actually have your Dubai wedding — and what each venue costs you in vibes. From One&Only to a private villa in the desert.

{featured.read}
{/* Tag chips */}
{['All', 'Venues', 'Planning', 'Styling', 'Real Weddings', 'Florals', 'Stationery'].map((t, i) => ( {t} ))}
{/* List */}
{rest.map((j, i) => (
{j.tag}

{j.title}

{j.read}
))}
); } // --------------------------------------------------------------- // Small shared CTA band function EnquireFooter({ ar, onNav }) { return (
Let's plan it

together.

{ar?'املئي الاستمارة أو دردشي معي على واتساب — أحبّ كل عرس مهما كان حجمه.':'Send the enquiry form or message me on WhatsApp — I love every wedding, big or small.'}

WhatsApp
); } Object.assign(window, { ServicePage, About, Journal, EnquireFooter });