/* Pages: Artists index + Artist dossier */ const { useState: useStateA, useMemo: useMemoA } = React; function ArtistsPage({ onRoute }) { const data = window.TGP_DATA; const [view, setView] = useStateA("grid"); const [letter, setLetter] = useStateA(null); // Build alphabet availability const letters = useMemoA(() => { const all = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split(""); const present = new Set(data.artists.map((a) => a.name[0].toUpperCase())); return all.map((L) => ({ L, has: present.has(L) })); }, []); const filtered = letter ? data.artists.filter((a) => a.name[0].toUpperCase() === letter) : data.artists; // For grid view, assign each artist a representative image deterministically const exImgs = data.exhibitions.map((e) => e.img); const artistImg = (idx) => exImgs[idx % exImgs.length]; return (
Artists · live roster · {data.artists.length}

Sixty-five artists,
between the Global South and the West.

A project-led network rather than a fixed roster — painting-led, MENA-anchored, internationally connected. Filter by initial, switch to the list view for place and year of birth, or open a dossier for bio, CV, available works and press.

{letters.map(({ L, has }) => ( ))}
{view === "grid" && (
{filtered.map((a) => { const i = data.artists.indexOf(a); return (
onRoute({ name: "artist", name2: a.name })}>
{a.name} {a.tag &&
{a.tag}
}
{a.name}
{a.place} · {a.born}
); })}
)} {view === "list" && (
Artist
Working
Born
Status
{filtered.map((a, i) => { const idx = data.artists.indexOf(a) + 1; return (
onRoute({ name: "artist", name2: a.name })}>
{String(idx).padStart(2, "0")}
{a.name}
{a.place}
{a.born}
{a.tag || "In the programme"}
); })}
)}
"We work project-led — not a fixed roster model. Artists want to be fluid now; it's a generational shift."
— Taymour Grahne, AL-Monitor, September 2025
); } /* ============== Artist dossier ============== */ function ArtistDossierPage({ artistName, onRoute, onEnquire, density }) { const data = window.TGP_DATA; const artist = data.artists.find((a) => a.name === artistName) || data.artists.find((a) => a.name === "Roudhah Al Mazrouei"); const [tab, setTab] = useStateA("works"); const exImgs = data.exhibitions.map((e) => e.img); const i = data.artists.indexOf(artist); const portrait = exImgs[i % exImgs.length]; // Synthetic works (representative, with TBC credit notice) const works = useMemoA(() => { const titles = [ ["Untitled (Held Light)", 2025, "Oil on linen", "180 × 140 cm"], ["Garden, Late Afternoon", 2025, "Oil on canvas", "120 × 95 cm"], ["Letter to Alserkal", 2024, "Oil on linen", "160 × 120 cm"], ["A Slow Look I", 2024, "Oil on canvas", "90 × 75 cm"], ["A Slow Look II", 2024, "Oil on canvas", "90 × 75 cm"], ["Study, Evening Wall", 2023, "Oil on board", "40 × 30 cm"] ]; return titles.map((t, idx) => ({ title: t[0], year: t[1], medium: t[2], dims: t[3], img: exImgs[(i + idx) % exImgs.length], sold: idx === 2 })); }, [artist.name]); const tabs = [ ["works", "Available works", density === "deep" ? 12 : works.length], ["bio", "Bio · CV", ""], ["exhibitions", "Exhibitions", 6], ["press", "Press", 3] ]; return (
/ {artist.name}
{artist.tag === "Now showing" && (
Currently in Five Painters · Dubai
)}

{artist.name}

{artist.born}, {artist.place}

Paintings as careful acts of attention — light, interior, the slow drift between figuration and atmosphere.

{tabs.map(([k, label, c]) => ( ))}
{tab === "works" && (
{works.map((w, idx) => (
{w.title}
))}
⚠ Local image assets are mapped from gallery source pages; specific artwork credit lines and rights remain TBC. All works require gallery confirmation before publication.
)} {tab === "bio" && (

{artist.name} (b. {artist.born.replace("b. ", "")}, lives in {artist.place}) works primarily in oil — slow, layered, and observed from the conditions of a specific room or landscape. Their practice sits within the gallery's painting-led programme, working across and between the Global South and the West.

Painting is a way of staying with a room until it gives you something back.

Selected solo exhibitions

    {[ ["2026", "Five Painters · Taymour Grahne Projects, Dubai (group)"], ["2025", "A Slow Look · Solo, Taymour Grahne Projects, London"], ["2024", "Held Light · Selma Feriani Gallery, Tunis"], ["2023", "Garden, Late Afternoon · Carl Kostyál, Milan"], ["2022", "Letters · Roberts Projects, Los Angeles"] ].map((r, idx) => (
  • {r[0]}{r[1]}
  • ))}

Selected collections

Private collections in the United Arab Emirates, Saudi Arabia, the United Kingdom, France and the United States. Institutional list available on request.

)} {tab === "exhibitions" && (
{data.exhibitions.slice(0, 6).map((ex) => ( ))}
)} {tab === "press" && (
{data.press.slice(0, 3).map((p, i) => (
{p.date}
{p.outlet}
{p.title}
{p.kind}
))}
)}
); } Object.assign(window, { ArtistsPage, ArtistDossierPage });