Skip to main content

TVButton

TVButton — Prism component.

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

When to use

TVButton — 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 { TVButton } = window.PrismDesignSystem_39d121;

Props

PropTypeRequiredDescription
variant"glass" | "primary" | "accent"Visual style. Default "glass".
roundbooleanIcon-only circular button.
iconstringlucide icon name.
iconFillstringFill for the icon (e.g. "currentColor" for a solid play triangle).
artstringBackdrop image URL to show when focused.
onSelect(e: React.MouseEvent) => voidConvenience alias for onClick.
childrenReact.ReactNode