Eventdetaillayout
DeprecatedDeprecated two-column event detail layout (hero, content slots, sticky ticket aside); superseded by DetailPageLayout - do not use for new work.
components/organisms/EventDetailLayout/EventDetailLayout.tsxDeprecated — use DetailPageLayout
EventDetailLayout is deprecated (2026-09-02 — W3 organisms plan). The generic slot-host DetailPageLayout now owns the detail-page chrome once; the caller owns every piece of content. Zero consumers at deprecation time; deletion is scheduled as a follow-up wave (kept until the scheduled deletion wave — W3 spec §6 Q5).
Deprecated two-column event detail layout (hero, content slots, sticky ticket aside). Superseded by the generic slot-host DetailPageLayout (W3 organisms plan). Zero consumers at deprecation time (2026-09-02); deletion scheduled as a follow-up wave.
EventDetailLayout
Organism — Event family (Family 2) — DEPRECATED
Event-specific 8-slot chrome (hero / description / venue / ticketPanel / artists / reviews / faq / ariaLabel). Replaced by DetailPageLayout, which owns the detail-page chrome once and lets the caller own every piece of content.
14 concerts en plein air sur deux scènes. Programmation 2026 : Pat Metheny, Esperanza Spalding, BadBadNotGood et plusieurs artistes québécois dont Rémi Bolduc et Christine Jensen.
Place des Arts — Montréal, QC
Tickets
This component supports light and dark mode.
Props
hero*React.ReactNodeFull-bleed hero strip above the content grid.
description*React.ReactNodePrimary descriptive content (body text, overview).
venue*React.ReactNodeVenue / location block.
ticketPanel*React.ReactNodeSticky right-column ticket panel (rendered inside <aside aria-label="Tickets">).
artistsReact.ReactNodeArtists / line-up block.
reviewsReact.ReactNodeReviews / press block.
faqReact.ReactNodeFAQ block.
ariaLabelstring'Event details'aria-label for the content <section>. The aside aria-label is hardcoded "Tickets" (not overridable — an i18n liability).
Props
Eventdetaillayout
heroReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
descriptionReact.ReactNode—Secondary/descriptive text.
venueReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
ticketPanelReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
artistsReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
reviewsReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
faqReact.ReactNode—Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
ariaLabelstring'Event details'Synced from source — no interface JSDoc yet; document on `Eventdetaillayout.tsx`.
<Eventdetaillayout />