// Broadway Interiors — pages: Projects index, Sectors, Case study (Asia Asia) const { useState, useMemo, useEffect, useRef } = React; // ────────────────────────────────────────────────────────────────────── // Projects index — filterable grid // ────────────────────────────────────────────────────────────────────── function ProjectsPage({ filter, setFilter, go }) { const filtered = useMemo(() => { if (filter === 'all') return PROJECTS; return PROJECTS.filter(p => p.sector === filter); }, [filter]); return (
Portfolio · 70+ projects since 1999

Selected work,
designed & built.

Filter by sector. Every project here was both drawn at our studio in Barsha Heights and delivered, on-site, by the same team.

{SECTORS.map(s => ( ))}
{filtered.map((p, i) => ( ))}
— end of selection —
Showing {filtered.length} of {PROJECTS.length} published projects. Additional government and residential work available under NDA on request.
); } function ProjectCard({ project, go, index }) { const sector = SECTORS.find(s => s.id === project.sector); return ( { e.preventDefault(); go(`/projects/${project.slug}`); }}>
{project.name}
№ {String(index + 1).padStart(2, '0')}
{sector ? sector.short : project.sector} · {project.location} · {project.year}

{project.name}

{project.tagline &&
{project.tagline}
}
); } // ────────────────────────────────────────────────────────────────────── // Sectors hub // ────────────────────────────────────────────────────────────────────── function SectorsPage({ go }) { return (
Five sectors · One delivery team

We design what we build.
In every room of the city.

From a Pier 7 destination restaurant to a control room for the Mohammed bin Rashid Space Centre — the same studio, the same site team.

{SECTORS.map((s, i) => { const cover = PROJECTS.find(p => p.sector === s.id); const copy = SECTOR_COPY[s.id]; return ( { e.preventDefault(); go(`/sectors/${s.id}`); }}>
0{i + 1}
{copy.title}
{PROJECTS.filter(p => p.sector === s.id).length} projects
{cover && }
); })}
); } function SectorPage({ id, go }) { const copy = SECTOR_COPY[id]; const items = PROJECTS.filter(p => p.sector === id); if (!copy) return null; return (
{ e.preventDefault(); go('/sectors'); }}>Sectors · {copy.title}

{copy.title}.

{copy.lede}

{items.map((p, i) => )}
); } // ────────────────────────────────────────────────────────────────────── // Case study — Asia Asia (the hero deliverable, fully built) // Other projects share a lighter template that reads from the data file. // ────────────────────────────────────────────────────────────────────── function CaseStudy({ slug, go }) { const project = PROJECTS.find(p => p.slug === slug); if (!project) return ; if (slug === 'asia-asia') return ; return ; } function AsiaAsiaCase({ go }) { return (
Asia Asia interior
F&B / Hospitality · Pier 7, Dubai Marina · 2013

Asia Asia.

A voyage along the spice route.
Photography: confirm credit before publication
Sector
F&B + Hospitality
Location
Pier 7, Dubai Marina
Year
2013 (refresh 2018)
Scope
Design + Build
Area
1,150 m² over two floors
Seats
320 covers, including private lounge
01 / Brief

An operator with a Pier 7 lease and a clear ambition: create a pan-Asian destination that could hold its own against any restaurant in the city, and could be built — fully — inside seventeen weeks.

We were asked to take the project from blank-shell to opening night: concept, lighting, joinery, FF&E specification, signage, and the build itself. The room had two views — out to the Marina and down into the open kitchen — and one mandate: it had to feel like a place, not a chain.

02 / Concept

The spice route, served as architecture.

We took the cuisine literally — a journey from the Levant through India, Southeast Asia and on to Japan — and translated it into a sequence of rooms, each with its own light temperature, material palette and pattern language. Diners move from a Persian-influenced entry, through a teak-and-rattan central bar, into a darker, Japanese-leaning dining terrace overlooking the kitchen pass.

  • A.
    Sequence over plan. Guests are routed through five distinct moods in one continuous space.
  • B.
    Custom millwork as identity. 80 % of joinery was designed, drawn and built in-house.
  • C.
    Light as a dial. 14 separate lighting scenes from lunch through midnight.
Asia Asia bar
The teak-and-rattan central bar — the project’s pivot point.
Sculpted plaster detail — a recurring motif across the F&B portfolio.
Hand-thrown pendants drop along the kitchen pass.
03 / Materials, process & build

Where design-and-build earns its keep.

On a seventeen-week programme to opening night, the gap between ‘design intent’ and ‘what actually shipped’ is where most restaurant fit-outs fail. Because the same studio drew the joinery and built it, we could resolve detailing in the workshop instead of in change orders.

17 wks
Shell to opening

Programmed with a Friday-night soft-open buffer and four lighting reviews.

14
Lighting scenes

Programmed in-house with the operator; switchable on a single restaurant-floor dial.

80%
Bespoke joinery

Drawn at the studio, signed off in the workshop, delivered to site as finished pieces.

11
Design awards

Including the International Property Awards’ ‘World’s Best Leisure Interior’, 2021.

Material palette
{[ { c: '#3a2a1a', t: 'Aged teak' }, { c: '#c9a675', t: 'Honed brass' }, { c: '#1d1f22', t: 'Blackened steel' }, { c: '#e3d9c6', t: 'Hand-thrown ceramic' }, { c: '#7a3a2d', t: 'Lacquer red' }, { c: '#2e3a3f', t: 'Smoke glass' }, ].map(s => (
{s.t}
))}
04 / Outcome

A decade in, still the most-photographed dining room on the Marina.

Asia Asia opened on programme in 2013 and has run continuously ever since, with a light refresh by the same team in 2018. Eight years after opening, the room won the International Property Awards’ ‘World’s Best Leisure Interior’ (2021) — a recognition that the design held its shape in commercial use, not just on the day the photographer arrived.

We design it to be built — and then we build it. Asia Asia is the project where we first heard ourselves saying that out loud.

— Chris Barnes, Founder & Managing Director
Next project

Lock, Stock & Barrel — Rixos.

{ e.preventDefault(); go('/projects/lock-stock-barrel-rixos'); }}>
View case study →
); } function GenericCase({ project, go }) { const sector = SECTORS.find(s => s.id === project.sector); const related = PROJECTS.filter(p => p.sector === project.sector && p.slug !== project.slug).slice(0, 3); return (
{project.name}
{sector ? sector.label : project.sector} · {project.location} · {project.year}

{project.name}.

{project.tagline &&
{project.tagline}
}
Photography: confirm credit before publication
Sector
{sector ? sector.label : project.sector}
Location
{project.location}
Year
{project.year}
Scope
{project.scope}
01 / Project

{project.name.charAt(0)}{project.summary}

Full case-study copy — brief, concept, materials & build narrative, outcome and photographer credit — will sit here. Asia Asia (linked in the next section) is the template; this layout will be filled per project as client approvals come in.

More {sector ? sector.short : ''} work
{related.map((p, i) => )}
); } function NotFound({ go }) { return (

404.

That page is still on the drawing board.

); } // ────────────────────────────────────────────────────────────────────── // Shared CTA band // ────────────────────────────────────────────────────────────────────── function CtaBand({ go, variant = 'default' }) { return (
Start a project

Tell us what you’re building.
We’ll tell you how we’d build it.

+971 4 450 8546
); } Object.assign(window, { ProjectsPage, ProjectCard, SectorsPage, SectorPage, CaseStudy, AsiaAsiaCase, GenericCase, NotFound, CtaBand, });