RadioCard

Selectable card backed by a native radio input. Use RadioCardGroup for single-select groups.

Category: inputs · WCAG 2.2-AA · radio, card, selectable, form

States

Props

PropTypeDefaultDescription
hideIndicatorboolean—Hide the radio indicator glyph, showing only the card content.
valuestring—Radio value. On RadioCardGroup: the controlled selected value
titleReactNode—Card title
descriptionReactNode—Optional description
disabledboolean—Disables the card
defaultValuestring—RadioCardGroup only: the initially selected value when uncontrolled
onValueChange(value: string) => void—RadioCardGroup only: called with the value of the card the person selects

Design tokens

When to use

When not to use

How to build an accessible RadioCard in React →

Examples

Plan selector

Single-select plan picker

<RadioCardGroup name="plan" defaultValue="pro" label="Plan">
  <RadioCard value="free" title="Free" description="For hobbyists" />
  <RadioCard value="pro" title="Pro" description="For professionals" />
  <RadioCard value="team" title="Team" description="For teams" />
</RadioCardGroup>

Related components

← Back to docs