Skip to main content

TVCard

TVCard — Prism component.

Signature
Density
Viewport
Theme follows the navbar ☀/☾ toggle
Live demo
Open ↗

When to use

TVCard — Prism component.

Accessibility

Designed for the ten-foot / remote experience: large focus targets, a single bright focus highlight, D-pad navigation, and high-contrast type. Honours data-scale="cinema".

Import

const { TVCard } = window.PrismDesignSystem_39d121;

Props

PropTypeRequiredDescription
shape"wide" | "poster" | "square"Tile aspect. Default "wide".
imagestring | React.CSSPropertiesCSS background for the art (a string, may include a gradient fallback) or a style object.
artstringHi-res URL the cinematic backdrop crossfades to on focus.
badgeReact.ReactNodeCorner badge, e.g. "4K" / "HDR".
progressnumberWatch progress 0–100; renders a progress bar.
iconstringlucide icon name, overlaid bottom-left (for utility tiles).
nameReact.ReactNodeTitle caption (revealed on focus for posters).
subReact.ReactNodeSecondary caption line.
initialbooleanMake this the scene's initial focus.
onSelect(e: React.MouseEvent) => voidConvenience alias for onClick.
onLongPress(e: Event) => voidFired on remote long-press (hold OK).