Skip to main content

Radio Card

Selectable tile with radio group semantics.

Plan pick (controlled)

Title only

Uncontrolled default

With description (controlled)

Disabled option in group

Billing cycle

All disabled

Selection indicator

selectionIndicator auto adjusts ring weight and tint per theme.

Animation variants

animationVariant — click each control to compare press feedback.

API

PropRequiredTypeDefaultDescription
nameOptionalstringRadio group name.
checkedOptionalbooleanControlled selection — pair with onValueChange.
defaultCheckedOptionalbooleanUncontrolled initial selection.
onValueChangeOptional(value: string) => voidCalled with this card's value when selected.
selectionIndicatorOptional"auto" | "hairline" | "thin" | "medium" | "thick" | "ring" | "filled"autoSelected-state chrome — auto tunes ring/border contrast per theme; hairline through thick control weight; ring uses offset outline; filled uses strong tint.
animationVariantOptionalPressAnimationVariantdefaultPress animation on the tile — default, none, ripple, scale, sink, lift, pulse, or glow.