ENGLISH·COURSE API
    Preparing search index...
    • The reusable Immersion Cinema "poster". Composes an artwork box (warm radial glow, optional cover image behind a scrim, an oversized sequence number, an optional eyebrow/headline, and a decorative play circle) with an optional meta row (title + badge) beneath it.

      When href is set the whole card is a locale-aware Link whose accessible name is the title — that link IS the control, so the inner play circle is purely decorative and never nests a button inside a link.

      Set priority on the one card that is above the fold (the home page's featured poster). It preloads the artwork instead of lazy-loading it, which is what Next.js asks for when that image is the Largest Contentful Paint. Leave it off for cards in a grid — preloading them all would compete for bandwidth and defeat the purpose.

      Parameters

      • __namedParameters: {
            title: string;
            href?: string;
            number?: string;
            numberPosition?: "left" | "right";
            eyebrow?: string;
            headline?: string;
            posterUrl?: string | null;
            posterAlt?: string;
            priority?: boolean;
            badge?: ReactNode;
            showPlay?: boolean;
            showMeta?: boolean;
            framed?: boolean;
            aspect?: "video" | "wide";
            size?: "sm" | "md" | "lg";
            className?: string;
        }
        • title: string
        • Optionalhref?: string
        • Optionalnumber?: string
        • OptionalnumberPosition?: "left" | "right"
        • Optionaleyebrow?: string
        • Optionalheadline?: string
        • OptionalposterUrl?: string | null
        • OptionalposterAlt?: string
        • Optionalpriority?: boolean

          Preload the artwork — set only on the above-the-fold card.

        • Optionalbadge?: ReactNode
        • OptionalshowPlay?: boolean
        • OptionalshowMeta?: boolean
        • Optionalframed?: boolean
        • Optionalaspect?: "video" | "wide"
        • Optionalsize?: "sm" | "md" | "lg"
        • OptionalclassName?: string

      Returns Element